NiusThread

Thread (OpenThread) IPv6 mesh networking on the ArduinoNRF nRF52840's native 2.4 GHz radio.

Author
dunknowcoding (NiusRobotLab)
Maintainer
dunknowcoding
Website
https://github.com/dunknowcoding/ArduinoNRF-Thread
Category
Communication
License
Apache 2.0
Library Type
Contributed
Architectures
nrf52

A full OpenThread FTD stack (vendored, with mbedtls) running on a bare-metal IEEE 802.15.4 driver for the nRF52840's own RADIO peripheral - no SoftDevice, no external module, no nrfx. Form or join a Thread mesh with four calls (begin / setNetwork / start / process), then talk IPv6/UDP across it - or use the built-in CoAP layer (onCoapGet/onCoapPost/coapPost/coapGet) for resource-style control. The dataset and frame counters persist in flash, so nodes re-attach by themselves after a reboot. The complete official OpenThread C API stays available through Thread.instance(). Hardware-verified: two-node mesh (Leader + Child to Router), UDP multicast and CoAP LED control confirmed over the air, settings persistence across reset. Requires the ArduinoNRF board package.

Downloads

Filename Release Date File Size
NiusThread-0.1.0.zip 2026-06-10 3.88 MiB