Skip to content
RIOT Documentation
Search
Ctrl
K
Cancel
GitHub
Mastodon
Bluesky
YouTube
Forum
Matrix
Select theme
Dark
Light
Auto
External Documentation
API Documentation
Doxygen
Rust Documentation
Rustdoc
Code of Conduct
Code of Conduct
FAQ
Reporting Guidelines
RIOT in a Nutshell
Introduction
Structure
Vision
Governance
Tutorials
Getting Started
Installing WSL (Windows-only)
Setup Development Environment
Flashing a RIOT Application
Building an Example
Finding and Using Modules
C Basics
Creating a Project
Timers and Callbacks
Shell Commands
Threads
GPIO & Real Boards
Sensors/Actuators using SAUL
CoAP Networking
Coding Conventions
C++ Basics
Using C++ in RIOT
Coding Conventions C++
Rust Basics
Rust in RIOT
Creating a Project
Advanced
Creating an Application
Creating Modules
Writing a Device Driver in RIOT
Porting Boards
Build System
The Build System
Build System Basics
Kconfig in RIOT
Flashing via RIOT's Build System
Build in Docker
Advanced Build System Tricks
Debugging Tools
Board Specific
STM32 Flashing
IO-Mapping and Shields
Miscellaneous
Hints for quicker & better RIOT development
Roadmap
Removed Features and Modules
Release Cycle
Managing a Release
Emulators
Terminal Programs Configuration
Creating Guides & How Starlight Works
Changelog
GitHub
Mastodon
Bluesky
YouTube
Forum
Matrix
Select theme
Dark
Light
Auto
Changelog
Subscribe to RSS Feed
2025.07 "FieldGuide"
2025.04 "MakeSpringClean"
2025.01
2024.10 "FlexTape"
2024.07 "StrikinglyCrowded"
2024.04 "UwUtastic"
2024.01
2023.10
2023.07
2023.04
2023.01
2022.10
2022.07
2022.04
2022.01
2021.10
2021.07
2021.04
2021.01
2020.10
2020.07.1
2020.07
2020.04
2020.01
2019.10
2019.07
2019.04
2019.01
2018.10.1
2018.10
2018.07
2018.04
2018.01
2017.10
2017.07
2017.04
2017.01
2016.10
2016.07
2016.04
2015.12
2015.09
2014.12
2014.05
2014.01
2013.08