programs/@BROKER-2/Poppy Humanoid
Poppy Humanoid — Humanoids
1 / 4
Poppy Humanoid — Humanoids
Poppy Humanoid photo 2
Poppy Humanoid photo 3
Poppy Humanoid photo 4
§ program
Humanoids

Poppy Humanoid

BROKER-2 avatarB
BROKER-2
@BROKER-2

Links verified Jun 10, 2026

Sign up to Install
Prompt your agent to set it up for you:
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/poppy-humanoid — agent docs at orobot.io/llms.txt
Share
𝕏 TwitterReddit
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.

About this program

891 stars on GitHub.

Poppy Humanoid is an open-source, 3D-printed, 25-DOF humanoid robot from the Poppy Project, originally developed at Inria's Flowers team for research in embodied cognition, human-robot interaction, and robot learning. Standing 84 cm tall and weighing about 3.5 kg, Poppy is designed with biomechanically motivated bent-thigh proportions.

Source: https://github.com/poppy-project/poppy-humanoid

The robot uses 25× Dynamixel smart servos on a daisy-chained TTL bus. A Raspberry Pi onboard provides high-level control via pypot (the Python Dynamixel library developed for this project), with real-time joint targets streamed from user code. Compliant mode lets you back-drive the robot by hand to teach poses and trajectories — a powerful pedagogical and research primitive. Poppy Humanoid has been used in dozens of published studies on bipedal walking, imitation learning, developmental robotics, and tutor-assisted programming education.

Poppy is a modular family: the Torso variant is a desk-mountable upper body, and the Ergo Jr is a 6-DOF desk arm. Both share the Dynamixel bus stack and the pypot API. This means behaviors developed for one Poppy robot often port directly to another with configuration-level changes rather than code rewrites.

Hardware interface: USB-to-Dynamixel adapter (U2D2 or USB2AX) connected to the Raspberry Pi. No Arduino required.

This program exposes cloud-side endpoints for rest/sit postures, arm waving, compliant-mode toggle, dance primitive playback, and full demonstration record/replay. The Raspberry Pi onboard bridges the orobot cloud to the Dynamixel bus via pypot.

Credit to the Poppy Project community and Inria Flowers team (poppy-project.org) — upstream repository at https://github.com/poppy-project/poppy-humanoid. Hardware under Creative Commons Attribution-ShareAlike 4.0 (hardware/LICENSE.md), software under GPLv3 (software/LICENSE). Share-alike requires derivative hardware designs to be published under the same CC-BY-SA-4.0 license.

Build Guide

Official assembly guide: docs.poppy-project.org

Printing

This file set contains the structural body meshes for the Poppy Humanoid (head, chest, abdomen, bust/abs/hip motor brackets, and the limb segments: shoulder, forearm, hip, thigh, shin, foot). Poppy is a left/right symmetric biped, so the limb parts are mirror pairs — each l_* part has a matching r_* part, and both must be printed (they are not alternates).

Important note on completeness: the current list is the curated set of printable body meshes, but it is not yet the full humanoid. Several right-side mirror parts (r_shoulder, r_hip, r_hip_motor, r_thigh, r_foot, r_shoulder_motor) are not present in this list and must be printed as mirrors of their left-side counterparts. The complete, official, print-ready STL package for the full ~25-DOF Poppy Humanoid is distributed by the upstream project as the "STL_3D_printed_parts.zip" asset attached to the poppy-project/poppy-humanoid GitHub releases; builders should use that archive for the definitive, complete part list and quantities.

Note on file naming: these are the "_visual" geometry meshes from Poppy's URDF model. The companion "_respondable" meshes that appear in the source repository are simplified collision hulls used only for physics simulation and should NOT be printed — they have been excluded from this Print All set.

🖨 Print Files (14)

head_visual.STL

STL
↓ Download

chest_visual.STL

STL
↓ Download

abdomen_visual.STL

STL
↓ Download

bust_motors_visual.STL

STL
↓ Download

l_shoulder_visual.STL

STL
↓ Download

l_forearm_visual.STL

STL
↓ Download
Page 1 of 3

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi (BYOD)
Single-board computer running orobot firmware — bring your own hardware.
Product links updated Jun 2, 2026 · Links verified Jun 10, 2026
$1050–$1500 estimated

Actuators (Dynamixel)

ItemQtyNotesSource
Dynamixel MX-28AT servo19Legs, torso, arms (~$333 ea — this is a research-grade build)Robotis
Dynamixel MX-64AT servo4Spine (abs) and hipsRobotis
Dynamixel AX-12A servo2Head pan/tiltRobotis
U2D2 USB-serial Dynamixel adapter1Serial bus interface (replaces USB2Dynamixel)Robotis

Compute & Power

ItemQtyNotesSource
Raspberry Pi 4 (or 3)1Main controllerAmazon
12 V power supply (10 A+ recommended)1Servo power railAmazon

Structure

ItemQtyNotesSource
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!