Waveshare FREE SHIPPING BEST PRICE GUARANTEED

Waveshare RoArm-M2-Pro Desktop 4-DOF Robotic Arm Kit Based on ESP32
Waveshare RoArm-M2-Pro Desktop 4-DOF Robotic Arm Kit Based on ESP32
Low stock: 2 left

Couldn't load pickup availability


Technical Support & Easy Returns
Raise a Ticket
Earn RC Coins on Every Purchase
Rewards

Cash on Delivery Available
Cash Delivery
COUPON
When you shop for ₹ 25000 or more.Applicable on Checkout.
*Coupons are not applicable on Original Boards and Kits
- 4-DOF smart robotic arm with a lightweight design (less than 900g).
- Effective payload of 0.5kg at 0.5m.
- 360° omnidirectional base and 3 flexible joints for a 1-meter workspace.
- Joint direct-drive design and dual-drive technology for enhanced precision and reliability.
- ESP32 MCU main control module supporting multiple wireless control modes.
- User-friendly web app with visual coordinate control, easy to get started.
- ROS2 compatible and supports wireless/wired communication modes.
- Customizable End of Arm Tooling (EoAT) with expansion plate for innovative applications.
- Upgraded version with all-metal ST3235 bus servos for enhanced durability and stable performance.
RoArm-M2-Pro Desktop 4-DOF Robotic Arm Kit Based on ESP32
The RoArm-M2-Pro Desktop 4-DOF Robotic Arm Kit Based on ESP32 designed for innovative applications, featuring a lightweight structure (<900g) and a 0.5kg payload at 0.5m reach. With a 360° omnidirectional base and three flexible joints, it offers a 1-meter workspace, making it ideal for mobile platforms.
Its joint direct-drive design enhances precision and reliability, while dual-drive technology boosts shoulder joint torque. Powered by an ESP32 MCU, it supports multiple wireless control modes and seamless integration with various devices via rich communication protocols.
The arm includes a user-friendly web application with visualized coordinate control, ROS2 compatibility, and customizable End of Arm Tooling (EoAT) for versatile applications. It also supports wired and wireless communication and comes with extensive tutorials for easy learning.
Features:
Multiple EoAT mounting methods
The EoAT can be used as the fourth degree of freedom or as a clamp and supports a number of mounting techniques. offers open-source DXF and 3D models for secondary development and do-it-yourself projects.

Flexible joints × omnidirectional space
Adopts 360° rotation base and flexible joints to create an omnidirectional operating space with a 1-meter diameter, allowing the EoAT to move freely in all directions

Controlling with a Cross-Platform Web Application is Simple.
Access is available after inputting the location; no app installation is necessary. enables users to connect and control RoArm-M2 through the Web App's buttons on PCs, tablets, and smartphones. encourages secondary development of this open-source web application in order to add new features and modify the user interface.

Open Source in its Entirety for Secondary Development
The Roarm-M2 series' control codes and communication interface papers are fully open source, supporting a variety of languages and secondary development devices. offers simple-to-use, modularized training and examples for novices with no prior experience.

Lightweight Construction and Superior Load Capacity
Suitable for a variety of mobile robot chassis, the lightweight body weighs less than 900g overall and uses carbon fiber and 5052 aluminum alloy to provide stability under heavy loads.

Joint Direct Drive Design the Feedback Precision up to 0.088°
A 12-bit high-precision magnetic encoder without any reduction groups can be used to directly extract the joint angle feedback, which is more accurate. The joint angle feedback can then be used to calculate the current target point's real position.

Innovative Dual-Drive Technology Doubles the Shoulder Joint Torque
We have created a dual-drive control algorithm that greatly increases the power and total load capacity of the RoArm-M2-Pro Series by enabling the two servos at the shoulder joint to efficiently coordinate their output torque.

Direct-Drive Clamp Enables Precise Force Control
Delicate objects can be clamped without using too much force because to the direct-drive clamp design, which provides fine control over the clamp force in the program.

Curve Velocity Control for More Comfortable Motion
To eliminate oscillations during start and stop, we employ the curve velocity control method to make the robotic arm operate more smoothly and organically.

Other Features:
- Rubber Band Support for Gravity Compensation: By using the elastic contraction of rubber bands to counteract the effects of gravity and raise the robotic arm's effective load, the SHOULDER and ELBOW joints facilitate the installation of rubber bands to support the arm.
-
Adaptive Force Control: Enabling this function allows you to set a maximum torque limit for each joint. When external force exceeds the threshold, the arm rotates in response and returns to position once the force decreases.
- One-Click Action Recording: RoArm-M2 saves JSON task files in ESP32 Flash for reliable, repeatable robotic operations.
-
Precise Targeting via Coordinates: Open-source inverse kinematics control enables precise movement in a 3D Cartesian system, calculating joint angles to reach target positions accurately.
- ESP-NOW Wireless & Low-Delay Control: ESP-NOW enables low-delay wireless control without network infrastructure, supporting broadcast, group, and one-to-one robotic arm control.
- ESP-NOW Leading-Following Control Mode: In Leading-following mode, the Leader arm sends joint angle data via ESP-NOW to Follower arms, which mimic its actions in real time.
- Multiple Control Interfaces & Device/Language Support: RoArm-M2 series can be controlled via the WEB app, JSON commands over HTTP, serial, or USB communication for control and feedback.
-
Multiple Installation Methods for Integration: Offers multiple installation schemes and development resources for flexible integration into various projects and applications.
-
Easy To install different peripherals: The upper arm structure features two 1020 European standard aluminum rails with boat nuts and M4 screws for easy installation of additional peripherals.
-
Camera Support for Visual Applications: Includes a camera holder and open-source drawings, allowing direct installation of a compatible camera or others with an adapter.
-
Supports EoAT Expansion for More Functions: Comes with an expansion plate, easy for users to expand and replace different EoAT.
- Onboard ESP32 Main control board: Adopts ESP32 MCU, supports multiple wireless protocols, and offers extensive open-source resources for innovative application development.
-
ROS2 Compatible with Model Files & Multi-Device Support: Provides communication nodes of ROS2, URDF model description file and zero-based tutorial of ROS2.
-
Extensive Development Tutorials: Complete tutorials and case studies covering functions and applications to help users quickly get started with secondary development.
- General Driver Board for Robots: Onboard rich interfaces and resources for innovative development and functional expansion.
- Versatile Onboard Resources & Expansion Support: Integrated TB6612FNG motor drive IC, INA219 battery voltage monitoring, and 9-axis IMU sensor, enabling function expansion and innovation.
- Mouse drag-and-drop interaction: Offers web and desktop software (open-source Python programs) to set action instructions with mouse press/release for flexible robotic arm control.
Package Includes:
- 1x RoArm-M2-pro
- 1x Accessories pack
- 1x 12V 5A power supply
- 1x Expansion mounting plate
- 1x Camera holder
- 1x EoAT expansion plate
- 1x Base mounting plate
Specifications:
Parameter |
Specification |
---|---|
Model | RoArm-M2-Pro |
Degrees of Freedom (DOF) | 4 |
Workspace | Horizontal diameter: 1090mm (Max, 360° omnidirectional), Vertical: 798mm (Max) |
Operating Voltage | 12V 5A power supply, supports 3S Lithium batteries (NOT included) |
Load Capacity | 0.5kg @ 0.5m |
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 |
Main Control | ESP32-WROOM-32 |
Main Control Module Features | Wi-Fi, 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 (* no feedback if using ESP-NOW) |
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 | RoArm-M2-Pro: 873.3 ±15g (not including the table edge fixing clamp) |
Table Edge Fixing Clamp Weight | 290g ±10g |
Supported Table Edge Thickness of the Clamp | <72mm |
Shipping & Returns
Shipping & Returns
- All orders confirmed before 3 pm IST are shipped on the
same day, barring rare pickup delays on holidays or disturbances - Delivery time in Metro cities is 1-3 days, Others it is
3-7 days. It varies based on location, reliant on courier services - Return window: 7 days from receipt unless stated
otherwise. No refunds/replacements after - Returns only for non-working/damaged products are accepted
- Initiate return requests to our customer service team via Support ticket or contact us at +91-8123057137
- Refunds are processed within 3-4 working days post inspection and approval.
For more details, please check our Shipping and Return Policy