micro-ROS
- Software
- Middleware
- Framework
A ROS 2 package that provides tools to cross-compile micro-ROS firmware for microcontroller platforms, running an RTOS such as FreeRTOS or Zephyr, and to build a micro-ROS agent.
Source on GitHub: github.com/micro-ROS/micro_ros_setup (opens in a new tab). Facts read at commit c4761b9 (opens in a new tab).
Licenses
- Code
- Apache-2.0 (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit c4761b9 (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Provides scripts to create, configure, build and flash micro-ROS firmware workspaces for supported embedded boards.
- Supports FreeRTOS and Zephyr targets, including ST Nucleo boards, Olimex STM32-E407, ESP32 and Crazyflie 2.1.
- Offers a generic static library build option and a Linux host target for testing and debugging apps natively.
- Includes an Android AOSP target configured through NDK environment variables.
- Can install and build a ready-to-use micro-ROS agent from the same package.
- Links to separate standalone components for other platforms such as ESP-IDF, PlatformIO, Arduino and Raspberry Pi Pico SDK.
Written by Robotheca from the project's README (opens in a new tab) at commit c4761b9.
Getting started
- Difficulty
- Advanced
- How to start
- The project's README (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 9 Oct 2026 on kilted
- Latest release
- 6.1.0 (11 Aug 2026)
Checked on GitHub on 16 Oct 2026.
Links
Robots on Robotheca that use 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.