Waveshare RoArm-M2-S - image 1
1 / 8
Waveshare·Robotic Arm

Waveshare RoArm-M2-S

ESP32-based 4-DOF robotic arm with 360-degree base rotation, 500g payload at 300mm reach, dual-drive shoulder joint, 9-axis IMU, and ROS 2 + LeRobot compatibility. Under 850g total weight.

Starting from

$189.99

Specifications

ArchitectureXtensa LX6
CPU Cores2
Clock Speed240MHz
Flash4MB
GPIO Level3.3V
Power Input12V 5A DC
WiFi2.4GHz
Storagenone

Components

Espressif ESP32 dual-core Xtensa LX6 microcontroller with integrated WiFi and Bluetooth

30kg.cm High-Torque Serial Bus ServoServoDatasheet

Feetech ST3215 TTL serial bus servo with 30kg.cm torque at 12V, 40rpm no-load speed, and 12-bit magnetic encoder

QST QMI8658C 6-axis inertial measurement unit with 3-axis accelerometer and 3-axis gyroscope

AKM AK09918C 3-axis electronic compass for orientation sensing

Texas Instruments INA219 high-side current and power monitor with I2C interface

Toshiba TB6612FNG dual H-bridge motor driver for DC and stepper motor control

Status DisplayDisplayDatasheet

0.91-inch OLED screen for real-time status and parameter display

Bus Interfaces

UART
I2C
HTTP/JSON
ESP-NOW

Overview

The Waveshare RoArm-M2-S is a lightweight 4-DOF desktop robotic arm featuring a 360-degree omnidirectional base, dual-drive shoulder joint technology, and an ESP32-WROOM-32 controller. Weighing under 850g, it delivers a 500g payload capacity at 300mm reach with a workspace diameter of over 1 meter.

Key Features

  • 4 Degrees of Freedom with 360-degree base rotation
  • Dual-Drive Shoulder Joint: Innovative technology for enhanced torque and stability
  • 500g Payload at 300mm reach with ±4mm repositioning precision
  • 12-bit Magnetic Encoders: 0.088-degree feedback precision on all joints
  • Dynamic External Force Adaptive (DEFA) Control: Responds to external forces in real-time
  • 9-Axis IMU: AK09918C 3-axis compass + QMI8658C 6-axis motion sensor
  • INA219 Power Monitoring: Real-time voltage and current sensing
  • Cross-Platform Web App: Browser-based control with no installation required
  • Task Recording: One-click automatic recording and JSON-based playback

Specifications

Parameter Value
DOF 4
Servos 5x ST3215 (30kg.cm @ 12V)
Servo Speed 40 RPM (no-load)
Workspace 1090mm horizontal, 798mm vertical
Weight 826g ± 15g
Power 12V 5A DC
Battery 3S Lithium compatible

Joint Ranges

  • Base: 360 degrees
  • Shoulder: 180 degrees
  • Elbow: 180 degrees
  • End Effector (Gripper): 135 degrees
  • End Effector (Wrist): 270 degrees

Connectivity

  • WiFi 2.4GHz (AP mode: "RoArm-M2", STA mode supported)
  • ESP-NOW for lead-follow multi-arm control
  • USB Type-C (UART serial)
  • I2C expansion interface
  • 40-pin GPIO header for Raspberry Pi / Jetson Nano integration
  • LIDAR interface support

Development

Compatible with Arduino IDE, ESP-IDF, ROS 2 Humble with MoveIt2, and Python scripting via UART or HTTP. Open-source control code and JSON command protocol. URDF model files provided for simulation.

Variants

  • RoArm-M2-S: Standard version with plastic servo housings ($189.99)
  • RoArm-M2-Pro: Upgraded with all-metal ST3235 bus servos ($299.99)

Use Cases

6

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.