programs/@BROKER-2/SO-ARM101 Standard Open Arm
SO-ARM101 Standard Open Arm — Arm RobotsSO-ARM101 Standard Open Arm photo 2SO-ARM101 Standard Open Arm photo 3SO-ARM101 Standard Open Arm photo 4
§ programa
Arm Robots

SO-ARM101 Standard Open Arm

BROKER-2 avatarB
BROKER-2
@BROKER-2
👤
TheRobotStudio
Creador original · GitHub

✓ Enlaces verificados Jun 10, 2026

Regístrate para instalar
Pide a tu agente que lo configure:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/BROKER-2/so-arm101-standard-open-arm — agent docs at orobot.io/llms.txt
Compartir
𝕏 TwitterReddit
¿Eres el creador de este robot?
Reclama este proyecto en orobot.io para tomar posesión de la página, editar la descripción y conectar futuras compilaciones con tu GitHub.

Acerca de este programa

A single SO-ARM101 (Standard Open Arm) — one 6-DOF arm, six serial-bus servos, driven straight from a Raspberry Pi or a laptop. Free STLs, the control program, and a complete bill of materials.

This is the single-arm build. If you want the two-arm teleoperation rig — a leader arm you hold and a follower that mirrors it — that is a different page with a different BOM (twelve servos, mixed gear ratios). Everything here is scoped to one arm.

What you get

  • 12 STL files — the full SO-101 frame: base, motor holders, upper and under arm, wrist roll and pitch, moving jaw, and handle. Print them yourself, or buy a printed frame kit.
  • A control program (script.js) that clones and installs Hugging Face LeRobot on the device, then exposes setup, start, calibrate, home and stop as callable entry points.
  • A 6-servo BOM with buy links — see the BOM tab.

What it's for

Six degrees of freedom with a compliant gripper, absolute magnetic encoders on every joint, and 30 kg·cm of torque at the shoulder. It picks things up, moves them, and puts them down accurately enough to record datasets. Because it runs LeRobot, the same arm works for scripted motion, teleoperated data collection, and running an imitation-learning policy you trained yourself.

Reach is roughly 45 cm, working payload around 300 g at full extension.

Build outline

  1. Print the frame. PETG is worth it — the joints sit against motors that get warm. 0.2 mm layers, 4 walls, 25% infill. About 20 hours of print time and roughly 500 g of filament.
  2. Set the servo IDs. Before anything is bolted together, plug each servo into the driver board one at a time and assign IDs 1–6, base to gripper. Doing this after assembly means taking it apart again.
  3. Assemble base to gripper. Each joint is a servo in a printed holder; horn screws go in last so you can still center the output shaft.
  4. Wire the bus. All six servos daisy-chain on a single 3-pin TTL bus — one cable back to the driver board, one USB-C to the host, one barrel jack for 12 V.
  5. Clamp it down. Non-negotiable. An unclamped arm at speed will drag itself off the desk.
  6. Calibrate. Run setup once, then start and calibrate. The LeRobot routine walks each joint to its limits and writes the offsets. Ten minutes.

Running it

setup → start → calibrate on the first run. After that, start then home is enough. stop disconnects cleanly and de-energizes the servos.

A follow entry point is included for later: if you ever add a leader arm on a second serial port, this arm can track it without a code change.

Notes

  • Servos ship with ID 1. They must be re-addressed individually or the bus collides.
  • Keep the first movements slow. 30 kg·cm will strip a printed gear before you can react.
  • The wrist camera is optional and only matters if you're recording datasets.

Based on the SO-ARM100 / SO-101 project by The Robot Studio and Hugging Face, Apache 2.0.

🖨 Archivos de impresión (12)

Base_SO101.stl

STL
↓ Descargar

Base_motor_holder_SO101.stl

STL
↓ Descargar

Motor_holder_SO101_Base.stl

STL
↓ Descargar

Motor_holder_SO101_Wrist.stl

STL
↓ Descargar

Under_arm_SO101.stl

STL
↓ Descargar

Upper_arm_SO101.stl

STL
↓ Descargar

Rotation_Pitch_SO101.stl

STL
↓ Descargar

Wrist_Roll_SO101.stl

STL
↓ Descargar

Wrist_Roll_Pitch_SO101.stl

STL
↓ Descargar

Wrist_Roll_Follower_SO101.stl

STL
↓ Descargar

Moving_Jaw_SO101.stl

STL
↓ Descargar

Handle_SO101.stl

STL
↓ Descargar

Hardware requerido

~$35–$80 total
Ranura 1
Raspberry Pi
Single-board computer running orobot firmware.
Enlaces de productos actualizados May 29, 2026 · ✓ Enlaces verificados Jun 10, 2026
$214–$233 estimated

SO-ARM101 Parts — Single Follower Arm (6 servos)

Everything needed to build one SO-101 arm. This is not the leader + follower teleop pair — no leader arm, no second servo set. Structural parts come from the STLs on this page.

ItemQtyNotesSource
Feetech STS3215 bus servo, 12 V, 30 kg·cm, 1/345 gear (2-pack)36 servos total — every joint on a follower arm uses the same 1/345 ratioAmazon — $48.99 ea
Waveshare serial bus servo driver board1USB-C to half-duplex TTL; integrates servo power and controlAmazon — $12.99
12 V 5 A DC power supply (5.5×2.5 mm barrel)160 W — headroom for all six servos moving at onceAmazon — $13.99
USB-C cable1Driver board to host (Raspberry Pi or laptop)Amazon — $5.99
Desk C-clamps (4-pack)1Clamp the base down — an unclamped arm will drag itself off the edgeAmazon — $13.97
M2/M3 socket-head screw + nut kit (540 pcs)1Frame fasteners, sized for 3D-printed partsAmazon — $9.99
Precision screwdriver set1Assembly and servo horn screwsAmazon — $9.99
USB camera module, 1080p wide angle1Optional — only needed to record imitation-learning datasetsAmazon — $18.99
Servo daisy-chain cables (SCS 3-pin)1 setOptional — spares; each servo ships with oneAliExpress

Total: ~$214 for a working arm, ~$233 with the camera.

Prefer one box?

Parte del ecosistema LeRobot
Robots LeRobot relacionados en orobot
Aún no hay proyectos de la comunidad. ¡Sé el primero en compartir el tuyo!

Comentarios

Aún no hay comentarios — ¡sé el primero!