The 8 Best Programmable Robotic Arms

Updated by Ezvid Wiki Editors · How we research

Illustration of the 5 programmable robot arms to scale, next to a bench power supply for size

From block editors and Arduino to Python and ROS2, we compare 8 desktop robotic arms by software, servos, accuracy and reach. The Hiwonder xArm 1S leads. When users buy our independently chosen editorial choices, we may earn commissions to help fund the Wiki.

Few hobby arms publish a payload or accuracy figure, and the ones that do give the maker's own best case, so read them as a ceiling. These desktop machines run on your own code or a graphical editor, not just a gamepad. Students, hobbyists and teachers use them to learn robotics, coding and automation, from block editors to Python and ROS2.

1. Hiwonder xArm 1S

2. Waveshare RoArm-M2-S

From the manual
  • It runs its own Wi-Fi network; join it and open the control page in a browser, with no app to install. Introduction
  • Keep the supply between 7 and 12.6 volts; Waveshare recommends its 12-volt, 5-amp adapter or a 3S lithium pack and forbids anything higher. Precautions
  • Switching the torque lock off lets you move the joints by hand; any new move command locks them again. Web Usage
  • The one-year warranty starts at delivery and is lost if you re-develop the arm or repair it without Waveshare's instructions. warranty page

Compare the specs

Swipe the table sideways to see every column.

Product ArrivesWhat moves itProgrammingPower
1. Hiwonder xArm 1S KitBus servos with feedbackApps; no code editor7.5 V, 6 A adapter
2. Waveshare RoArm-M2-S Assembled5 bus servos, encodersPython, Arduino, ROS2, JSON12 V, 5 A adapter
3. Freenove FNK0036 Kit3 steppers, servo clampPython on a Raspberry Pi3 x 18650 or 9-12.6 V, 5 A
4. Adeept ADA031 Kit5 hobby servosArduino C and C++2 x 18650 cells
5. Hiwonder MaxArm AssembledServos and suction pumpMicroPython, Arduino12 V, 5 A adapter
6. Hiwonder SO-ARM101 Assembled12 bus servos, two armsPython with LeRobotTwo 12 V, 5 A adapters
7. Hiwonder LeArm ————
8. Wlkata Mirobot Professional AssembledGeared steppersBlockly, G-code, Python—

Few of these makers publish comparable payload or accuracy figures, so the table sticks to how each arm arrives, what drives it and how you program it. Freenove's and Adeept's 18650 cells aren't in the box. The Adeept row follows its current V5.0 tutorials. Hiwonder also sells the SO-ARM101 as a DIY kit, and its assembled packages differ in cameras. Hiwonder no longer publishes documents for the original LeArm, and the Mirobot's arrival and motor cells come from a dealer's listing.

Sources

3. Freenove FNK0036

From the manual
  • Freenove recommends a Raspberry Pi 4 or older because the Pi 5's software PWM performs poorly, though the store lists the Pi 5. p. 24
  • Batteries aren't included: use three flat-top, unprotected 18650 cells rated above 10 amps, or a 9 to 12.6-volt supply of at least 5 amps. pp. 9, 45
  • An indicator goes out when the three cells fall below 10.5 volts combined; that's the cue to recharge. p. 46
  • Plan on a home-point calibration with the printed sheet; until then, mechanical deviations make its moves less precise. p. 155

4. Adeept ADA031

From the manual
  • The V5.0 kit's board runs on two 18650 cells and charges them slowly over USB-C from a 5-volt charger, so a warm board is normal. board intro p. 3, charging p. 2
  • With the Wi-Fi module fitted, set the Upload switch to 0 to load code and to 1 for wireless control. board intro, p. 4
  • Record mode saves 10 poses by default and keeps them after power-off; hold the button eight seconds to play them back. record and playback, pp. 2-4
  • Adeept's quick start says to keep the kit away from children under 14 and out of damp places. quick start, p. 1

5. Hiwonder MaxArm

From the manual
  • Fit the base suction cups first and set the arm on a flat desk before powering it from the 12-volt, 5-amp adapter. sec. 1.3
  • Code is MicroPython on the ESP32; Hiwonder's lessons start with the app, mouse and PC software before any programming. sec. 1.1
  • Hiwonder says it doesn't use ROS and has no simulator; it points users wanting simulation to its JetArm. store Q&A

6. Hiwonder SO-ARM101

From the manual
  • Training on your own computer needs an Nvidia graphics card; Hiwonder puts the default run at two to three hours on an RTX 4090. sec. 6.2
  • Calibrate and run the arms without cameras first; record demonstrations only once tracking is steady. sec. 1.5
  • Don't plug both cameras into the same USB hub, or bandwidth limits can disrupt recording. sec. 4.3
  • The DIY kit has no printed parts; you print every bracket yourself in PLA before assembly. sec. 2.1

7. Hiwonder LeArm

8. Wlkata Mirobot Professional

Editor's Notes

November 5, 2026, by Ezvid Wiki Editors:

We read the makers' manuals for five of the eight picks, including Waveshare's RoArm-M2-S wiki, Freenove's robot arm tutorial and Hiwonder's MaxArm and SO-ARM101 manuals, and added a spec table and notes from those documents. We dropped a one-millimeter accuracy figure for the Freenove that its tutorial and store page don't publish, and corrected the claim that payloads are measured close to the base, the age guidance and the Dobot dealer details.

October 18, 2026, by Ezvid Wiki Editors:

The Hiwonder xArm 1S suits a first serious robotics project, and it leads this update of a 2020 list that had mostly vanished. The SainSmart 6-Axis, uArm Swift Pro, ArmUno 2.0 MeArm and SunFounder Rollarm Kit are no longer available. Dobot now sells the Magician through authorized dealers, so Dobot gets a special honor. The old Makeblock link leads to a robot-building kit that isn't an arm at all.

We kept the Adeept ADA031 and the Hiwonder xArm 1S, the current version of the LewanSoul xArm. The new picks lean toward real programming: the Waveshare RoArm-M2-S speaks ROS2, the Freenove FNK0036 runs Python on a Raspberry Pi, and the Hiwonder SO-ARM101 brings imitation learning to a desk. The Wlkata Mirobot Professional moved up from a special honor into the main list.

We found no independent lab tests of hobby arms, so this ranking is built on makers' wikis and spec sheets for servos, reach and repeatability, open-source project docs and recall checks. Treat every payload number as the maker's best case.

Earlier notes

December 20, 2020, by Brett Dvoretz:

During this update we replaced the standard Dobot Magician with the Advanced Educational option. This latter package includes Bluetooth and Wi-Fi modules, a laser engraving kit, and a joystick control kit, making it significantly more functional for a very minor increase in cost. Along with the uArm Swift Pro-an, a new model makings its debut on the list, the Dobot Magician has one of the highest lifting capacities, at 500 grams. We also decided to include the Adeept 5-DOF as an affordable model that has more degrees of freedom than our other budget-friendly options. Additionally, we had to eliminate the Frentaly R4 due to availability issues.

February 28, 2019, by Brett Dvoretz:

Programmable robotic arms may seem like very advanced machines at first, and no doubt they will require some patience and dedication to realize their full potential for any user, but many are actually well-suited to kids who have shown an interest in automation or coding. For example, the Makeblock Ultimate Scratch 2.0 is specifically designed to appeal to an audience as young as 12 years of age. They'll have tons of fun transforming it though its 10 different configurations, which include a tank, catapult, and rolling camera dolly. The Dobot Magician can be programmed to perform a number of advanced tasks, such as multi-arm collaboration, so it will appeal to adults, but it is also an exceptional teaching tool for kids and will allow them to practice coding in a variety of languages, including Jave, Python, and C++. Options like the SunFounder Rollarm Kit, Frentaly R4, and ArmUno 2.0 MeArm are very affordable and ideal for people who are still unsure of how much they, or their children, will enjoy working with robots. The Makeblock Ultimate Scratch 2.0, LewanSoul xArm, LewanSoul LeArm, ArmUno 2.0 MeArm, SunFounder Rollarm Kit all require assembly, which allows one to become familiar with their inner workings, whereas the Dobot Magician, SainSmart 6-Axis, and Frentaly R4 come fully assembled, so you can skip the construction and get right to work on programming.

Special Honors

Elephant Robotics myCobot 280 The myCobot 280 is a six-axis desktop arm that reaches 280 millimeters and lifts 250 grams, by the maker's figures, and its Raspberry Pi version weighs 860 grams. It can be programmed in Python, C++, C# and Arduino, and Elephant Robotics adds block coding for beginners and ROS support. It's sold by the maker and its dealers. elephantrobotics.com

Dobot Magician Lite Dobot's Magician was a long-time pick on this page, and Dobot's authorized dealers still sell it alongside the smaller Magician Lite. The maker lists the Lite with a 250-gram payload, 340-millimeter reach and 0.2 millimeter repeatability in a 2.4-kilogram arm, aimed at schools teaching coding and automation. dobot-robots.com

Pick The Software First, Then The Arm

Hiwonder's xArm 1S and LeArm lean on graphical action editors, a phone app and a gamepad, which suit beginners who want quick results.

A programmable arm is only as useful as the tools you can drive it with, so start with the language you want to learn. Hiwonder's xArm 1S and LeArm lean on graphical action editors, a phone app and a gamepad, which suit beginners who want quick results. Arduino kits such as the Adeept ADA031 teach C and C++ on a board that works like an Arduino Uno. Python runs on the Freenove FNK0036 through a Raspberry Pi, and the Waveshare RoArm-M2-S documents Python, Arduino, JSON commands and ROS2 with MoveIt2 on its wiki.

Imitation learning is the new frontier. In the open SO-101 design, you move a leader arm by hand and a follower copies it while Hugging Face's LeRobot records the data to train an AI policy. Industry buyers' guides make the same point for factory robots: check the software, SDK and documentation before the hardware (Standard Bots). Open code and a maintained wiki matter more than one extra axis.

Payload, Accuracy And Reach: Read The Fine Print

Payload and accuracy figures on hobby arms are the makers' own, and most of the arms on this list publish neither. Waveshare is the exception worth reading: its spec table rates the RoArm-M2-S for half a kilogram at half a meter of reach and quotes repeatability of about 4 millimeters either way under the same load, a fair figure for servo arms. Freenove's tutorial has you calibrate its arm against a printed sheet, because small mechanical deviations throw off its moves until you do.

Drive type explains most of the gap. Low-cost PWM servos can't report where they are. Serial bus servos report position, so you can pose the arm by hand and record the move. Stepper arms like the Freenove and the Wlkata Mirobot hold position more tightly, and stepper-driven education arms such as the Dobot Magician Lite quote 0.2 millimeter repeatability. Gearing matters too: the open SO-101 design's follower uses 1/345 gearing in all six motors, while its leader mixes lighter ratios so it moves easily by hand (LeRobot docs). Hiwonder's SO-ARM101 gives its leader lighter gearing too, per its manual. For reach, check the workspace drawing, not just the arm's height.

Power, Assembly And Safety On The Desk

Half of these arms come as kits, and you build those before any coding. Several need parts you supply: the Freenove needs a Raspberry Pi and three rechargeable 18650 cells, and the open SO-101 route needs a 3D printer and sourced motors. Bus servo arms need setup before the first move. LeRobot has you give each motor a unique ID and calibrate both arms (LeRobot docs). The SO-ARM100 project offers a 12-volt servo version with 30 kilogram-centimeters of stall torque against 16.5 for the 7.4-volt one (TheRobotStudio), and the RoArm-M2-S wants a 12-volt, 5-amp supply (Waveshare wiki).

These are not toys or safety-rated machines, and age guidance varies: Adeept says to keep its kit away from children under 14, Freenove asks for adult supervision, and Waveshare says to keep its arm away from children. Clamp or suction the base to a flat, solid surface, keep fingers away from the joints and claw while a program runs, and cut power before you adjust anything. A stalled servo can overheat, so stop a move that's straining. We found no recalls for any brand on this page in the CPSC database. Industrial and collaborative robots follow their own safety standards and cost thousands more.

How we researched this

We compared 18 desktop robotic arms and kits. For the 8 picks we read Waveshare's RoArm-M2-S wiki and spec table, Freenove's 277-page robot arm tutorial, Adeept's ADA031 quick start and V5.0 tutorials, and Hiwonder's MaxArm and SO-ARM101 wiki manuals; we couldn't open Hiwonder's tutorials for the xArm 1S or the original LeArm, or Wlkata's Mirobot manual, so those three rest on maker and dealer pages. Hugging Face's LeRobot SO-101 guide and TheRobotStudio's SO-ARM100 project shaped the buyer's guide. A search of the CPSC recall database on November 5, 2026 found no recalls for Hiwonder, LewanSoul, Waveshare, Freenove, Adeept, Wlkata, Dobot or Elephant Robotics, or for robot arms.

Sources (22)
  1. Waveshare wiki: RoArm-M2-S
  2. Waveshare store: RoArm-M2-S
  3. Hugging Face LeRobot: SO-101
  4. TheRobotStudio: SO-ARM100 on GitHub
  5. Freenove: Robot Arm Kit for Raspberry Pi on GitHub
  6. Standard Bots: programmable robot buying guide
  7. Dobot: Magician Lite
  8. Elephant Robotics: myCobot 280
  9. U.S. Consumer Product Safety Commission: SaferProducts.gov
  10. Waveshare: warranty and returns
  11. Freenove: Robot Arm Kit for Raspberry Pi tutorial (PDF)
  12. Freenove store: FNK0036
  13. Adeept: Robotic Arm Kit for Arduino V5.0 tutorials
  14. Hiwonder: xArm 1S
  15. Hiwonder wiki: MaxArm, Getting Ready
  16. Hiwonder: MaxArm
  17. Hiwonder wiki: SO-ARM101 user manual
  18. Hiwonder: SO-ARM101
  19. Wlkata: Mirobot
  20. Geyer Instructional: Wlkata Mirobot Professional Kit
  21. shop.dobot.us: Dobot Magician Lite
  22. Elephant Robotics: myCobot 280 Pi parameters

Frequently asked questions

How much does a programmable robotic arm cost?

A learning kit costs about $60 to $250. Hiwonder's SO-ARM101 leader-and-follower pair starts around $270 as a DIY kit you print parts for and costs more assembled with cameras. Desktop arms that quote 0.2 millimeter repeatability, such as the Dobot Magician Lite and the Wlkata Mirobot, run about $1,000 to $2,000 from dealers.

What is the easiest robotic arm to program for a beginner?

An arm with a graphical action editor, such as the Hiwonder xArm 1S, lets you pose the arm, save moves and play them back without writing code. Move to Arduino or Python once the basics click.

Can I program a robotic arm in Python?

Yes. The Freenove FNK0036, Hiwonder MaxArm, Waveshare RoArm-M2-S and the LeRobot-based SO-ARM101 all have Python code. The Adeept ADA031 uses Arduino C and C++ instead.

Do I need a computer or a Raspberry Pi?

It depends on the arm. The Freenove FNK0036 needs a Raspberry Pi that isn't included. The SO-ARM101 needs a computer to run LeRobot. Most others can run saved moves on their own but need a PC or phone to program.

What age is a programmable robotic arm for?

Makers don't agree: Adeept says to keep its kit away from children under 14, Freenove wants an adult supervising, and Waveshare says to keep its arm away from children. They have pinch points and small parts, and several use 12-volt supplies, so younger kids need an adult alongside.

How is a desktop arm different from an industrial robot arm?

Desktop arms are small, light and run on hobby servos or small steppers, with payloads in the hundreds of grams. Industrial and collaborative arms carry kilograms, meet safety standards and cost thousands more.


Updated by Ezvid Wiki Editors

Originally written by Brett Dvoretz.


Thanks for reading the fine print. About the Wiki: We don't accept sponsorships, free goods, samples, promotional products, or other benefits from any of the product brands featured on this page, except in cases where those brands are manufactured by the retailer to which we are linking. For more information on our rankings, please read about us, linked below. The Wiki is a participant in associate programs from Amazon, Walmart, Ebay, Target, and others, and may earn advertising fees when you use our links to these websites. These fees will not increase your purchase price, which will be the same as any direct visitor to the merchant’s website. If you believe that your product should be included in this review, you may contact us, but we cannot guarantee a response, even if you send us flowers.