Build Your Own SO-101 Robot!
The SO‑101 is the next‑generation version of the SO‑100 robot arm, originally designed by the RobotStudio in collaboration with Hugging Face. It has improved wiring, is easier to assemble (no gear removal) and uses updated motors for the leader arm.
These arms are designed to work seamlessly with the open‑source 🤗 LeRobot library. Join our community on Discord to collaborate on both hardware and software, and help make end‑to‑end AI for robotics more accessible.
You have two options:
After sourcing all parts you can setup your SO-101 with LeRobot tutorial.
This repository also includes a range of optional hardware designs such as a raised leader base and different camera mounts. Here you can explore the full list.
You can find all optional for SO-100/SO-101 kits here:
Additionally you can find SO-100 follower arm kit (without leader arm) on Phospho. It can be especially useful if you own a VR headset.
The follower and leader arm for this teleoperation setup will almost the same off the shelf parts (except for the motors). If you plan on creating the classic teleoperation set up to be used with the LeRobot library please buy from the Parts for Two Arms below.
We only have links for US, EU, CN, and JP for now. If you find links for other countries, please create an issue or PR so that we add them to the list. Note that prices and items may vary depending on geographic location.
[!IMPORTANT]
The STS3215 motors for the follower arm comes in two sizes. The 7.4V has a stall torque of 16.5kg.cm at 6V (and likely slightly less for a 5V power supply). The 12V version has a stall torque of 30kg.cm. While we found the 7.4V to be sufficient, if you would like more powerful motors you can buy the 12V version here. Note if you do this, you will also have to buy a 12V 5A+ power supply instead of a 5V one. The leader arm is always 7.4V for the SO101.
| Part | Amount | Unit Cost (US) | Buy US | Unit Cost (EU) | Buy EU | Unit Cost (RMB) | Buy CN | Unit Cost (JPY) | Buy JP |
|---|---|---|---|---|---|---|---|---|---|
| STS3215 Servo 7.4V, 1/345 gear (C001) **2 | 7 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | TaoBao | ¥2,980 | Akizuki Denshi |
| STS3215 Servo 7.4V, 1/191 gear (C044) **2 | 2 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | - | ¥2,980 | Akizuki Denshi |
| STS3215 Servo 7.4V, 1/147 gear (C046) **2 | 3 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | - | ¥2,980 | Akizuki Denshi |
| Motor Control Board | 2 | $10.6 | Amazon | €11.4 | Amazon | ¥27 | TaoBao | ¥980 | Akizuki Denshi |
| USB-C Cable 2 pcs | 1 | $7 | Amazon | €7 | Amazon | ¥23.9*2 | TaoBao | ¥1,498 | Amazon |
| Power Supply | 2 | $10 | Amazon | €15.7 | Amazon | ¥22.31 | TaoBao | ¥1,550 | Akizuki Denshi |
| Table Clamp 4pcs | 1 | $9 | Amazon | €9.7 | Amazon | ¥5.2*4 | TaoBao | ¥2,200 | Amazon |
| Screwdriver Set1 | 1 | $6 | Amazon | €9 | Amazon | ¥14.9 | TaoBao | ¥500 | Amazon |
| Total | --- | $229.88 | --- | €226.3 | --- | ¥1343.16 | --- | ¥44,530 | --- |
2: You can buy all six STS3215 servos needed for the SO-101 leader arm
(3 × 1/147 gear (C046), 2 × 1/191 gear (C044), 1 × 1/345 gear (C001)) in a single bundle on Alibaba.
| Part | Amount | Unit Cost (US) | Buy US | Unit Cost (EU) | Buy EU | Unit Cost (RMB) | Buy CN | Unit Cost (JPY) | Buy JP |
|---|---|---|---|---|---|---|---|---|---|
| STS3215 Servo 7.4V, 1/345 gear (C001) | 6 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | TaoBao | ¥2,980 | Akizuki Denshi |
| Motor Control Board | 1 | $10.6 | Amazon | €11.4 | Amazon | ¥27 | TaoBao | ¥980 | Akizuki Denshi |
| USB-C Cable 2 pcs | 1 | $7 | Amazon | €7 | Amazon | ¥23.9 | TaoBao | ¥1,498 | Amazon |
| Power Supply | 1 | $10 | Amazon | €15.7 | Amazon | ¥22.31 | TaoBao | ¥1,550 | Akizuki Denshi |
| Table Clamp 2pcs | 1 | $5 | Amazon | €8 | Amazon | ¥7.8 | TaoBao | ¥2,200 | Amazon |
| Screwdriver Set1 | 1 | $6 | Amazon | €9 | Amazon | ¥14.9 | TaoBao | ¥500 | Amazon |
| Total | --- | $121.94 | --- | €124.3 | --- | ¥682.23 | --- | ¥24,414 | --- |
1: You do not need to use this exact screwdriver set, but it is highly recommended to have phillips head screw driver sizes #0 and #1 for easiest screw installation and removal. These are both standard sizes which will likely appear in most small screwdriver sets.
A variety of 3D printers are acceptable to print the parts necessary of the follower and leader arm. Follow the steps below to ensure a good print.
The STL files provided are ready to print on many FDM printers. Below are the tested and suggested settings though others may work.
All the parts for the leader or follower are for easy 3D printing already contained in a single file, correctly orientated for z upwards to minimize supports.
This table contains all individual files:
| Part | Link |
|---|---|
| Base_motor_holder_SO101.stl | Base_motor_holder_SO101.stl |
| Base_SO101.stl | Base_SO101.stl |
| Motor_holder_SO101_Base.stl | Motor_holder_SO101_Base.stl |
| Motor_holder_SO101_Wrist.stl | Motor_holder_SO101_Wrist.stl |
| Under_arm_SO101.stl | Under_arm_SO101.stl |
| Upper_arm_SO101.stl | Upper_arm_SO101.stl |
| Rotation_Pitch_SO101.stl | Rotation_Pitch_SO101.stl |
| Wrist_Roll_Pitch_SO101.stl | Wrist_Roll_Pitch_SO101.stl |
| WaveShare_Mounting_Plate_SO101.stl | WaveShare_Mounting_Plate_SO101.stl |
| Part | Link |
|---|---|
| Handle_SO101.stl | Handle_SO101.stl |
| Trigger_SO101.stl | Trigger_SO101.stl |
| Wrist_Roll_SO101.stl | Wrist_Roll_SO101.stl |
| Part | Link |
|---|---|
| Moving_Jaw_SO101.stl | Moving_Jaw_SO101.stl |
| Wrist_Roll_Follower_SO101.stl | Wrist_Roll_Follower_SO101.stl |
Go here: Printing services
Extend your SO‑100/SO‑101 with these add-ons.
A dual-arm mobile robot for daily use, with 2x SO101 arms, 1x Lekiwi base, 1x 300Wh Anker Battery, 2x wrist RGB cameras, 1x head depth camera (with a 2-dof neck). Total cost 660$.
→ Full Documentation, with detailed BOM, 3D printing models, assembly guide, simulation, and teleop guide.
Print the handy mount jig for easier alignment during assembly.
For bird’s‑eye views in single or bi‑manual setups.
(SO100/101)
| Webcam | 32×32 Cam Module |
|---|---|
![]() | |
| Instructions | Instructions |
| Raised Leader Base | 4040 Aluminum Profile Mount |
|---|---|
![]() | ![]() |
| Download STL | Instructions |
Add touch sensing to your gripper.
| 32×32 UVC Hex Nut (SO101) | 32×32 UVC Integrated (SO100/101) | 32×32 UVC Plug‑on | RealSense D405 | RealSense D435/D435I | Webcam (Vinmooog) |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Instructions | Instructions | Instructions | Instructions | Instructions | Instructions |
Add some flexibility to your gripper by downloading the compliant gripper parts and printing them using a flexible filament like TPU 95A.
Printed with TPU 95A for the finger and PLA for the base.
Better structure and better grasp (both precision and power). No need to print support for the TPU finger. Requires 2 additional M3 screws, optional 3M gripper tape for higher friction.
For debugging, any Windows PC can connect over USB to program the servos and to debug or do tests. To do so download Feetech Software. For Ubuntu, you can use FT_SCServo_Debug_Qt. Note: This step is not necessary as motors can be configured using the LeRobot Library, but this can be helpful for debugging.
(top 30 of 36)
Build Your Own SO-101 Robot!
The SO‑101 is the next‑generation version of the SO‑100 robot arm, originally designed by the RobotStudio in collaboration with Hugging Face. It has improved wiring, is easier to assemble (no gear removal) and uses updated motors for the leader arm.
These arms are designed to work seamlessly with the open‑source 🤗 LeRobot library. Join our community on Discord to collaborate on both hardware and software, and help make end‑to‑end AI for robotics more accessible.
You have two options:
After sourcing all parts you can setup your SO-101 with LeRobot tutorial.
This repository also includes a range of optional hardware designs such as a raised leader base and different camera mounts. Here you can explore the full list.
You can find all optional for SO-100/SO-101 kits here:
Additionally you can find SO-100 follower arm kit (without leader arm) on Phospho. It can be especially useful if you own a VR headset.
The follower and leader arm for this teleoperation setup will almost the same off the shelf parts (except for the motors). If you plan on creating the classic teleoperation set up to be used with the LeRobot library please buy from the Parts for Two Arms below.
We only have links for US, EU, CN, and JP for now. If you find links for other countries, please create an issue or PR so that we add them to the list. Note that prices and items may vary depending on geographic location.
[!IMPORTANT]
The STS3215 motors for the follower arm comes in two sizes. The 7.4V has a stall torque of 16.5kg.cm at 6V (and likely slightly less for a 5V power supply). The 12V version has a stall torque of 30kg.cm. While we found the 7.4V to be sufficient, if you would like more powerful motors you can buy the 12V version here. Note if you do this, you will also have to buy a 12V 5A+ power supply instead of a 5V one. The leader arm is always 7.4V for the SO101.
| Part | Amount | Unit Cost (US) | Buy US | Unit Cost (EU) | Buy EU | Unit Cost (RMB) | Buy CN | Unit Cost (JPY) | Buy JP |
|---|---|---|---|---|---|---|---|---|---|
| STS3215 Servo 7.4V, 1/345 gear (C001) **2 | 7 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | TaoBao | ¥2,980 | Akizuki Denshi |
| STS3215 Servo 7.4V, 1/191 gear (C044) **2 | 2 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | - | ¥2,980 | Akizuki Denshi |
| STS3215 Servo 7.4V, 1/147 gear (C046) **2 | 3 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | - | ¥2,980 | Akizuki Denshi |
| Motor Control Board | 2 | $10.6 | Amazon | €11.4 | Amazon | ¥27 | TaoBao | ¥980 | Akizuki Denshi |
| USB-C Cable 2 pcs | 1 | $7 | Amazon | €7 | Amazon | ¥23.9*2 | TaoBao | ¥1,498 | Amazon |
| Power Supply | 2 | $10 | Amazon | €15.7 | Amazon | ¥22.31 | TaoBao | ¥1,550 | Akizuki Denshi |
| Table Clamp 4pcs | 1 | $9 | Amazon | €9.7 | Amazon | ¥5.2*4 | TaoBao | ¥2,200 | Amazon |
| Screwdriver Set1 | 1 | $6 | Amazon | €9 | Amazon | ¥14.9 | TaoBao | ¥500 | Amazon |
| Total | --- | $229.88 | --- | €226.3 | --- | ¥1343.16 | --- | ¥44,530 | --- |
2: You can buy all six STS3215 servos needed for the SO-101 leader arm
(3 × 1/147 gear (C046), 2 × 1/191 gear (C044), 1 × 1/345 gear (C001)) in a single bundle on Alibaba.
| Part | Amount | Unit Cost (US) | Buy US | Unit Cost (EU) | Buy EU | Unit Cost (RMB) | Buy CN | Unit Cost (JPY) | Buy JP |
|---|---|---|---|---|---|---|---|---|---|
| STS3215 Servo 7.4V, 1/345 gear (C001) | 6 | $13.89 | Alibaba | €12.2 | Alibaba | ¥97.72 | TaoBao | ¥2,980 | Akizuki Denshi |
| Motor Control Board | 1 | $10.6 | Amazon | €11.4 | Amazon | ¥27 | TaoBao | ¥980 | Akizuki Denshi |
| USB-C Cable 2 pcs | 1 | $7 | Amazon | €7 | Amazon | ¥23.9 | TaoBao | ¥1,498 | Amazon |
| Power Supply | 1 | $10 | Amazon | €15.7 | Amazon | ¥22.31 | TaoBao | ¥1,550 | Akizuki Denshi |
| Table Clamp 2pcs | 1 | $5 | Amazon | €8 | Amazon | ¥7.8 | TaoBao | ¥2,200 | Amazon |
| Screwdriver Set1 | 1 | $6 | Amazon | €9 | Amazon | ¥14.9 | TaoBao | ¥500 | Amazon |
| Total | --- | $121.94 | --- | €124.3 | --- | ¥682.23 | --- | ¥24,414 | --- |
1: You do not need to use this exact screwdriver set, but it is highly recommended to have phillips head screw driver sizes #0 and #1 for easiest screw installation and removal. These are both standard sizes which will likely appear in most small screwdriver sets.
A variety of 3D printers are acceptable to print the parts necessary of the follower and leader arm. Follow the steps below to ensure a good print.
The STL files provided are ready to print on many FDM printers. Below are the tested and suggested settings though others may work.
All the parts for the leader or follower are for easy 3D printing already contained in a single file, correctly orientated for z upwards to minimize supports.
This table contains all individual files:
| Part | Link |
|---|---|
| Base_motor_holder_SO101.stl | Base_motor_holder_SO101.stl |
| Base_SO101.stl | Base_SO101.stl |
| Motor_holder_SO101_Base.stl | Motor_holder_SO101_Base.stl |
| Motor_holder_SO101_Wrist.stl | Motor_holder_SO101_Wrist.stl |
| Under_arm_SO101.stl | Under_arm_SO101.stl |
| Upper_arm_SO101.stl | Upper_arm_SO101.stl |
| Rotation_Pitch_SO101.stl | Rotation_Pitch_SO101.stl |
| Wrist_Roll_Pitch_SO101.stl | Wrist_Roll_Pitch_SO101.stl |
| WaveShare_Mounting_Plate_SO101.stl | WaveShare_Mounting_Plate_SO101.stl |
| Part | Link |
|---|---|
| Handle_SO101.stl | Handle_SO101.stl |
| Trigger_SO101.stl | Trigger_SO101.stl |
| Wrist_Roll_SO101.stl | Wrist_Roll_SO101.stl |
| Part | Link |
|---|---|
| Moving_Jaw_SO101.stl | Moving_Jaw_SO101.stl |
| Wrist_Roll_Follower_SO101.stl | Wrist_Roll_Follower_SO101.stl |
Go here: Printing services
Extend your SO‑100/SO‑101 with these add-ons.
A dual-arm mobile robot for daily use, with 2x SO101 arms, 1x Lekiwi base, 1x 300Wh Anker Battery, 2x wrist RGB cameras, 1x head depth camera (with a 2-dof neck). Total cost 660$.
→ Full Documentation, with detailed BOM, 3D printing models, assembly guide, simulation, and teleop guide.
Print the handy mount jig for easier alignment during assembly.
For bird’s‑eye views in single or bi‑manual setups.
(SO100/101)
| Webcam | 32×32 Cam Module |
|---|---|
![]() | |
| Instructions | Instructions |
| Raised Leader Base | 4040 Aluminum Profile Mount |
|---|---|
![]() | ![]() |
| Download STL | Instructions |
Add touch sensing to your gripper.
| 32×32 UVC Hex Nut (SO101) | 32×32 UVC Integrated (SO100/101) | 32×32 UVC Plug‑on | RealSense D405 | RealSense D435/D435I | Webcam (Vinmooog) |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Instructions | Instructions | Instructions | Instructions | Instructions | Instructions |
Add some flexibility to your gripper by downloading the compliant gripper parts and printing them using a flexible filament like TPU 95A.
Printed with TPU 95A for the finger and PLA for the base.
Better structure and better grasp (both precision and power). No need to print support for the TPU finger. Requires 2 additional M3 screws, optional 3M gripper tape for higher friction.
For debugging, any Windows PC can connect over USB to program the servos and to debug or do tests. To do so download Feetech Software. For Ubuntu, you can use FT_SCServo_Debug_Qt. Note: This step is not necessary as motors can be configured using the LeRobot Library, but this can be helpful for debugging.
(top 30 of 36)