The Official Hardware for HuggingFace LeRobot
Go from unboxing to training imitation learning policies in under an hour. The SO100 is a fully open-source 6-DOF robot arm kit — pre-assembled, LeRobot native, and ready for AI research.

Works out-of-the-box with
HuggingFace LeRobot
First-class support
ACT Policy
Action Chunking Transformer
Diffusion Policy
State-of-the-art control
Fully Open Source
Hardware + Software
The Complete LeRobot Setup Workflow
Everything you need comes in the box. No hunting for parts, no compatibility headaches. The SO100 was designed from day one to work seamlessly with LeRobot.
Get Your Kit
Order the SO100 complete kit. Pre-assembled leader & follower arms with all cables, servos, and mounts included. Ships free worldwide.
Assemble
Snap the pre-assembled arms onto the mounts. Connect USB cables. No soldering, no 3D printing. Ready in 35 minutes with our step-by-step guide.
Install LeRobot
Clone the repo, pip install, and connect. LeRobot auto-detects SO100 hardware. Calibrate your arms with a single command.
Train AI
Record demonstrations via teleoperation, then train ACT or Diffusion policies. Deploy your trained model and watch your robot learn.
Three Commands to Your First AI Robot
LeRobot makes robotics as easy as training a language model. Copy, paste, run — your SO100 does the rest.
Install LeRobot
# Clone and install LeRobot
git clone https://github.com/huggingface/lerobot.git
cd lerobot
pip install -e .
# Connect your SO100 arms via USB
# LeRobot auto-detects SO100 hardware ✓Calibrate & Teleoperate
# Calibrate both arms (one-time setup)
python -m lerobot.calibrate --robot.type=so100
# Start teleoperation — move leader, follower mirrors
python -m lerobot.teleoperate --robot.type=so100Record Demonstrations
# Record 50 episodes of a pick-and-place task
python -m lerobot.record \
--robot.type=so100 \
--num-episodes=50 \
--repo-id=your-name/so100-pick-place
# Dataset auto-uploads to HuggingFace Hub 🤗Train & Deploy a Policy
# Train an ACT policy on your dataset
python -m lerobot.train \
--policy.type=act \
--dataset.repo-id=your-name/so100-pick-place
# Deploy — watch your robot perform the task!
python -m lerobot.record --policy.path=outputs/train/actLeRobot Use Cases
The SO100 is purpose-built for the most exciting applications in embodied AI. Here's what you can build with LeRobot + SO100.
Imitation Learning
Record yourself performing a task with the leader arm. The follower mirrors your movements while cameras capture everything. Train a neural network to replicate your behavior — the robot learns from watching you.
- Record datasets with teleoperation
- Train ACT (Action Chunking Transformer) policies
- Upload datasets to HuggingFace Hub
- Share and reproduce experiments
Teleoperation
Control the follower arm in real-time by moving the leader arm. The SO100's leader-follower design gives you intuitive, low-latency control — perfect for data collection or direct manipulation tasks.
- Sub-second latency leader-follower control
- 6-DOF matching movement with gripper
- Webcam integration for visual feedback
- Perfect for building training datasets
Diffusion Policies
Train diffusion-based policies that generate smooth, multi-modal action trajectories. Diffusion Policy captures complex behaviors that simpler methods miss — the same approach powering the latest robotics research.
- Train Diffusion Policy models on SO100 data
- Multi-modal action distributions
- Smooth trajectory generation
- Cutting-edge research, accessible hardware
Why the LeRobot Community Chooses SO100
Designed hand-in-hand with the HuggingFace robotics team. Every detail optimized for the LeRobot workflow.
Native LeRobot Support
SO100 is a first-class citizen in the LeRobot codebase. Auto-detected, auto-configured. No hacks or workarounds.
Leader-Follower Design
Purpose-built for teleoperation data collection — the core workflow for imitation learning with LeRobot.
6 Degrees of Freedom
Full range of motion for complex manipulation tasks. Gripper included for pick-and-place, sorting, stacking.
Fully Open Source
All CAD files, firmware, and software on GitHub. Fork it, modify it, share your improvements with the community.
Pre-Assembled
No 3D printing. No soldering. Snap together, connect USB, and you're running LeRobot in 35 minutes.
Affordable at $299
Most 6-DOF arms cost $1,000+. The SO100 makes AI robotics research accessible to students, hobbyists, and labs on a budget.
Trusted by the LeRobot Community
“SO100 has become one of the most popular robot arms ever. It's incredible to see the community building and learning with it.”
Clément Delangue
CEO, Hugging Face
“The SO100 is the reference robot arm for LeRobot. If you want to get into AI-powered robotics, this is where you start.”
LeRobot Team
Hugging Face Robotics
“I went from zero robotics experience to training imitation learning policies in a weekend. The SO100 + LeRobot combo is unreal.”
Community Member
LeRobot Discord
2.4k+
GitHub Stars
30+
Countries
50+
Universities
#1
on HuggingFace LeRobot
Everything You Need for $299
No surprise costs. No 3D printing required. No sourcing parts from five different vendors. The SO100 kit includes everything for a complete LeRobot setup, delivered to your door with free shipping.
$399
Save $100

Start Your LeRobot Journey Today
Join thousands of researchers, students, and makers who chose the SO100 as their LeRobot hardware. From unboxing to training AI policies in under an hour.
Get Your SO100 Kit — $299