Description
The Waveshare RoArm-M2-GA is a 3+1 DOF high-torque serial bus servo desktop robotic arm kit for robotics labs, maker projects, education and secondary development. The RoArm-M2-GA robotic arm combines an ESP32-WROOM-32 controller, five TTL serial bus servos and direct-drive joints so users can build motion demos, gripping workflows and repeatable desktop automation experiments.
With a 360-degree base, 0.5kg payload at 0.5m, web control interface, JSON command support, USB/UART and ESP-NOW, the Waveshare RoArm-M2-GA robotic arm fits flexible automation tests, mobile robot platforms and open software development. The official design is built for expansion: camera mounting, external host control, task recording and ROS2-related resources make this desktop robotic arm kit a practical learning and prototyping platform.
Features
- 3+1 DOF robotic arm: 360-degree base plus shoulder, elbow and wrist motion for a workspace up to 1017mm horizontal diameter.
- High-torque serial bus servos: five TTL servos with 30KG.CM torque at 12V and feedback for angle, speed, load, voltage, current and temperature.
- ESP32 control: ESP32-WROOM-32 with Wi-Fi, Bluetooth, dual core and 240MHz performance for web control and custom firmware workflows.
- Multiple control modes: web UI, JSON over HTTP, USB, UART and ESP-NOW for manual control, host control and low-latency wireless collaboration.
- Open development: official code, communication documents, tutorials and demos support secondary development.
- Practical mechanics: direct-drive joints, dual shoulder-drive technology, parallel gripper, table edge clamp and optional peripheral mounting.
Specifications
| SKU | Waveshare-34899 |
| Product Name | RoArm-M2-GA 3+1 DOF High-torque Serial Bus Servo Desktop Robotic Arm Kit |
| Product Type | Desktop robotic arm kit |
| DOF | 3 + 1 |
| Workspace | Horizontal diameter: 1017mm max with 360-degree omnidirectional base; vertical: 778mm max |
| Operating Voltage | 12V 5A power supply; supports 3S lithium batteries, not included |
| Load Capacity | 0.5kg at 0.5m |
| Unidirectional Positioning Repeatability | Approx. +/-4mm under the same load |
| Servo Rotation Speed | 40rpm, no-load and no torque limit |
| Operating Range | BASE 360 degrees, SHOULDER 180 degrees, ELBOW 180 degrees, HAND 180 degrees |
| Drive Type | TTL serial bus servo, direct-drive joint |
| Servo Quantity | 5 |
| Joint Angle Sensor | 12-bit 360-degree magnetic encoder |
| Servo Torque | 30KG.CM at 12V |
| Main Control | ESP32-WROOM-32 |
| Control Module Features | Wi-Fi, BT, Dual Core, 240MHz |
| Wireless Control | 2.4G Wi-Fi, ESP-NOW |
| Wired Control | USB, UART |
| Manual Operation | Web control interface |
| Host Operation | UART/USB/WEB communication via JSON command format |
| Host Support | USB connection devices including Raspberry Pi, Jetson Orin Nano and PC |
| Display | 0.91inch OLED |
| Other Functions | 2-channel 12V power switches, 9-DOF IMU |
| Robotic Arm Weight | 930 +/- 15g, excluding table edge clamp |
| Clamp Weight | 290g +/- 10g |
| Supported Table Edge Thickness | Max. 72mm |
| Shipping Weight | 1.632kg from official package data |
Applications
- Robotics education, university labs, maker spaces and STEM demonstrations.
- Gripping, pick-and-place, coordinate control and inverse-kinematics demos.
- Mobile robot platforms, ROS2 learning, camera expansion and vision prototyping.
- Automation trials, servo control, web app customization and JSON communication development.
Product List
| RoArm-M2-GA desktop robotic arm | 1 |
| Table edge fixing clamp | 1 |
| 12V 5A power adapter | 1 |
| Mounting and accessory pack according to the official package image | 1 set |
Other Content
The official detail images show how the Waveshare RoArm-M2-GA robotic arm is built and which control and expansion features matter in real projects.
Resources
FAQ
Is this a complete desktop robotic arm kit?
Yes. The official package section lists one RoArm-M2-GA unit, with clamp and accessory items shown in the package image.
What control methods does the RoArm-M2-GA support?
The Waveshare RoArm-M2-GA supports web control, USB, UART, HTTP/JSON commands and ESP-NOW.
How much payload can the robotic arm handle?
The official specification lists 0.5kg at 0.5m for the RoArm-M2-GA robotic arm.
Can I develop my own software for it?
Yes. Waveshare provides wiki resources, tutorials, communication documents and open development materials for secondary development.
Is a battery included?
No. The official page states 12V 5A supply and support for 3S lithium batteries, but batteries are not included.