Skip to content
RoArm-M2-S robotic arm

RoArm-M2-S

4–6DOF smart robotic arms with dual-drive shoulder, ESP32 control, and 1-meter workspace

The Waveshare RoArm family includes two product lines — the M2 (4-DOF) and M3 (5+1-DOF) — both built on carbon fiber and 5052 aluminum alloy. A 360-degree omnidirectional base combined with flexible joints creates a workspace spanning over one meter in diameter. The innovative dual-drive shoulder design doubles joint torque while maintaining high repeat positioning accuracy through 12-bit magnetic encoders.

The M3 extends the M2 kinematic chain with a 2-DOF articulated wrist (pitch + rotation), enabling more dexterous end-effector positioning at the cost of some payload capacity. Both lines share the same ESP32 MCU, the same JSON command protocol, and the same WiFi/ESP-NOW/serial/HTTP control interfaces. The M3 additionally supports LeRobot for ML-based teleoperation.

Lightweight Build

Carbon fiber and 5052 aluminum alloy. M2 under 850g, M3 under 1050g. Mounts on mobile platforms with ease.

Dual-Drive Shoulder

Two servos on the shoulder joint double torque output. M3 adds a 2-DOF wrist for dexterous manipulation.

JSON Control Protocol

Simple JSON commands over HTTP, serial, or ESP-NOW. Every joint, axis, and function is addressable.

ROS2 + LeRobot

ROS2 workspace with MoveIt2 and Gazebo. M3 adds LeRobot support for ML-based teleoperation.

ParameterM2-SM2-ProM3-SM3-Pro
Degrees of Freedom445+15+1
Servos5× ST3215 (plastic)5× ST3235 (all-metal)7× ST3215/HS (plastic)7× ST3235 (all-metal)
Servo Torque30 kg.cm @ 12V30 kg.cm @ 12V30 kg.cm @ 12V30 kg.cm @ 12V
WristSingle axis (EoAT)Single axis (EoAT)2-DOF (pitch + rotation)2-DOF (pitch + rotation)
Weight826g ± 15g873g ± 15g973.5g ± 15g1020.8g ± 15g
Payload0.5kg @ 0.5m0.5kg @ 0.5m0.2kg @ 0.5m0.2kg @ 0.5m
Workspace1090mm × 798mm1090mm × 798mm1120mm × 798mm1120mm × 798mm
Repositioning Precision≈ ±4mm≈ ±4mm≈ ±5mm≈ ±5mm
Encoder Resolution0.088° (12-bit)0.088° (12-bit)0.088° (12-bit)0.088° (12-bit)
MCUESP32-WROOM-32ESP32-WROOM-32ESP32-WROOM-32ESP32-WROOM-32
CommunicationWiFi, ESP-NOW, Serial, HTTPWiFi, ESP-NOW, Serial, HTTPWiFi, ESP-NOW, Serial, HTTPWiFi, ESP-NOW, Serial, HTTP
Power12V / 5A (3S LiPo)12V / 5A (3S LiPo)12V / 5A (3S LiPo)12V / 5A (3S LiPo)
LeRobot SupportYesYes
ROS2 SupportYes (Humble)Yes (Humble)Yes (Humble)Yes (Humble)

Documentation consolidated from the Waveshare Wiki and RoArm-M3 Wiki. Hardware and firmware by Waveshare.