SO100 Robot Arm Setup Time — How Long Does It Take? (Full Breakdown)
How long does it take to set up the SO100 robot arm? Complete time breakdown from unboxing to first AI task. Most users are up and running in under 30 minutes.
Thinking about buying the SO100 but wondering if setup will eat your whole weekend? Here's the honest, step-by-step time breakdown.
This is the most common question we get from buyers considering the SO100: "How long until I can actually use it?"
The short answer: most people go from sealed box to first AI-trained task in under an hour. Here's exactly how that breaks down.
The Quick Answer
| Phase | Time | Difficulty |
|---|---|---|
| Unboxing + hardware setup | 5 minutes | None — just plug in cables |
| Software installation | 10-20 minutes | Copy-paste terminal commands |
| First leader-follower test | 2 minutes | Zero code needed |
| First AI task (record + train + deploy) | 15-30 minutes | Follow step-by-step tutorial |
| Total: sealed box → AI robot | 30-60 minutes | Beginner-friendly |
That's it. No assembly. No soldering. No 3D printing. No hunting for missing parts.
Phase 1: Unboxing & Hardware Setup (5 Minutes)
The SO100 Complete Kit arrives fully pre-assembled. When you open the box, you'll find:
- ✅ Leader arm (pre-assembled, all 6 servos installed and tested)
- ✅ Follower arm (pre-assembled, all 6 servos installed and tested)
- ✅ 2× Waveshare servo driver boards (pre-connected)
- ✅ 2× USB-C cables
- ✅ Power supply
- ✅ Quick start guide
What you do:
- Place both arms on your desk — each has a flat base, no clamps needed
- Connect USB-C cables from each arm to your computer
- Plug in the power supply to the follower arm
- Done. The arms are connected and powered.
No screwdrivers. No wire stripping. No firmware flashing. The servos come pre-calibrated from the factory.
Compare this to DIY kits like the Arduino Braccio (2-4 hours of assembly) or building from scratch (which can take 10+ hours). The SO100 pre-assembled kit saves you an entire day.
Phase 2: Software Installation (10-20 Minutes)
You need Python and the LeRobot framework. Here's the full process:
Step 1: Install Python (skip if you already have it)
Most computers already have Python. Check by opening a terminal and typing:
python3 --version
If you see Python 3.8 or higher, you're good. If not, download from python.org.
Step 2: Install LeRobot
pip install lerobot
That's the core install. LeRobot handles everything — servo communication, data recording, model training, and deployment.
Step 3: Verify the connection
python -m lerobot.find_port
This detects your SO100 arms and shows their port names. If both arms show up, you're connected.
Total time: 10 minutes if Python is already installed, ~20 minutes if starting from scratch.
For the full detailed walkthrough, see our LeRobot SO100 setup tutorial.
Phase 3: First Leader-Follower Test (2 Minutes)
This is the moment it clicks. Run:
python -m lerobot.teleoperate --robot.type=so100
Now move the leader arm with your hand. The follower arm mirrors your movements in real-time.
Pick something up. Wave. Draw a circle. The follower arm copies every motion instantly.
No code. No configuration. No AI needed. This is pure hardware teleoperation, and it works out of the box.
This is also the step where most people grin and immediately text someone a video. It's satisfying.
Phase 4: Your First AI Task (15-30 Minutes)
Here's where it gets interesting. You'll teach the robot a task using imitation learning — the same technique used at Stanford and Google DeepMind.
Record a demonstration (~5 minutes)
python -m lerobot.record \
--robot.type=so100 \
--fps=30 \
--num-episodes=10 \
--repo-id=your-name/my-first-task
Use the leader arm to demonstrate a task — like picking up a small object and placing it to the right. Record 10 episodes of you performing the task. Each episode takes ~20 seconds.
Train a model (~10-20 minutes)
python -m lerobot.train \
--dataset.repo-id=your-name/my-first-task \
--policy.type=act
LeRobot trains a neural network on your demonstration data. On a laptop with a GPU, this takes 10-15 minutes. On CPU only, allow 20-30 minutes for a basic model.
Deploy and watch (~1 minute)
python -m lerobot.evaluate \
--robot.type=so100 \
--policy.path=outputs/train/act/checkpoints/last
The follower arm now performs the task autonomously. It learned from watching you.
This is the "wow" moment. You taught a robot arm a physical task using AI, from scratch, in under an hour.
⚡ 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.
What Can You Do After Setup?
Once you're set up, the SO100 opens up a huge range of projects:
Beginner Projects (Day 1)
- Pick and place — move objects between locations
- Sorting — sort objects by color or size (with a camera)
- Drawing — attach a pen and draw shapes
- Stacking — stack blocks or cups
Intermediate Projects (Week 1-2)
- Multi-step tasks — pour water, fold cloth, organize a desk
- Custom Python scripts — programmatic control without ML
- Reinforcement learning — reward-based training for complex behaviors
- Camera integration — visual servoing and object detection
Advanced Projects (Month 1+)
- Sim-to-real transfer — train in NVIDIA Isaac, deploy on real hardware
- Custom model architectures — experiment with transformers, diffusion policies
- Multi-arm coordination — use 2+ SO100 pairs simultaneously
- ROS2 integration — build full robotics pipelines
- Research projects — the SO100 is used in published papers
For project ideas with step-by-step guides, see our robot arm project ideas.
SO100 Key Specifications
If you're comparing specs before buying, here's everything in one table:
| Specification | Detail |
|---|---|
| Degrees of freedom | 6 per arm (12 total in the kit) |
| Servos | 12× STS3215 serial bus servos |
| Connectivity | USB-C (one cable per arm) |
| Reach | ~250mm |
| Payload | ~250g |
| Weight | ~800g per arm |
| Power | 7.4V via included power supply |
| Computer requirements | Any laptop/desktop with USB — Windows, Mac, Linux |
| Software | Python, LeRobot, PyTorch, ROS2, NVIDIA Isaac |
| What's in the box | Leader arm + follower arm + 12 servos + 2 driver boards + 2 USB-C cables + power supply + quick start guide |
| Assembly required | None (pre-assembled and tested) |
| Price | $199 (bulk pricing available) |
For a deeper dive into the hardware, see our complete SO100 guide.
Common Setup Questions
"Do I need a powerful computer?"
No. Any modern laptop works for control and recording. For model training:
- With GPU (NVIDIA): Training a basic policy takes 10-15 minutes
- CPU only: Allow 20-30 minutes for small models
- Cloud option: Use Google Colab (free) for larger training runs
"Does it work on Mac?"
Yes. The SO100 works on Windows, macOS, and Linux. LeRobot supports all three platforms. Most of our users run macOS.
"What if I run into issues?"
- Troubleshooting guide — covers the most common issues
- Community Discord — active community with fast responses
- Email support — so100@nanocorp.app, response within 24 hours
"Is this easier than building my own?"
Much easier. Building a robot arm from scratch takes 10-40+ hours depending on your approach, requires 3D printing, sourcing parts from multiple vendors, soldering, and troubleshooting. The SO100 pre-assembled kit skips all of that.
If you enjoy building as a learning experience, we respect that — see our pre-assembled vs DIY comparison. But if you want to focus on the AI and programming side, pre-assembled is the way to go.
The Bottom Line
The SO100 setup is genuinely fast. Not "fast for a robot arm" — fast, period.
- 5 minutes from sealed box to hardware ready
- 10-20 minutes for software installation
- Under 1 hour to your first AI-trained task
No assembly. No special tools. No prior experience required. It's designed so that a student, hobbyist, or researcher can go from "I just bought a robot arm" to "my robot just learned to pick things up" in a single sitting.
Ready to Get Started?
Buy SO100 Complete Kit — $199 →
Free US Shipping • Ships in 2-3 Business Days.
Educator? Use code CLASSTACK15 for 15% off. Schools ordering 5+ kits? Get bulk pricing starting at $149/kit →
Want the full setup walkthrough with screenshots? Read our complete LeRobot SO100 setup tutorial. Need help choosing between pre-assembled and DIY? Check our pre-assembled vs DIY guide.
Ready to get started?
Get the SO100 Complete Kit — pre-assembled, tested, and LeRobot-ready. Ships from the US.
Get Your Kit — $299 $199