Wave Ro-Arm M2 Pro 4-DOF - ESP32 Based
The Wave Ro-Arm M2 Pro is a smart 4-DOF robotic arm designed for advanced applications. Weighing between 826g and 873.3g, it delivers strength and stability while remaining lightweight and adaptable. With a 0.5kg payload, a 360° omnidirectional base, and dual-drive technology, this arm ensures smooth, precise, and flexible operation for research, prototyping, and mobile platform integration.

Powered by an ESP32 MCU, the Ro-Arm M2 Pro offers built-in Wi-Fi and Bluetooth® connectivity, enabling easy control and expansion. It comes equipped with high-performance servos (4x ST3235 and 1x ST3215-HS), ensuring reliable torque and motion accuracy across all axes. A cross-platform web app, open-source firmware, and ROS2 compatibility make it highly customizable and developer-friendly, empowering users to explore robotics, AI, and automation with ease.

Product Video
Quick Spec
- DOF: 4
- Work Space: Horizontal diameter: 1090mm (Max, 360° omnidirectional), Vertical: 798mm (Max)
- Operating Voltage: 12V 5A power supply, supports 3S Lithium batteries (NOT included)
- Load Capacity: [email protected]
- Repositioning Precision: ±4mm (under the same load)
- Servo Rotation Speed: 40rpm (no-load, no torque limit)
- Operating Range
- Base: 360°
- Shoulder: 180°
- Elbow: 180°
- Hand: 135°/270°
- Drive Type: TTL Serial bus servo, direct-drive joint
- Number of Servos: 5
- Joint Angle Sensor: 12-bit 360° magnetic encoder
- Servo Torque: 30Kg.cm @12V
- Joint Feedback: servo status, joint angle, rotation speed, joint load, servo voltage, servo current, servo temperature and servo working mode
- Main Controller: ESP32-WROOM-32
- Main Control Module Features: WiFi, BT, Dual Core, 240MHz
- Wireless Control Mode: 2.4G-WiFi, ESP-NOW
- Wired Control Mode: USB, UART
- Manual Operation Mode: WEB control interface
- Host Operation Mode: UART/USB/ESP-NOW*/HTTP communication via JSON data format commands (does not support obtaining feedback information if using ESP-NOW communication)
- Host Support: USB connection devices including Raspberry Pi, Jetson Orin Nano, and PC
- EOAT Function: clamp function by default, can be changed as an additional degree of freedom
- LED Power: ≤1.5W
- OLED Screen Size: 0.91inch
- Other Functions: 2-ch 12V power supply switch, 9-DOF IMU
- Robotic Arm Weight: 826 ±15g (not including the table edge fixing clamp)
- Supported Table Edge Thickness of the Clamp: <72mm
Dimensions
Controller Interface

- ESP32-WROOM-32 controller module: Can be developed using Arduino IDE
- IPEX1 WIFI connector: For connecting WIFI antenna to increase the wireless communication distance
- LIDAR interface: Integrated radar adapter function
- I2C peripheral expansion interface: For connecting with OLED screen or other I2C sensors
- Reset Button: Press and release to reboot the ESP32
- Download button: The ESP32 will enter the download mode after powering on
- DC-DC 5V voltage regulator circuit: Power supply for host computers such as Raspberry Pi or Jetson nano
- Type-C port (LADAR): LIDAR data transmission
- Type-C port (USB): ESP32 communication interface, for uploading programs to ESP32
- XH2.54 power port: Support DC 7~13V input, can directly power the serial bus servos and motors
- INA219: voltage/current monitoring chip
- Power ON/OFF: External power supply ON/OFF
- ST3215 serial bus servo interface: For connecting with ST3215 serial bus servo
- Motor interface PH2.0 6P: Group B interface for motor with encoder
- Motor interface PH2.0 6P: Group A interface for motor with encoder
- Motor interface PH2.0 2P: Group A interface for motor without encoder
- Motor interface PH2.0 2P: Group B interface for motor without encoder
- AK09918C: 3-axis electronic compass
- QMI8658C: 6-axis motion sensor
- TB6612FNG: Motor Control Chip
- Serial bus servo control circuit: for controlling multiple ST3215 serial bus servos and obtaining servos feedback
- TF card slot: Can be used to store logs or WIFI configurations
- 40PIN GPIO header: For connecting with Raspberry Pi or other host boards
- 40PIN extended header: Easy to use the GPIO pins of Raspberry Pi or other host boards
- CP-2102: UART to USB, for radar data transmission
- CP-2102: UART to USB, for ESP32 communication
- Automatic download circuit: For Uploading programs to the ESP32 without pressing the EN and BOOT buttons
Resources
Shipping List

- 1 x Wave Ro-Arm M2 Pro 4-DOF - ESP32 Based
Wave Ro-Arm M2 Pro 4-DOF - ESP32 Based
- Brand: Waveshare
- Product Code: W29287
- Weight: 1.849kg
- Product Status : Active
Stock
| Warehouse | Stock Status | Location |
|---|---|---|
| Centurion | No Stock | |
| Stellenbosch | No Stock |
We ship free of charge between branches to complete your order.
-
R6,128.00 (Inc Tax: R7,047.20)
Related Products
uARM Swift Robotics Arm - Arduino and Python Ready
uARM Swift Robotics Arm - Arduino and Python Ready The uArm Swift is a high-grade desktop robotic assistant that can be utilized in many more applications than its predecessors, the uArm Basic and th..
R7,895.00 (Inc Tax: R9,079.25)
uArm Swift Pro Robotic Arm - Arduino and Python Ready
uArm Swift Pro Robotics Arm - Arduino and Python Ready The uArm Swift Pro is a high grade desktop robotic assistant that can be utilized in many more applications than its predecessors. Built aroun..
R12,895.00 (Inc Tax: R14,829.25)
Wave ESP32 Robo Arm M1 5-DOF
Wave ESP32 Robo Arm M1 5-DOF The Wave ESP32 Robo Arm M1 5-DOF is a versatile robotic arm driven by high-torque ST3215 serial bus servos. With 5 degrees of freedom, it supports various control modes..
R7,298.00 (Inc Tax: R8,392.70)
Wave Ro-Arm M2 4-DOF - ESP32 Based
Wave Ro-Arm M2 4-DOF - ESP32 Based The Wave Ro-Arm M2 is a 4DOF smart robotic arm for innovative applications. Weighing under 850g, with a 0.5kg payload, it's versatile and easily mounted on mobile..
R4,475.00 (Inc Tax: R5,146.25)
Tags: wave, esp32, robo arm, robot arm, m2, 4dof, 4-dof, esp32-wroom-32, roarm, m2 pro









