Skip to content
Elena Frank edited this page Jul 30, 2025 · 10 revisions

FreeRTOS | Contiki | OpenWSN | RIOT | TinyOS | Zephyr | Linux

RIOT support for all IoT-LAB nodes apart from the legacy WSN430 devices is provided directly by the RIOT project on GitHub.

Node type Sources
M3 RIOT/boards/iotlab-m3
A8-M3 RIOT/boards/iotlab-a8-m3
SAMR21 RIOT/boards/samr21-xpro
Arduino Zero RIOT/boards/arduino-zero
ST-LRWAN1 RIOT/boards/b-l072z-lrwan1
ST-IOTNODE RIOT/boards/b-l475e-iot01a
nRF52840DK RIOT/boards/nrf52840dk
NRF52DK RIOT/boards/nrf52dk
nRF51DK RIOT/boards/nrf51dk
FRDM-KW41Z RIOT/boards/frdm-kw41z
Firefly RIOT/boards/firefly
Micro:bit RIOT/boards/microbit

See RIOT Quick Start Guide in the RIOT documentation.

GNU Toolchain for ARM

With recent versions of RIOT (2018.01+), the default version of the GNU Toolchain for ARM (4.9) doesn't work. RIOT recommends to use 7.2+. See this page for details on how to use it on IoT-LAB.

Tutorials

See the RIOT wiki and the tutorials on the IoT-LAB page:

Clone this wiki locally