An open-source, 3D-printable mini quadruped robot built on the ESP32 with an OLED face and servo-driven walking.
roboninecom/SO-ARM-102
Open-source leader and follower robot arm kit with 5 DOF plus a gripper, 3D-printable parts, and LeRobot-compatible joint layout for teleoperation and imitation learning.
- Stars
- 162
- Forks
- 8
- Open issues
- 1
- Last commit
- yesterday
What is it?
SO-ARM 102 is a hardware design for a desk-scale leader and follower robot arm. The leader is moved by hand and the follower repeats the motion, which makes it suited to teleoperation and recording demonstrations for imitation learning. The arm has five degrees of freedom plus a parallel gripper, and the joint layout matches SO-ARM 101 so that LeRobot datasets and policies can be used with it.
The repository holds print-ready STL files, STEP CAD sources, 3MF slicer projects, a bill of materials with cost estimates, a printable assembly booklet, and a URDF export with collision geometry and mass properties for simulation. The frame is printed in PET-CF, and the single-arm and bimanual configurations are both documented. Parts fit a 180 × 180 mm print bed, and the follower and leader use different servo sets and 12 V and 5 V power supplies.
The project is at v0.1 pre-release, and the repository lists known issues such as hard-to-reach M2 screws and tight gripper clamp bores. Hardware is licensed under CERN-OHL-P-2.0, software under Apache-2.0, and documentation under CC BY 4.0.
Key features
- 01Leader and follower arms with 5 DOF plus a parallel gripper.
- 02Joint layout compatible with LeRobot SO-101 leader/follower workflow.
- 03STL, STEP and 3MF files for printing and CAD editing.
- 04Itemised bill of materials with estimated component costs.
- 05URDF and Xacro export with collision geometry and mass properties for simulation.
- 06Printable A5 assembly booklet and step-by-step guide.
Use cases
- Building a low-cost teleoperation rig for imitation learning experiments.
- Recording two-handed demonstrations with a bimanual leader-follower setup.
- Importing a 3D-printed robot arm model into a robotics simulator via URDF.
Quick start
- 1
Print the parts using the 3MF projects or STL files
- 2
Buy the hardware from the bill of materials
- 3
Assemble the arm using the assembly guide
- 4
Set up the software and install LeRobot
Things to know
- Hardware-only design: the README covers printing, buying and assembling the arm, and software setup is delegated to external guides.
- Marked as v0.1 pre-release with known issues, including missing models and a missing camera holder STEP source.
- Licensed CC-BY-4.0 in metadata while the README uses separate hardware, software and docs licences; check the licence per file.
Topics
FAQ
- What is SO-ARM-102?
- Open-source leader and follower robot arm kit with 5 DOF plus a gripper, 3D-printable parts, and LeRobot-compatible joint layout for teleoperation and imitation learning. SO-ARM 102 is a hardware design for a desk-scale leader and follower robot arm. The leader is moved by hand and the follower repeats the motion, which makes it suited to teleoperation and recording demonstrations for imitation learning. The arm has five degrees of freedom plus a parallel gripper, and the joint layout matches SO-ARM 101 so that LeRobot datasets and policies can be used with it.
- Is SO-ARM-102 free to use? What license does it have?
- SO-ARM-102 is open source under the CC-BY-4.0 license. Check the license terms before using it in commercial products.
- Is SO-ARM-102 still maintained?
- Actively maintained. The last commit to SO-ARM-102 was on Oct 19, 2026.
- What can I use SO-ARM-102 for?
- Building a low-cost teleoperation rig for imitation learning experiments. Recording two-handed demonstrations with a bimanual leader-follower setup. Importing a 3D-printed robot arm model into a robotics simulator via URDF.
- How do I install SO-ARM-102?
- Print the parts using the 3MF projects or STL files Buy the hardware from the bill of materials Assemble the arm using the assembly guide Set up the software and install LeRobot
- Where can I get SO-ARM-102?
- The source code and installation instructions are on GitHub: https://github.com/roboninecom/SO-ARM-102
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A plugin and skill set that lets AI coding agents generate, check and fabricate CAD models from plain-language requests.
Open-source robotics vision-language-action (VLA) models from Physical Intelligence, with pre-trained checkpoints and fine-tuning examples.
A compact, pocket-sized digital camera built on a Raspberry Pi Zero, designed to be 3D printed and assembled from off-the-shelf parts.
A simulation platform for robotics and embodied AI combining a multi-physics engine, a photo-realistic renderer, and a cross-platform compiler behind a Python interface.
A Chinese-language embodied AI knowledge base and curated index covering algorithms, infrastructure, control, and hardware, plus a hands-on RoboTwin 2.0 tutorial.