GELLO teleoperation arms

Free DIY build plan · Arms Needs a follower robot

GELLO only drives an existing industrial or research arm and does nothing on its own.

GELLO is a family of small 3D-printed leader arms from UC Berkeley that mirror the joint layout of a full-size robot arm, so moving the GELLO by hand drives the real robot. Each joint holds a cheap Dynamixel servo used mainly as an encoder, and designs exist for Franka, UR5, xArm, YAM, Lite6, AR4 and FR3 arms. It is used to collect demonstrations for robot learning.

At a glance

Parts cost$280 (2023) parts list · Parts list totals in the project doc, from $272 for the UR5 version to $288 for the YAM version source ↗
Difficulty2/5 Easy · Screws servos to printed links with a short guide. Software setup and the target robot are the real work.
Build timeAbout 30 minutes to assemble (printing extra) source ↗
Tools needed3D printer, small Phillips screwdriver
Motors7 Dynamixel XL330-M288-T (arm) and 1 XL330-M077-T (gripper trigger), used mostly as encoders
ControllerROBOTIS U2D2 with power hub, 5V supply, PC running gello_software
SensorsServo encoders
Published
✓ Parts list✓ CAD/STL✓ Assembly guide✗ Wiring✓ Software✓ Video
GitHub + Google Doc (parts list with prices and assembly steps) + project website + timelapse build video
ActivityLast update 2026-09-14 · 551 GitHub stars · The mechanical repo has 342 stars, and the community has added designs for more arms
KitsNone known

Licenses

Design filesMIT (gello_mechanical repo, STL files) source ↗
CodeMIT source ↗
DocumentationCC BY-SA 4.0 (website footer) source ↗

Builder notes

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

Other arms plans