nRF5 SDK for Thread and Zigbee v3.1.0
OpenThread certification

Table of Contents

The OpenThread stack has been officially certified on nRF52840 as Thread Group Certified Component.

The included stack was internally tested using Thread V1.1 Test Harness 1.4.0 R49.3 and the complete Thread Test Bed.

The DUT device in the SoC architecture has been tested in the following combinations:

The DUT device in the SoC architecture that was connected through Bluetooth Low Energy (multiprotocol) during all test cases has been tested in the following combinations:

All 158 out of 158 tests passed.

The test Router_5_6_3 occasionally fails due to the incorrect test result. This problem is being processed by Thread Group: https://threadgroup.atlassian.net/browse/TSTBED-108.

Internal testing has been done on the CLI application and OpenThread libraries compiled with GCC and IAR. The libraries can be found in the following folders:


How to run certification tests on nRF52840 dev-kits

To certify a Thread product, all certification test cases must be run on the Thread Test Harness software.

A detailed description on how to assemble and configure Thread Test Bed and run Thread Test Harness can be found on Thread Group's Confluence wiki page.

  1. Copy the OpenThread THCI nRF52840.py file to C:\GRL\Thread1.1\Thread_Harness\THCI. The proper works with the Thread stack, and is included in nRF5 SDK for Thread and Zigbee in the directory <InstallFolder>\external\openthread\thread_harness\THCI.
  2. Copy the nRF52840.jpg file to the folder C:\GRL\Thread1.1\Web\images.
  3. Append the following section in the DEVICE_FIELDS section inside the C:\GRL\Thread1.1\Web\data\deviceInputFields.xml.
    <DEVICE name="nRF52840" thumbnail="nRF52840.jpg" description = "Nordic Semiconductor: nRF52840 (OpenThread)" THCI="nRF52840">
    <ITEM label="Serial Line"
    type="text"
    forParam="SerialPort"
    validation="COM"
    hint="eg: COM1">COM
    </ITEM>
    <ITEM label="Speed"
    type="text"
    forParam="SerialBaudRate"
    validation="baud-rate"
    hint="eg: 115200">115200
    </ITEM>
    </DEVICE>

Note for Thread Test Harness software

The procedure of running the Thread Test Harness software on Nordic Semiconductor's nRF52840 SoC (on the PCA10056 Development Kit) must be adjusted in the following way.

Thread Test Harness does not correctly identify the PCA10056 Development Kit out-of-the-box. Due to a collision of USB PID:VID with another vendor (this is valid only for Nordic Semiconductor development kits with J-Link virtual COM port), Nordic devices are not automatically added to the device list.

To add an nRF52840 device, drag the nRF52840 device and drop it on the configuration page. After that, the devices are configured and proper baud rate (115200) and COM port is set.

Useful links

See the following links for more information:


Documentation feedback | Developer Zone | Subscribe | Updated