Waveshare High-torque Serial Bus Servo RoArm-M2 Desktop Robotic Arm Kit
📦 Location of the warehouse: China
Spedizione gratuita da 30€ in Germania, 50€ nell'UE!
- Tempi di consegna per paesi UE e USA: 5~10 giorni lavorativi.
- Tempo di consegna per altri paesi: 2~2,5 settimane.
- Pre-Ordering: If an item is unavailable, you can pre-order it. We'll dispatch once stock is replenished. For specific delivery times, please feel free to contact us for inquiries.
- Express Shipping: Need it faster? Contact us via email or through our live chat support, and we'll arrange expedited delivery for you.
Garanzia di pagamento sicuro

Waveshare High-torque Serial Bus Servo RoArm-M2 Desktop Robotic Arm Kit
RoArm-M2
4-DOF High-Torque Serial Bus Servo Robotic Arm
Supports flexible expansion and secondary development


Features at a glance
RoArm-M2 series is a 4DOF smart robotic arm designed for innovative applications. Adopts lightweight structure design with a total weight of less than 900g and the effective payload of [email protected], it can be flexibly mounted on various mobile platforms. Adopts a 360°omnidirectional base combined with three flexible joints to create a workspace with a 1-meter diameter.
The joint direct-drive design enhances repositioning precision and also improves structural reliability, with innovative dual-drive technology doubling the shoulder joint torque. Onboard ESP32 MCU main control module supports multiple wireless control modes, provides control interfaces and rich communication protocols for easily connecting to various devices.
Provides a user-friendly and cross-platform WEB application that integrates a simple and visualized coordinate control mode, making it easier to get started. Comes with rich graphic and video tutorials to help you learn and use it quickly. Compatible with ROS2 and various host computers, supports various wireless and wired communication modes. Comes with an expansion plate, supports customizing the EoAT (End of Arm Tooling) to meet innovative application requirements.
RoArm-M2 series achieves an excellent balance between lightweight, user-friendliness, expandability, and open innovation, it is a multifunctional robotic arm that integrates intelligent control, human-machine interaction, and customizable development. Ideal for applications that require a combination of flexibility, expandability, and user-friendliness.
Version Options
Provides options for RoArm-M2-S / RoArm-M2-Pro. The upgraded version RoArm-M2-Pro is equipped with all-metal ST3235 bus servos, offering a more rugged body and stable backlash that won't increase with use, enhancing product durability.

Parameter Comparison

* Not including the weight of the table edge fixing clamp (290g).
Multiple EoAT mounting methods
The EoAT supports various mounting methods, can be used as a clamp or as the fourth degree of freedom. Provides Open-source DXF and 3D models for DIY and secondary development
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
Easy to control via
Cross-platform Web Application
No App installation required, access after entering the address. Allows users to connect and control RoArm-M2 via mobile phones, tablets and computers by clicking the buttons on the Web App. Supports secondary development of this open-source Web App to customize the user interface and add new functions.
Completely open source for
secondary development
Completely open source for the control codes and communication interface documents of Roarm-M2 series, supports multiple languages and devices for secondary development. Provides modularized demos and tutorials for zero-based users, easy to get started.
Lightweight body, excellent load capacity
lightweight body with a total weight of less than 900g, adopts carbon fiber
and 5052 aluminum alloy to ensure stability under heavy loads,
suitable for various mobile robot chassis
Joint Direct-drive design
The Feedback precision up to 0.088°
The joint angle feedback can be obtained directly via a 12-bit high-precision magnetic encoder without any reduction groups, which is more accurate, and the actual position of the current target point can be calculated based on the joint angle feedback.
Innovative dual-drive technology
doubles the shoulder joint torque
We have developed a dual-drive control algorithm that allows the two servos at the shoulder joint to coordinate their output torque effectively, significantly enhancing
the power and the overall load capacity of RoArm-M2 Series
Direct-drive clamp enables precise
force control
The direct-drive clamp design allows precise control of the clamp force in the program, suitable for clamping delicate objects without applying excessive force
Supports installing rubber bands
to compensate for the influence
of gravity
The SHOULDER and ELBOW joints support installing the rubber bands to assist the robotic arm, by utilizing the elastic contraction of rubber bands to compensate for the influence of gravity and increase the effective load of the robotic arm.
Dynamic external force
adaptive control
After enabling this function, you can limit the maximum torque for each joint. When the external force applied to the joint exceeds the torque threshold (configurable), the robotic arm will rotate in response to the external force, and will return to the specified position when the external force decreases below the torque threshold.
One-click automatic recording
Easy to create actions
RoArm-M2 can save JSON instructions for robot control as task files. The task files can be saved in the Flash of ESP32, which will not be lost in case of power loss. The robotic arm can perform complex and repetitive operations by calling these task files.
Accurately reach the target by entering the coordinates
Open source for inverse kinematics control algorithm in the three-dimensional Cartesian coordinate system. After entering the target position, the robot arm can accurately reach the target point by using the inverse kinematics function to calculate the rotation angle of each joint.
Curve Velocity Control for
Smoother movement
We use the curve velocity control algorithm to make the robotic arm move smoother and more naturally, without oscillations during start and stop
ESP-NOW wireless control
Low-delay remote collaboration
ESP-NOW is a low-delay ad hoc wireless communication protocol, without the need of Network infrastructures. You can use one robotic arm to wirelessly control other robotic arms, and the control methods can be set as broadcast control, group control, and one-to-one control.
* Note: The broadcast control has no limitation for the number of controlled devices, while the group control allows up to 20 devices. Please refer to the WIKI for more details.
Supports Leading-following control mode based on ESP-NOW
In the Leading-following control mode, the Leader robotic arm will send its joint angle information to other robotic arms via ESP-NOW communication. The other robotic arms which are in ESP-NOW Follower mode will imitate the same actions as the Leader in real time.
Multiple Control interfaces,
multiple devices and languages Support
RoArm-M2 series can be controlled not only by the WEB application, but also supports using other controllers to send JSON commands via HTTP protocol network request, serial communication, or USB communication for controlling and obtaining feedback.
Multiple installation methods for Integrating into Your Application
Provides multiple installation schemes and related secondary development resources, suitable for different usage scenarios and can be flexibly integrated into your projects and applications
Easy To install different peripherals
The main structure of the upper arm adopts two 1020 European standard aluminum rails, supports installing additional peripherals via the boat nuts to meet different needs. Comes with boat nuts and corresponding M4 screws for easy installation.
Supports installing a camera
to extend visual applications
Comes with a camera holder and open source for the related drawings.
You can directly install a camera with the corresponding size or other cameras
with an adapter
Supports expanding different EoAT
for more functions
Comes with an expansion plate, easy for users to expand and replace different EoAT
for more functions
Onboard ESP32 Main control board
Adopts ESP32 powerful main control MCU, supports Multiple wireless communication protocols, with a large amount of open source resources to help secondary development of innovative applications
Compatible with ROS2, Provides
model establishment File and supports
multi-device cooperation
Provides communication nodes of ROS2, URDF model description file and zero-based tutorial of ROS2
Rich tutorial resources for
secondary development
We provide complete unit tutorials and cases, including various functions and common application scenarios, to help users get started quickly for secondary development
General Driver Board for Robots
Onboard rich interfaces and resources for innovative development and functional expansion
-
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
Diversified onboard resources
Supports function expansion
Integrated TB6612FNG motor drive IC, INA219 battery voltage Monitoring, and 9-axis
IMU sensor, supports function expansion and innovation
Mouse drag-and-drop interaction
Provides Web applications and desktop software (open-source programs developed by Python), supports setting action instructions when the mouse is pressed and released
to control the robotic arm flexibly
Specifications
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 | 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 |
Servo numbers | 5 |
Joint angle sensor | 12-bit 360° magnetic encoder |
Servo torque | 30KG.CM @12V |
Joint feedback information | servo status, joint angle, rotation speed, joint load, servo voltage, servo current, servo temperature and servo working mode |
Main control | 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 (* it 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 | RoArm-M2-S: 826 ±15g 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 |
Demo | 3D Cartesian coordinate system control (inverse kinematics control); Dynamic external force adaptive control; Joint angle control; Operating information feedback; FLASH files system operation; Steps recording and replaying; ESP-NOW control; Leading-Following mode (Hand guiding control); LED control; 12V power supply ON/OFF control; WiFi function settings; Set startup tasks; Serial bus servo settings; Feedback mode setting; EoAT mode setting, etc. (Note: Please refer to the WIKI for more details) |
Product show
Dimensions
1. Informazioni generali sulla spedizione
- Forniamo metodi di spedizione premium con un numero di tracciamento per ogni ordine.
-
L'indirizzo di spedizione deve essere inserito in inglese senza simboli speciali per aiutare la compagnia di corriere a riconoscere il tuo indirizzo nel sistema. Spediremo secondo l'indirizzo di spedizione fornito. Ti preghiamo di comunicarci eventuali cambiamenti di indirizzo prima che il tuo ordine venga contrassegnato come "Spedito" per evitare la perdita del pacco.
-
Si prega di contattare immediatamente il nostro servizio clienti se è necessario annullare o modificare un ordine. Una volta che il tuo ordine ha raggiunto lo stato "Spedito", non può più essere annullato o modificato in alcun modo. Per evitare complicazioni, ricontrolla il carrello prima del pagamento.
-
Possiamo spedire tutti gli ordini disponibili in magazzino entro 1 giorno lavorativo dalla conferma dell'ordine.
-
Tutti gli articoli sono ispezionati prima della spedizione e sono accuratamente imballati a mano.
-
Con la prassi standard del corriere, è necessario controllare il contenuto del pacco prima di firmare per la merce. Altrimenti, non ci riterremo responsabili per eventuali danni che potrebbero essersi verificati durante il trasporto.
2. Opzioni di spedizione per Germania, paesi UE* e Stati Uniti
(Per prodotti nel magazzino di Monaco, magazzino di Long Beach)
2.1 Opzioni di spedizione per un valore dell'ordine fino a €30 in Germania, €50 nell'UE* o €45 negli Stati Uniti:
Opzioni di spedizione:
Opzioni di spedizione | Germania | UE* |
---|---|---|
Deutsche Post |
€3.5 Arriva in 3-4 giorni lavorativi |
€6 Arriva in 5-9 giorni lavorativi |
DHL Paket |
€6 Arriva in 2-3 giorni lavorativi |
€15 Arriva in 3-7 giorni lavorativi |
DHL Express |
€14 Arriva in 1-2 giorni lavorativi |
€65 Arriva in 2-3 giorni lavorativi |
Opzioni di spedizione | Stati Uniti continentali | Stati Uniti non continentali |
---|---|---|
USPS Ground Advantage |
€4.95 Arriva in 3-7 giorni lavorativi |
€6.95 Arriva in 5-9 giorni lavorativi |
UPS Express |
€11.95 Arriva in 2-4 giorni lavorativi |
€13.95 Arriva in 3-7 giorni lavorativi |
2.2 Opzioni di spedizione gratuite per un valore dell'ordine superiore a €30 in Germania, €50 nell'UE* o €45 negli Stati Uniti:
Opzioni di spedizione gratuite | Germania | UE* |
---|---|---|
Deutsche Post |
Gratis oltre 30 € | Gratis oltre 50 € |
DHL Paket |
+ 2 € per oltre 30 € / Gratis oltre 60 € | + 8 € per oltre 50 € / Gratis oltre 80 € |
DHL Express |
+ 10 € per oltre 30 € | + 60 € per oltre 50 € |
Opzioni di spedizione gratuite | Stati Uniti continentali | Stati Uniti non continentali |
---|---|---|
USPS Ground Advantage |
Gratuito sopra €45 | Gratuito sopra €60 |
UPS Express |
+ 8,95 € per oltre 45 € | + 11,95 € per oltre 45 € |
-
Alcuni paesi dell'UE non sono inclusi nella nostra definizione di Zona UE: Regno Unito (esclusa l'Irlanda), Svizzera, Liechtenstein, Città del Vaticano, Albania, Bielorussia, Norvegia, Ucraina e Islanda. Per i paesi sopra indicati, si applica la Regola di spedizione internazionale.
- Le regioni negli Stati Uniti non continentali includono: Alaska, Samoa Americane, Guam, Hawaii, il Isole Marshall, il Isole Marianne Settentrionali, Palau, Porto Rico, il Isole Vergini americane, il Forze armate americane, il Forze armate in Europa, il Forze armate nel Pacifico, e il Isole periferiche degli Stati Uniti. La spedizione e la consegna in queste aree sono soggette a Regole di spedizione per gli Stati Uniti non continentali.
2.3 Opzioni di spedizione per paesi internazionali:
(tramite Deutsche Post o YunExpress)
Importo dell'ordine | Internazionale |
---|---|
€0 - €15 | €8 |
€15 - €30 | €7 |
€30 - €50 | €6 |
50 € e oltre | €4 |
Avviso Importante:
- Si prega di verificare la posizione dell'inventario sulla pagina del prodotto prima di effettuare l'ordine per confermare i tempi di consegna.
- Per i prodotti nel magazzino di Shenzhen, di solito spediremo prima i prodotti dal magazzino di Shenzhen al nostro magazzino di Monaco o al magazzino di Long Beach, il che richiederà circa 1,5 settimane. Dopo aver ricevuto la spedizione a Monaco/Long Beach, ti invieremo gli articoli. Organizzeremo la spedizione YunExpress da Shenzhen solo per ordini con prodotti nel magazzino di Shenzhen per un valore superiore a €50.
- Se Se effettui un ordine con prodotti provenienti sia dal magazzino di Monaco che da quello di Shenzhen, spediremo prima i prodotti presenti nel magazzino di Monaco e poi ti invieremo i prodotti rimanenti non appena li riceveremo da Shenzhen.
3. Magazzino internazionale
3.1 Magazzino tedesco
3.2 Magazzino USA
3.3 Magazzino cinese
4. Dazi doganali e tasse
4.1 Come gestisce OpenELAB le dogane per l'importazione o l'esportazione?
4.2 Come viene addebitata l'IVA quando il Cliente effettua un ordine da OpenELAB?
4.3 Che tipo di spese saranno addebitate oltre all'IVA?
Data di entrata in vigore: 7 agosto 2025
In OpenELAB, ci impegniamo a fornire descrizioni accurate dei prodotti e a consegnare prodotti di alta qualità. Se riscontri problemi con il tuo acquisto, ti preghiamo di avvisarci entro 30 giorni dalla data di spedizione.
1. Esclusione di garanzia
Salvo diversa indicazione esplicita in un accordo specifico o ordine di acquisto, OpenELAB non fornisce garanzie—espresse o implicite—riguardo all'idoneità, adeguatezza o commerciabilità di qualsiasi prodotto per uno scopo particolare o uso speciale.
2. Politica di garanzia
Periodo di garanzia
Il periodo di garanzia standard per i prodotti venduti da OpenELAB è di 12 mesi dalla data di consegna.
In base a questa garanzia, OpenELAB farà uno sforzo ragionevole per riparare o sostituire i prodotti gratuitamente se i difetti sono dovuti a problemi con materie prime, progettazione o produzione.
Se il difetto rientra in questa politica ma è fuori dall'ambito coperto, potrebbero essere applicati costi ragionevoli per la riparazione o la sostituzione.
Dopo il periodo di garanzia, il supporto potrebbe essere ancora disponibile a un costo ragionevole.
Esclusioni della garanzia
La garanzia non si applica nei seguenti casi:
- Il prodotto è oltre il periodo di garanzia di 12 mesi.
- Danni dovuti a uso improprio, manutenzione o conservazione inadeguata, o mancato rispetto della guida o manuale d'uso.
- Problemi causati da eventi di Forza Maggiore (es. disastri naturali, guerra, cambiamenti legali, ecc.).
- Tentativi di riparazione non autorizzati da parte del cliente.
- Il prodotto non è difettoso ma è stato aperto ed è non restituibile secondo la politica.
3. Resi e rimborsi
Se non sei soddisfatto del tuo acquisto, potresti avere diritto a un reso o a una sostituzione:
- Reso per rimborso: Entro 15 giorni dalla ricezione (non aperto).
- Reso per sostituzione: Entro 30 giorni dalla ricezione (danneggiato o difettoso).
- Finestra di cambio: Fino a 30 giorni dalla ricezione.
Per favore scrivici a info@openelab.io per un'autorizzazione al reso prima di inviare qualsiasi cosa indietro.
Condizioni di reso
- Gli articoli devono essere nelle condizioni originali, pulite e perfette con l'imballaggio intatto.
- Non saranno accettate restituzioni di articoli danneggiati, usati, graffiati, modificati o programmati.
- Includere la ricevuta, una breve nota con il tuo nome, numero d'ordine e motivo della restituzione.
Spedizione e commissioni
- I clienti sono responsabili della spedizione di ritorno ai nostri magazzini in Europa, negli Stati Uniti o in Cina.
- Se un reso è richiesto per motivi del cliente (ad esempio, cambio di idea, ordine errato, ecc.), sia il costo di spedizione originale che il costo di spedizione per il reso verranno detratti dall'importo del rimborso.
- Per i resi dovuti a motivi del cliente, genereremo e forniremo un'etichetta di spedizione per il reso.
Commissioni della piattaforma di pagamento
Per tutti i rimborsi richiesti per motivi del cliente, verrà detratta una commissione di servizio standard dall'importo del rimborso, addebitata dalle piattaforme di pagamento. Le commissioni specifiche sono le seguenti:
Shopify Payments: 1,8% + €0,3
PayPal: 4,4%