Skip to content

RIOT

  • Software
  • Microcontrollers and firmware tools
  • Framework

RIOT is an open-source operating system for microcontrollers, built for Internet of Things and other embedded devices, with a focus on energy efficiency and real-time behavior.

Made by RIOT.

Source on GitHub: github.com/RIOT-OS/RIOT (opens in a new tab). Facts read at commit 9dddbef (opens in a new tab).

Licenses

Code
LGPL-2.1-only (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (LGPL-2.1-only) at commit 9dddbef (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

Copyleft: Modified source must be published.

What it does

  • Runs on 8-bit, 16-bit and 32-bit microcontrollers, with support for over 200 boards based on several architectures.
  • Offers a preemptive, tickless scheduler with priorities and a small memory footprint.
  • Supports a wide range of network protocols, including IPv6, 6LoWPAN, RPL, CoAP, MQTT, BLE, LoRaWAN and UWB.
  • Provides programming options in C, C++ and Rust, plus POSIX-like APIs and integration with runtimes such as MicroPython and WASM.
  • Includes security features such as OTA updates via SUIT, the PSA Cryptographic API, DTLS and EDHOC.
  • Ships device drivers for buses, timers, ADC/DAC, many sensors and actuators, displays and GNSS.

Written by Robotheca from the project's README (opens in a new tab) at commit 9dddbef.

Getting started

Difficulty
Advanced
Hardware it needs, as the project states it
The native port runs on Linux and BSD; otherwise it targets microcontroller boards based on AVR, MSP430, ESP8266, ESP32, RISC-V, ARM7 and ARM Cortex-M.

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
16 Oct 2026 on master
Latest release
Release-2026.07 (21 Aug 2026)

Checked on GitHub on 16 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.