nRF5 SDK for Thread and Zigbee

Software development kit for Thread and Zigbee

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.1.0 Software Development Kit

nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8.zip

Changelog:

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