Accueil Waveshare High-torque Serial Bus Servo RoArm-M2 Desktop Robotic Arm Kit

Waveshare High-torque Serial Bus Servo RoArm-M2 Desktop Robotic Arm Kit

Prix Solde €189,95
SKU : Waveshare-25118

📦 Location of the warehouse: China

Type: M2-S
Ajouter à la liste de souhaits Ajouter à la comparaison

Livraison gratuite à partir de 30€ en Allemagne, 50€ dans l'UE !

- Délai de livraison pour les pays de l'UE et des États-Unis : 5 à 10 jours ouvrables.

- Délai de livraison pour les autres pays : 2~2,5 semaines.

- 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.

Garantie de paiement sécurisé

Visa
PayPal
Mastercard
American Express
Shop Pay
Waveshare High-torque Serial Bus Servo RoArm-M2 Desktop Robotic Arm Kit

Waveshare High-torque Serial Bus Servo RoArm-M2 Desktop Robotic Arm Kit

High-torque Serial Bus Servo, Desktop Robotic Arm Kit, Based On ESP32, 4-DOF, Supports Flexible Expansion And Secondary Development, Wireless Control

RoArm-M2

4-DOF High-Torque Serial Bus Servo Robotic Arm
Supports flexible expansion and secondary development


* for reference only, please refer to the Package Content for the detailed part list

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

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

  • Nous proposons des méthodes d'expédition premium avec un numéro de suivi pour chaque commande.
  • L'adresse de livraison doit être saisie en anglais sans aucun symbole spécial afin d'aider la société de livraison à reconnaître votre adresse dans le système. Nous expédierons selon l'adresse de livraison que vous avez fournie. Veuillez nous informer de tout changement d'adresse avant que votre commande ne soit marquée "Expédiée" pour éviter la perte du colis.
  • Veuillez contacter immédiatement notre service client si vous devez annuler ou modifier une commande. Une fois que votre commande a atteint le statut « Expédiée », elle ne peut plus être annulée ou modifiée de quelque manière que ce soit. Pour éviter toute complication, veuillez vérifier à nouveau votre panier avant de passer à la caisse.
  • Nous pouvons expédier toutes les commandes en stock dans un délai d'un jour ouvrable après confirmation de votre commande.
  • Tous les articles sont inspectés avant l'expédition et soigneusement emballés à la main.
  • Avec la pratique standard du transporteur, vous devez vérifier le contenu du colis avant de signer pour vos marchandises. Sinon, nous ne serons pas responsables des dommages pouvant survenir pendant le transport.

 

2. Options de livraison pour l'Allemagne, les pays de l'UE* et les États-Unis

(Pour les produits dans l'entrepôt de Munich, l'entrepôt de Long Beach)

2.1 Options de livraison pour une commande d'une valeur allant jusqu'à 30 € en Allemagne, 50 € dans l'UE* ou 45 € aux États-Unis :

Options de livraison :

Options d'expédition Allemagne UE*
Deutsche Post

€3.5 
Arrive en 3-4 jours ouvrables
€6 
Arrive en 5-9 jours ouvrables
DHL Paket

€6 
Arrive en 2-3 jours ouvrables
€15 
Arrive en 3-7 jours ouvrables
DHL Express

€14 
Arrive en 1-2 jours ouvrables
€65 
Arrive en 2-3 jours ouvrables
Options d'expédition États-Unis continentaux États-Unis non continentaux
USPS Avantage au sol

€4.95 
Arrive en 3-7 jours ouvrables
€6.95 
Arrive en 5-9 jours ouvrables
UPS Express

€11.95 
Arrive en 2-4 jours ouvrables
€13.95 
Arrive en 3-7 jours ouvrables

 

 

2.2 Options de livraison gratuite pour une commande d'une valeur supérieure à 30 € en Allemagne, 50 € dans l'UE* ou 45 € aux États-Unis :

Options de livraison gratuite Allemagne UE*
Deutsche Post

Gratuit au-dessus de 30 € Gratuit au-dessus de 50 €
DHL Paket 

+ 2 € pour plus de 30 € / Gratuit au-dessus de 60 € + 8 € pour plus de 50 € / Gratuit au-dessus de 80 €
DHL Express 

+ 10 € pour plus de 30 € + 60 € pour plus de 50 €
Options de livraison gratuite États-Unis continentaux États-Unis non continentaux
USPS Avantage au sol

Gratuit au-dessus de 45 € Gratuit au-dessus de 60 €
UPS Express 

+ 8,95 € pour plus de 45 € + 11,95 € pour plus de 45 €

  • Certains pays de l'UE ne sont pas inclus dans notre définition de la zone UE : Royaume-Uni (à l'exclusion de l'Irlande), Suisse, Liechtenstein, Cité du Vatican, Albanie, Biélorussie, Norvège, Ukraine et Islande. Pour les pays ci-dessus, la règle d'expédition internationale s'applique.
  • Les régions dans le États-Unis non continentaux inclure : AlaskaSamoa américainesGuamHawaï, le Îles Marshall, le Îles Mariannes du NordPalaosPorto Rico, le Îles Vierges des États-Unis, le Forces armées d'Amérique, le Forces armées en Europe, le Forces armées dans le Pacifique, et le Îles périphériques des États-Unis. L'expédition et la livraison vers ces zones sont soumises à la Règles d'expédition pour les États-Unis non continentaux.
  

2.3 Options d'expédition pour les pays internationaux :

(via Deutsche Post ou YunExpress)

Montant de la commande International
€0 - €15 €8
€15 - €30 €7
€30 - €50 €6
50 € et plus €4

Avis important :

  • Veuillez vérifier l'emplacement de l'inventaire sur la page produit avant de passer votre commande pour confirmer les délais de livraison. 
  • Pour les produits dans l'entrepôt de Shenzhen, nous expédierons généralement d'abord les produits de l'entrepôt de Shenzhen vers notre entrepôt de Munich ou de Long Beach, ce qui prendra environ 1,5 semaine. Après réception de l'envoi à Munich/Long Beach, nous vous enverrons les articles. Nous organiserons uniquement l'expédition YunExpress depuis Shenzhen pour les commandes avec des produits dans l'entrepôt de Shenzhen d'une valeur supérieure à 50 €.
  • Si si vous passez une commande avec des produits provenant à la fois des entrepôts de Munich et de Shenzhen, nous expédierons d'abord les produits de l'entrepôt de Munich, puis nous vous enverrons les produits restants dès que nous les recevrons de Shenzhen.

   

3. Entrepôt international

Nos produits sont stockés à la fois dans nos entrepôts de Munich et de Shenzhen afin de fournir des solutions logistiques plus flexibles adaptées aux différentes régions et aux besoins des clients. Sur la page de description de chaque produit, nous indiquons l'emplacement spécifique de l'entrepôt pour vous aider à mieux planifier votre achat et votre calendrier de livraison.
 

3.1 Entrepôt allemand

Pour les produits stockés dans notre entrepôt de Munich, nous utilisons soit Deutsche Post soit DHL pour l'expédition, selon la taille du colis. La logistique en Allemagne est très efficace, avec un délai de livraison estimé à 2-4 jours ouvrables, vous assurant de recevoir votre commande rapidement et commodément. Pour les pays d'Europe de l'Ouest, le délai de livraison estimé est de 4-6 jours ouvrables. Pour les pays d'Europe de l'Est, le délai de livraison estimé est de 6-8 jours ouvrables.
 

3.2 Entrepôt américain

Pour les produits stockés dans notre entrepôt de Long Beach, nous utilisons soit USPS soit UPS pour l'expédition, selon la taille du colis. La logistique aux États-Unis est très efficace, avec un délai de livraison estimé à 3-7 jours ouvrables, vous assurant de recevoir votre commande rapidement et commodément.    

3.3 Entrepôt chinois

Nous organiserons uniquement l'expédition YunExpress express depuis Shenzhen pour les commandes avec des produits dans l'entrepôt de Shenzhen d'une valeur supérieure à 50 €. Les commandes expédiées directement depuis notre entrepôt de Shenzhen sont gérées par YunExpress. Compte tenu des complexités de l'expédition internationale, le délai de livraison estimé pour ces colis est d'environ 10 jours ouvrables, bien que cela puisse varier légèrement en raison des procédures douanières ou d'autres facteurs incontrôlables. Sinon, les produits seront d'abord expédiés de Chine vers notre entrepôt de Munich, puis expédiés vers la destination finale. 
  
Pour garantir que votre commande soit livrée dans les délais souhaités, nous vous recommandons de consulter les informations sur l'entrepôt fournies sur les pages produits avant de passer votre commande et de choisir l'option d'expédition appropriée. Si vous avez des questions ou avez besoin d'aide supplémentaire, n'hésitez pas à contacter notre service client — nous sommes là pour vous aider !
   
       

4. Douanes et Taxes

4.1 Comment OpenELAB gère-t-il les douanes pour l'importation ou l'exportation ?

Qu'il soit expédié d'Allemagne ou de Chine, nous prenons en charge tous les droits et taxes d'importation, garantissant que vous receviez votre colis sans frais supplémentaires ni tracas avec la douane.  
  

4.2 Comment la TVA est-elle facturée lorsque le client passe une commande chez OpenELAB ?

Conformément aux nouvelles règles de la TVA sur le commerce électronique dans l'UE, OpenELAB a le droit de facturer le montant de la TVA. Le taux standard de TVA appliqué dépend de la liberté des gouvernements européens de fixer le nombre et le niveau. Ce montant de TVA sera facturé lorsque vous passez une commande chez OpenELAB. Veuillez contacter OpenELAB si vous avez des questions lors du paiement de cette TVA.  
  

4.3 Quel type de frais sera facturé en dehors de la TVA ?

Sauf pour la TVA, OpenELAB facturera tous frais de manutention lors de la passation de toute commande d'achat, ce qui inclut, sans s'y limiter, les droits de douane, la TVA à l'importation, les frais de transport, etc. Les droits de douane et la TVA à l'importation seront payés lors de l'importation de marchandises en provenance de pays hors UE vers un pays de l'UE, et ce montant est calculé en pourcentage de la valeur en douane des marchandises. Veuillez noter que la mise à jour du statut peut prendre 1 à 2 jours ouvrables pour Deutsche Post/DHL/FEDEX ou 3 à 4 jours ouvrables pour YunExpress.


Date d'entrée en vigueur : 7 août 2025

Chez OpenELAB, nous nous engageons à fournir des descriptions précises des produits et à livrer des produits de haute qualité. Si vous rencontrez des problèmes avec votre achat, veuillez nous en informer dans les 30 jours suivant la date d'expédition.

  

1. Clause de non-garantie

Sauf indication explicite dans un accord spécifique ou un bon de commande, OpenELAB ne donne aucune garantie—expresse ou implicite—concernant l'aptitude, la convenance ou la qualité marchande de tout produit pour un usage particulier ou spécial.

  

2. Politique de garantie

Durée de la garantie

La période de garantie standard pour les produits vendus par OpenELAB est de 12 mois à compter de la date de livraison.

Dans le cadre de cette garantie, OpenELAB fera un effort raisonnable pour réparer ou remplacer les produits gratuitement si les défauts sont dus à des problèmes de matières premières, de conception ou de fabrication.

Si le défaut est couvert par cette politique mais en dehors du périmètre garanti, des frais raisonnables peuvent s'appliquer pour la réparation ou le remplacement.

Après la période de garantie, un support peut encore être disponible moyennant des frais raisonnables.

  

Exclusions de garantie

La garantie ne s'applique pas dans les cas suivants :

  • Le produit est hors de la période de garantie de 12 mois.
  • Dommages dus à une mauvaise utilisation, un entretien ou un stockage inapproprié, ou au non-respect du guide ou manuel d'utilisation.
  • Problèmes causés par des événements de Force Majeure (ex. : catastrophes naturelles, guerre, changements légaux, etc.).
  • Tentatives de réparation non autorisées par le client.
  • Le produit n'est pas défectueux mais a été ouvert et n'est pas retournable selon la politique.

   

3. Retours et remboursements

Si vous n'êtes pas satisfait de votre achat, vous pouvez être éligible à un retour ou un échange :

  • Retour pour remboursement : Dans les 15 jours suivant la réception (non ouvert).
  • Retour pour remplacement : Dans les 30 jours suivant la réception (endommagé ou défectueux).
  • Fenêtre d'échange : Jusqu'à 30 jours après réception.

Veuillez nous envoyer un e-mail à info@openelab.io pour une autorisation de retour avant d'envoyer quoi que ce soit.

  

Conditions de retour

  • Les articles doivent être dans leur état d'origine, propres et impeccables, avec l'emballage intact.
  • Les retours d'articles endommagés, utilisés, rayés, modifiés ou programmés ne seront pas acceptés.
  • Incluez le reçu, une brève note avec votre nom, numéro de commande et raison du retour.

  

Expédition & frais

  • Les clients sont responsables des frais de retour vers nos entrepôts en Europe, aux États-Unis ou en Chine.
  • Si un retour est demandé pour des raisons client (par exemple, changement d'avis, commande incorrecte, etc.), à la fois le coût d'expédition initial et le coût d'expédition du retour seront déduits du montant du remboursement.
  • Pour les retours dus à des raisons client, nous générerons et fournirons une étiquette de retour pour l'expédition. 

 

Frais de plateforme de paiement

Pour tous les remboursements demandés pour des raisons liées au client, des frais de service standard seront déduits du montant du remboursement, facturés par les plateformes de paiement. Les frais spécifiques sont les suivants :

Shopify Payments : 1,8 % + 0,3 €

PayPal : 4,4 %