Waveshare RoArm-M3 - image 1
1 / 8
Waveshare·Robotic Arm

Waveshare RoArm-M3

ESP32-based 5+1 DOF robotic arm with 1kg payload, 360-degree base, dual-drive shoulder, 7 servos, 9-axis IMU, TF card slot, and ROS 2 + LeRobot support. Carbon fiber and aluminum build.

Starting from

$239.99

Specifications

ArchitectureXtensa LX6
CPU Cores2
Clock Speed240MHz
Flash4MB
GPIO Level3.3V
Power Input12V 5A DC
WiFi2.4GHz
BluetoothBLE 4.2
AntennaIPEX Gen 1
StorageTF Card

Components

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

30kg.cm High-Torque Serial Bus ServoServoDatasheet

Feetech ST3215 and ST3215-HS TTL serial bus servos 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-M3 is an advanced 5+1 DOF desktop robotic arm featuring 7 high-torque serial bus servos, a 2-DOF wrist joint with pitch and horizontal rotation, and a 360-degree omnidirectional base. Built with carbon fiber and aluminum, it handles a 1kg payload with a workspace diameter of over 1.1 meters.

Key Features

  • 5+1 Degrees of Freedom: 5 flexible joints plus gripper/end-of-arm tooling
  • 2-DOF Wrist Joint: Pitch and horizontal rotation for complex manipulation
  • 1kg Payload Capacity at full extension with ±5mm repositioning precision
  • 360-Degree Base Rotation: Omnidirectional workspace coverage
  • Dual-Drive Shoulder Technology: Enhanced torque and stability
  • Dynamic External Force Adaptive (DEFA) Control: Real-time force response
  • 12-bit Magnetic Encoders: 0.088-degree feedback precision
  • 9-Axis IMU: QMI8658C motion sensor + AK09918C compass
  • TF Card Slot: On-board data logging
  • LIDAR Interface: Type-C LADAR port for environment scanning
  • Table Clamp Mount: Supports up to 72mm table edge thickness

Specifications

Parameter Value
DOF 5+1
Servos 7x ST3215/ST3215-HS (30kg.cm @ 12V)
Servo Speed 40 RPM (no-load)
Workspace 1120mm horizontal, 798mm vertical
Weight 973.5g ± 15g (M3-S) / 1020.8g ± 15g (M3-Pro)
Power 12V 5A DC
Battery 3S Lithium compatible
Payload 1kg

Joint Ranges

  • Base: 360 degrees
  • Shoulder: 180 degrees
  • Elbow: 225 degrees
  • Hand (Gripper mode): 135 degrees
  • Hand (Wrist mode): 270 degrees

Connectivity

  • WiFi 2.4GHz (AP mode: "RoArm-M3" / STA mode)
  • Bluetooth 4.2
  • ESP-NOW for lead-follow multi-arm setups
  • USB Type-C (UART @ 115200 baud)
  • I2C expansion interface
  • 40-pin GPIO header for Raspberry Pi / Jetson Nano
  • IPEX Gen 1 antenna interface
  • LIDAR Type-C port

Development

Supports Arduino IDE, ESP-IDF, ROS 2 with URDF model files, and Hugging Face LeRobot framework for AI-driven manipulation tasks. Open-source control code with JSON command protocol over HTTP or serial. Python desktop software available for direct control.

Variants

  • RoArm-M3-S: Standard version ($239.99)
  • RoArm-M3-Pro: Upgraded with all-metal servos ($339.99)

Use Cases

6

Resources

Where to Buy

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