Skip to content
← All builds
Muted demo loop from the projectCredit: Hugging Face LeRobot docs
Teach an SO-101 arm to pick and place with LeRobot: media published by Hugging Face LeRobot docs (image 2)
Teach an SO-101 arm to pick and place with LeRobot: media published by Hugging Face LeRobot docs (image 3)

Teach an SO-101 arm to pick and place with LeRobot

Arm, Medium, $230

Record ~50 teleoperated demos with a leader/follower SO-101 pair, push the dataset to the Hugging Face Hub, and train an ACT policy that repeats the task on its own.

Cost $230: SO-ARM100 README BOM, leader+follower pair.

LeRobot is Hugging Face's PyTorch library for real-world robotics: a hardware-agnostic robot interface, the LeRobotDataset format (Parquet + MP4) on the Hub, and ready-to-train policies like ACT, Diffusion Policy and SmolVLA. The classic first project: move the leader arm by hand, the follower copies it, record episodes of 'pick the cube, drop it in the bowl', train, then let the policy run.

Hardware & cost: Two SO-101 arms (leader + follower, 6 Feetech servos each), a USB camera or two, a laptop with a GPU (or cloud GPU for training). The SO-ARM100 README lists BOM totals of roughly $122 to $230 (US) depending on the configuration; Seeed and others sell kits.

Difficulty: Medium. Assembly and calibration take an afternoon; training is copy-paste commands.

Agent install prompt (paste into Claude Code, Cursor or Codex): "Clone https://github.com/huggingface/lerobot, create a Python 3.10+ venv, run `pip install -e .` (or `pip install lerobot`), then follow the LeRobot docs for my robot: find the motor bus port, calibrate, and run a teleop test. Stop and ask me before moving any motor."

Source: huggingface/lerobot on GitHub — https://github.com/huggingface/lerobot (facts checked against the project README, Oct 2026; prices vary by region).

Quick answers

How much does it cost to teach an SO-101 arm to pick and place with LeRobot?
About $230, per the SO-ARM100 README BOM, leader+follower pair.
What do you need to teach an SO-101 arm to pick and place with LeRobot?
Two SO-101 arms (leader + follower, 6 Feetech servos each), a USB camera or two, a laptop with a GPU (or cloud GPU for training). The SO-ARM100 README lists BOM totals of roughly $122 to $230 (US) depending on the configuration; Seeed and others sell kits.
How hard is it to teach an SO-101 arm to pick and place with LeRobot?
Medium. Assembly and calibration take an afternoon; training is copy-paste commands.

Buying the parts new, one SO-101 follower arm came to $131.69 at Oct 30 retail prices. See the SO-101 parts list and cost.

How your agent drives it

Copied from the huggingface/lerobot README

  1. Shell
    $ pip install lerobot
  2. Shell
    $ lerobot-record \
      --robot.type=<robot_name> \
      --teleop.type=<teleoperator_name> \
      --dataset.repo_id=${HF_USER}/my-dataset
  3. Shell
    $ lerobot-train \
      --policy.type=act \
      --dataset.repo_id=lerobot/aloha_mobile_cabinet

Any coding agent that can run a shell can run these. Read the README before you run anything on a robot that moves.

Parts list

Some buy links may earn Robot Use Cases a commission. You pay the same price. Prices are what the builder listed in their source, so check the store.

SO-101: leader + follower pair (for teleop and LeRobot training)

Builder's listed total $229.88

Also needed: 3D-printed parts for both arms in PLA+ (or a printed kit below). The leader's six servos are also sold as one bundle.

Or buy a kit

Kits listed in the SO-ARM100 README. Prices change by option, so check the vendor page.

From TheRobotStudio/SO-ARM100 README, Parts For Two Arms, checked 2026-10-17.

Ideas to try with it

Our ideas, not the builder's claims.

  1. Teach it to drop loose screws into a parts tray
  2. Record 50 demos of stacking blocks and share the dataset on the Hub
  3. Train a policy that sorts pens into a cup by color
1 more idea
  1. Have your agent kick off a training run every night on new demos
Source
huggingface/lerobot on GitHub
Last commit
2026-11-03
Builder
huggingface
Repo
huggingface/lerobot, 28,662 stars
Built with
SO-100/SO-101 arm (LeRobot)

SO-101 / LeRobot, 4 builds: Build the $100-class SO-101 open-source robot arm · Run SmolVLA on an SO-101 so it follows plain-English tasks · Teach an SO-101 arm to pick and place with LeRobot · Livestream and remote-control your SO-101 arm from a web app

What to build next

Builds that share a board, robot or agent with this one.