nRF5 SDK for Thread and Zigbee

Software development kit for Thread and Zigbee

The nRF5 SDK for Thread and Zigbee is deprecated and will not be upgraded. For new projects, use nRF Connect SDK.

A complete solution for building Thread 1.1 and Zigbee 3.0-certified products. The nRF52833 and nRF52840 SoCs together with the nRF5 SDK for Thread and Zigbee offer a powerful solution for developing mesh applications. The SDK also has support for the nRF52811 SoC, as a Thread RCP. 

nRF5 SDK for Thread and Zigbee takes a full advantage of the multiprotocol capabilities of the nRF52833 and nRF52840 SoCs by supporting concurrent Thread/Zigbee 3.0 and Bluetooth® Low Energy operation.

  • Thread feature highlights

    • Support for the nRF52811, nRF52833 and nRF52840 SoCs (nRF52840 is a Thread certified component)
    • Pre-built Thread 1.1.1 certified OpenThread stack
    • Supports the nRF21540 RF FEM, our 2.4 GHz range extender
    • Based on nRF5 SDK
    • Support for OpenThread Network Co-Processor (NCP) and Radio Co-Processor (RCP)
    • RCP support for the nRF52811 SoC
    • Support for DFU OTA over Thread
    • Concurrent multiprotocol between Bluetooth LE and Thread examples
    • CoAP, CoAP Secure and MQTT-SN application layer examples
    • Border Router and cloud connectivity example
    • Thread native commissioning with NFC example
    • PC tools: Thread Topology Monitor, nRF Sniffer for 802.15.4
  • Zigbee feature highlights

    • Support for the nRF52833 and nRF52840 SoCs
    • Pre-built Zigbee 3.0 stack (the ZBOSS stack from DSR)
    • Zigbee compliant platform with the ZBOSS stack and the nRF52840 (and soon nRF52833)
    • Supports the nRF21540 RF FEM, our 2.4 GHz range extender
    • Based on nRF5 SDK
    • Examples of the three Zigbee device types: Coordinator, Router and End Device
    • Command line interface (CLI) example
    • Concurrent multiprotocol between Bluetooth LE and Zigbee examples
    • Support for DFU OTA over Zigbee or Bluetooth LE
    • PC tools: nRF Sniffer for 802.15.4

Click here for more about Thread or Zigbee!

 

Also available on GitHub
Also available on GitHub

nRF5 SDK for Thread and Zigbee

Select version to download (latest version recommended)

Selected version
4.2.0 Software Development Kit

Changelog:

4.2.0 Software Development Kit

SHA256: 88d59e20b2dfcfbb4daf4c231fa2770ae589df873df1725e3ed10a65dd036e80

Changelog

Thread

  • No changes were made to Thread features in this release comparing with the previous release

Zigbee

  • Fixed multiple issues occurring in the previous version of the ZBOSS stack (full list available withing the release notes)
  • Added support for the Zigbee Cluster Library specification version 8 (ZCL 8)
  • Added support for the Base Device Behavior specification version 3.0.1 (BDB 3.0.1)
  • Added sources of the ZCL and BDB ZBOSS stack layers (previously provided as part of the ZBOSS binary)

4.1.0 Software Development Kit

Thread:

•    Production support for nRF52833
•    Optimized energy consumption for Sleepy End Devices
•    Enabled Thread certification by inheritance

Zigbee:
•    Optimized sleep current consumption in SED application and
•    Enabled the Control4 ecosystem


4.0.0 Software Development Kit

Common

  • Support for the nRF52833 SoC with accompanying example applications
  • Support for the nRF21540 RF front end module with examples for the nRF21540 DK (PCA10112)
  • Updated SDK base to the nRF5 SDK 16.0.0 (including SoftDevice S140 7.0.1)

Zigbee

  • Support for Zigbee PRO R22 specification
  • Experimental support for Work With All Hubs (WWAH) cluster and extensions in the stack

Thread

  • Support for nrf_security in OpenThread for the nRF52840 SoC
  • Support for DHCPv6 Client and DHCPv6 Server

3.2.0 Software Development Kit

  • Minor bugfix release

3.1.0 Software Development Kit

Thread and Zigbee common features

  • Introduced a new configuration parameter of NRF_LOG module: NRF_LOG_NON_DEFFERED_CRITICAL_REGION_ENABLED.
    When this parameter is enabled, NRF_LOG_FLUSH is called from critical section when non deffered mode is used.
  • Added implementation of mbedtls mutexes for FreeRTOS.
  • Added an option to use the MA-L block (Nordic Semiconductor's f4-ce-36) to derive the EUI64 address.
  • Introduced a new API for resetting the DFU progress in the settings structure ("nrf_dfu_settings_progress_reset"). 

 

New Thread features

  • Introduced a set of new thread-safe libraries with concurrent access to cryptographic functions for RTOS environments.
  • Thread devices now use the MA-L (OUI) block (Nordic Semiconductor's f4-ce-36) to derive the EUI64 address for commissioning purposes. 
  • Several bugfixes


New Zigbee features

  • Added an option to use a custom or the default MA-L block (Nordic Semiconductor's f4-ce-36) to derive the EUI64 address.
  • Introduced Zigbee stack add-ons and moved the relevant parts of examples into add-ons.
  • Added reset command to the Zigbee CLI. 

For more details see the release notes.

3.0.0 Software Development Kit

New Thread features

  • Support for nRF52811
  • Support for the new architecture - Radio Co-Processor (RCP or NCP-radio).
  • New example that presents communication with Google Cloud Platform using CoAP and CoAP Secure.
  • Introduced new nRF Sniffer for 802.15.4.
  • Extended the Thread Benchmark application with new Bluetooth 5.0 features.
  • Introduced the IEEE 802.15.4 multiprotocol configuration module.


New Zigbee features

  • Multiprotocol Door Lock example, which demonstrates basic use of the Door Lock cluster.
  • Multi-sensor example, which demonstrates how to create a custom Zigbee cluster.
  • Multi-sensor FreeRTOS example, which demonstrates how to use the Zigbee stack with RTOS.
  • Zigbee CLI wrapper example and Python library.

For more details see the release notes.

2.0.0 Software Development Kit

New Zigbee SDK features:

  • Pre-built Zigbee 3.0 certified (pending formal approval) stack provided as a library
  • Zigbee/Bluetooth LE multiprotocol of a Zigbee Sleepy End Device, acting as a BLE Central at the same time
  • A Command Line Interface (CLI) example with a support for a subset of the Zigbee stack functionality
  • An experimental Zigbee Over-the-Air Device Firmware Update (OTA DFU) example

1.0.0 Software Development Kit

New Thread SDK features:

  • New examples presenting multiprotocol Bluetooth LE Scanner and Thread Sleepy End Devices
  • Added nRF52840 USB dongle support  to CLI and NCP examples
  • Updated OpenThread stack and Thread Border Router

RaspPIoT Border Router Demo

Select version to download (latest version recommended)

Changelog:

4.1.0-1.alpha

4.0.0-1.alpha

3.1.0-1.alpha

3.0.0-1.alpha

2.0.0-1.alpha

1.0.0-1.alpha