SO-101 Robot Arm
The most affordable path into robot learning. Build it, calibrate it, and start collecting imitation learning data with LeRobot in an afternoon.
lerobot, run calibration, and start collecting data.
Your Setup Journey
From parts in hand to first data collection. Takes about 3–4 hours total depending on 3D print time.
Assembly
Print or source parts, install Feetech STS3215 servos, route cables
Software Install
Install LeRobot via pip or uv, verify the so101 device type is available
Port Detection & Calibration
Find the serial port, run calibration, move arm through full range
First Motion Test
Run the teleoperate script to confirm all joints respond correctly
Teleoperation
Use as follower arm with a leader arm; verify leader-follower tracking
Data Collection
Record demonstrations with lerobot-record, push dataset to HuggingFace Hub
Hardware at a Glance
Compatible AI Models
The SO-101 records data in LeRobot format, compatible with leading imitation learning policies out of the box.
ACT
Action Chunking Transformer — best for pick-and-place tasks. Predicts action sequences from camera observations.
View model →Diffusion Policy
Best for contact-rich manipulation. Generates smooth trajectories using denoising diffusion over joint space.
View model →OpenVLA
Language-conditioned manipulation tasks. Combines vision-language understanding with robot action prediction.
View model →Technical Guides
Research articles and guides covering the full SO-101 learning path.
Works Great With
The SO-101 works as a standalone follower arm for single-arm data collection, or pair it with a leader arm for bimanual teleoperation.
DK1 Leader Arm
Use the SO-101 as a follower with the DK1 leader arm for high-quality bimanual teleoperation and imitation learning data collection. Both are LeRobot-native and share USB serial communication.
Learn about DK1 →Is the SO-101 Right for Me?
The SO-101 and the DK1 Bimanual Kit are both open-source and LeRobot-compatible. They target different levels of capability and budget.