SO100 Robot Arm Review: Is It Worth $199? (Honest Buyer's Guide 2026)
An honest review of the SO100 robot arm kit. We cover what's in the box, build quality, software setup, pros and cons, and who should buy it.
An honest review of the SO100 robot arm kit. We cover what's in the box, build quality, software setup, pros and cons, and who should buy it.
The Bottom Line (TL;DR)
The SO100 is the best value robot arm for AI and machine learning in 2026. At $199 for a pre-assembled leader + follower pair, it undercuts everything else on the market by 3–5x while offering first-class software support through Hugging Face’s LeRobot framework.
Who should buy it: Students, researchers, makers, and educators who want to learn imitation learning, reinforcement learning, or robotic manipulation without spending $800+ on hardware.
Who should skip it: Anyone who needs industrial precision, payloads over 300g, or a robot arm for production manufacturing.
Our verdict: Buy it. At this price, it’s a no-brainer entry point into AI robotics.
What Is the SO100?
The SO-ARM100 (SO100) is an open-source, 6-degree-of-freedom robot arm designed by Alexander Koch and adopted as the primary reference hardware for Hugging Face’s LeRobot framework. It was purpose-built for AI research and education — not for CNC routing or welding.
The complete kit includes a leader arm (the one you move by hand to demonstrate tasks) and a follower arm (the one that mimics your movements and eventually learns to act autonomously). Together, this pair is everything you need for teleoperation and imitation learning.
Key specs at a glance:
| Spec | Detail |
|---|---|
| Degrees of freedom | 6 (5 joints + gripper) |
| Servos | STS3215 serial bus servos |
| Reach | ~30 cm |
| Payload | ~300g |
| Frame | 3D-printed (PLA/PETG) |
| Weight | ~500g per arm |
| Software | LeRobot (Hugging Face) |
| Price (pre-assembled) | $199 |
What’s in the Box?
The SO100 Complete Kit ships with everything you need:
- 1x Leader arm — fully assembled, calibrated
- 1x Follower arm — fully assembled, calibrated
- 12x STS3215 servos (6 per arm, pre-installed)
- 2x Servo driver boards (FE-URT-1 or equivalent)
- 2x USB-C cables for computer connection
- 1x 7.4V power supply with barrel jack
- Spare screws and hardware
What you still need: A computer (Linux recommended, Mac works too) and optionally a webcam if you want to do vision-based policies.
No 3D printing required. No soldering. No crimping JST connectors. Open the box, plug in, and you’re calibrating servos within 15 minutes.
Build Quality & First Impressions
The 3D-printed frame is clean and well-finished. No rough edges, no layer adhesion issues, no warping. The tolerances are tight — servos snap into their housings without excessive play.
The STS3215 servos are the real star here. They’re serial bus servos (not PWM hobby servos), which means:
- Daisy-chained wiring — one cable per arm, not six
- Position feedback — the software knows exactly where each joint is
- Configurable PID — you can tune compliance and stiffness
The gripper operates smoothly with consistent grip force. It can reliably pick up objects like cups, markers, small boxes, and soft toys.
Fit and finish: Solid 8/10. You can tell this was designed by someone who actually builds robots, not a marketing team. Everything fits. Nothing rattles. The cable routing is clean.
Software Setup: How Fast Can You Get Running?
This is where the SO100 truly shines compared to alternatives.
Step 1: Install LeRobot (5 minutes)
git clone https://github.com/huggingface/lerobot.git
cd lerobot
pip install -e ".[feetech]"
Step 2: Connect & Calibrate (10 minutes)
Plug both arms into your computer via USB. Run the calibration script:
python lerobot/scripts/control_robot.py \
--robot.type=so100 \
--control.type=calibrate
Move each joint through its range of motion when prompted. This takes about 5 minutes per arm.
Step 3: Teleoperate (Immediate)
python lerobot/scripts/control_robot.py \
--robot.type=so100 \
--control.type=teleoperate
Move the leader arm — the follower mirrors your movements in real-time. This moment alone is worth the price of admission.
Step 4: Record & Train (30–60 minutes)
Record 50 demonstrations of a task (like picking up a cup), then train a policy with ACT or Diffusion Policy. The full workflow is documented in our LeRobot setup tutorial.
Total time from unboxing to first teleoperation: under 30 minutes.
Compare that to DIY builds that require 3–6 hours of assembly, wiring, and troubleshooting before you even get to software.
What Can You Actually Do With It?
Here’s what we’ve seen people build with the SO100:
Pick and Place
The bread and butter. Train the arm to pick up an object from one location and place it in another. A great first project that teaches you the full imitation learning pipeline.
Sorting Tasks
Color sorting, shape sorting, or bin packing. These multi-step tasks are where imitation learning really starts to shine over hand-coded motion planning.
Pouring
Teaching the arm to pour liquid from one cup to another. This requires smooth, continuous motion and is a satisfying challenge.
Drawer Opening
Manipulation tasks that involve interacting with the environment (not just isolated objects) are an active research area. The SO100’s gripper handles drawer pulls well.
Multi-Arm Coordination
With two follower arms and two leader arms, you can explore bimanual manipulation — tasks that require two hands, like folding a cloth or opening a jar.
For more ideas, see our 7 project ideas for SO100 beginners.
⚡ Get the SO100 Complete Kit
Pre-assembled leader + follower arms, all servos, driver boards, cables, and power supply included. Skip the build — start training AI this weekend.
Pros and Cons
What We Like
- Price is unbeatable — $199 for a leader + follower pair, pre-assembled
- LeRobot integration is first-class — it’s literally the reference hardware
- Serial bus servos — position feedback, daisy-chain wiring, no servo jitter
- Active community — Hugging Face Discord, GitHub issues, growing user base
- Fully open source — STL files, firmware, software, everything
- Fast setup — under 30 minutes from unboxing to teleoperation
- Ships pre-assembled — no 3D printing or soldering required
What Could Be Better
- Plastic frame — 3D-printed PLA is functional but not metal-rigid
- Limited payload — 300g max means no heavy objects
- No absolute encoders — requires calibration on first use
- Single camera not included — you need to supply your own webcam for vision policies
- Linux recommended — Mac works but some USB serial quirks exist
Are the Cons Deal-Breakers?
For the target audience (learners, researchers, educators) — no. Every limitation is either expected at this price point or easily worked around. The plastic frame is plenty rigid for the tasks the SO100 is designed for. The payload limit only matters if you’re trying to lift heavy objects, which isn’t the focus of imitation learning research.
How Does It Compare to Alternatives?
| SO100 | Koch v1.1 | Aloha (ViperX) | WidowX-250 | |
|---|---|---|---|---|
| Price (pair) | $199 | $700–$1,000 | $20,000+ | $5,000+ |
| Assembly | Pre-assembled | DIY only | Pre-assembled | Pre-assembled |
| Software | LeRobot (official) | Community | Custom | Interbotix |
| DOF | 6 | 6 | 7 | 6 |
| Open source | Full | Full | Partial | No |
| Community | Growing fast | Small | Academic | Small |
The SO100 is 3–5x cheaper than the nearest open-source alternative and 25–100x cheaper than research-grade arms. For learning AI robotics, nothing else comes close on value.
For a deeper comparison, see our SO100 vs Koch v1.1 comparison and best robot arm for AI guide.
Who Should Buy the SO100?
Definitely Buy If You Are:
- A student learning robotics, AI, or computer science — this is the most affordable way to get real hardware experience
- A researcher who needs a low-cost manipulation platform for imitation learning or RL experiments
- A maker/hobbyist who wants to build cool robot projects without spending a fortune
- An educator who needs classroom-ready robot hardware — see our educator guide
- A makerspace or lab looking to equip multiple stations affordably
Maybe Skip If You:
- Need industrial precision or repeatability for manufacturing
- Need to lift more than 300g consistently
- Want a robot arm purely for CNC, laser cutting, or non-AI tasks
- Are looking for a fully enclosed, safety-rated system
Where to Buy
The SO100 Complete Kit is available exclusively at so100.nanocorp.app for $199 (regular price $299 — launch special for the first buyers).
The kit includes:
- Pre-assembled leader + follower arms
- All 12 servos, driver boards, and cables
- Power supply
- Ships from the US
Get the SO100 Complete Kit — $199 →
Frequently Asked Questions
Is the SO100 good for beginners?
Yes. It’s specifically designed for people who are new to AI robotics. The LeRobot framework has excellent documentation, and the pre-assembled kit eliminates the intimidating hardware build step.
Do I need to know how to code?
Basic Python knowledge is helpful. LeRobot’s scripts handle most of the complexity, but you’ll want to understand what’s happening under the hood to customize policies and debug issues.
Can I use it with ROS?
The SO100 was designed for LeRobot, not ROS. Community members have written ROS wrappers, but the best-supported workflow is LeRobot’s native Python framework.
How long do the servos last?
STS3215 servos are rated for thousands of hours of operation. In normal research/learning use, they should last years. Replacements cost about $12 each.
Can I buy just one arm?
The kit ships as a pair (leader + follower) because teleoperation requires both. You can’t do imitation learning with a single arm.
Is it compatible with Hugging Face models?
Yes — that’s the entire point. You can upload trained policies to the Hugging Face Hub, download community-trained models, and use the full Hugging Face ecosystem for dataset management and model sharing.
Final Verdict
The SO100 is the Raspberry Pi of robot arms — affordable enough that you can just buy one and start learning, without needing a grant or a lab budget. At $199, the barrier to entry for AI robotics research has never been lower.
If you’ve been waiting for the right moment to get into robotic manipulation, imitation learning, or embodied AI — this is it.
Get the SO100 Complete Kit — $199 (Launch Special) →
More resources: Read our in-depth SO100 review, compare prices in our Where to Buy guide, or learn how to build a robot arm from scratch.
Ready to get started?
Get the SO100 Complete Kit — pre-assembled, tested, and LeRobot-ready. Ships from the US.
Get Your Kit — $299 $199