SnakeROS: A Pure-Python ROS 2 Client for MicroPython

kscottz · x · 2026-09-02

SnakeROS is a pure-Python ROS 2 client designed for MicroPython (supporting Pico W, ESP32, etc.). It allows microcontroller boards to publish and subscribe to ROS 2 topics directly, requiring no C toolchain, colcon, custom firmware, or reflashing to add message types. The library speaks DDS-XRCE directly to the stock micro-ROS Agent via Python, eliminating the need for a bridge.

Original post →

More from Embodied

Embodied channel →