LeKiwi

Free DIY build plan · Wheeled

A low-cost mobile manipulator that mounts an SO-101 arm on a three-wheel omni-drive base with stacked 3D-printed plates. It runs on a Raspberry Pi 5 and is controlled through Hugging Face's LeRobot software for teleoperation and imitation-learning data collection. It was developed by SIGRobotics at UIUC with Hugging Face.

At a glance

Parts cost$480 project · Stated by the project for the full 12V robot including the arm, excluding 3D printing. The base alone is about $250 source ↗
Difficulty2/5 Easy · Printed parts and plug-in servo boards with no soldering, but LeRobot setup and calibration take some Python familiarity.
Build timeAbout 34 hours of printing plus about 2 hours of assembly (assumes the SO-101 arm is already built) source ↗
Tools needed3D printer (about 34 h of PLA, some parts need supports), screwdrivers, table clamps, no soldering
MotorsFeetech STS3215 12V serial bus servos (3 for omni wheels, 6 per arm); Dynamixel XL430 variant available
ControllerRaspberry Pi 5 + Waveshare serial servo driver board; laptop for teleop/training
Sensors2 USB RGB cameras (front and wrist)
Published
✓ Parts list✓ CAD/STL✓ Assembly guide✓ Wiring✓ Software✗ Video
GitHub markdown (parts list, 3D printing, assembly) + Fusion 360 web CAD + Hugging Face LeRobot docs + Discord
ActivityLast update 2026-08-05 · 1,449 GitHub stars · LeRobot Discord (channel mobile-so100-arm); 158 GitHub forks
KitsFull kits from Seeed Studio and others (e.g. WowRobo)

Licenses

Design filesApache-2.0 (repo-wide LICENSE.txt; STLs and URDF in the same repo) source ↗
CodeApache-2.0 source ↗
DocumentationApache-2.0 (repo-wide; no separate docs license) source ↗

Builder notes

Practical points from the project's issue tracker, forum and docs, each linked to its source.

Other wheeled plans