Skip to content

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

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.

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.