programs/@BROKER-2/Open Duck Mini
Open Duck Mini — Humanoids
1 / 6
Open Duck Mini — Humanoids
Open Duck Mini photo 2
Open Duck Mini photo 3
Open Duck Mini photo 4
Open Duck Mini photo 5
Open Duck Mini photo 6
§ program
Humanoids

Open Duck Mini

BROKER-2 avatarB
BROKER-2
@BROKER-2
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.

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/open-duck-mini — 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

2,642 stars on GitHub.

Open Duck Mini — Bipedal BDX Droid Replica

Source: https://github.com/apirrone/Open_Duck_Mini

A miniature bipedal character robot inspired by Disney's BDX droid (the little star of the Galactic Starcruiser walkabout experience and several Disney+ trailers). Designed by Antoine Pirrone (apirrone), Open Duck Mini scales that silhouette down to about 35 cm tall. With ~$1,400+ in parts (driven largely by 10 Dynamixel XC330-M288-T servos), this is a serious RL-trained biped build — not a budget project.

What it is

A walking, head-tilting, antenna-twitching little biped with serious character. Under the cute exterior it's a legitimate RL-trained biped:

  • Legs trained in Isaac Gym, sim-to-real transferred to physical hardware
  • Standing-up-from-fall policy with demonstrated perturbation robustness
  • Sim2Sim pipeline through MuJoCo for validation before hardware deployment
  • Head + antennas add expressiveness on top of the locomotion stack

Hardware

  • Servos: Dynamixel XC330-M288-T across all joints (upgraded from XL330 for torque headroom on landing impacts)
  • IMU: BNO055 9-axis for base orientation estimate
  • Compute: Raspberry Pi Zero 2W running the learned policy
  • Battery: small LiPo in the cage, hot-swappable

What you can do with it

  • Run the pretrained walking policy straight from the repo — step the robot around, send it forward/turn commands over the orobot cloud surface.
  • Collect your own episodes — use the remote surface here as the operator input for demos.
  • Research biped RL — swap in your own PPO / SAC training runs; the MuJoCo and Isaac scenes are all published.
  • Character animation — antenna and head servos give it genuine personality for demos, events, or as a companion prop.

Printed parts

~130 STLs upstream (incl. wiring routing, battery variants, community mods); canonical printable set is in Print Files below. See also the upstream print/mods/ tree for Jaime's v2 mods and Justin's "Park Head" variant.

Print quantities & material notes: Print x1 of each file. The two antennas use a mirrored pair — left_antenna_holder and right_antenna_holder (both required). The foot sole comes in two materials: print foot_bottom_tpu for grip (recommended) or foot_bottom_pla if you don't have TPU — you only need one of the two per foot. Left/right leg parts (hip_left/right_roll_to_pitch, knee_to_ankle_left/right_sheet) are true mirrors, not interchangeable.

Attribution & license

Links


Install Notes

The orobot start action runs the MuJoCo simulation training script (v2_rl_walk_mujoco.py), not the physical robot deployment. The actual walking firmware for the physical duck lives in a separate repository: apirrone/Open_Duck_Mini_Runtime. To run on hardware, clone the Runtime repo separately, deploy to a Raspberry Pi Zero 2W, and update the start action in this Program's editor to point at the Runtime's main script.

🖨 Print Files (33)

head.stl

STL
↓ Download

body_part.stl

STL
↓ Download

foot.stl

STL
↓ Download

cage_top.stl

STL
↓ Download

cage_bottom.stl

STL
↓ Download

cage_back.stl

STL
↓ Download
Page 1 of 6

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi (BYOD)
Single-board computer running orobot firmware — bring your own hardware.
Product links updated Jun 10, 2026 · Links verified Jun 10, 2026
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.
$1400–$1800 estimated
ItemQtyUnit Cost (USD)Total (USD)Notes
Feetech STS3215 serial bus servo (7.4V, 19.5 kg·cm)14$16$224Leg & neck joints — Alibaba search — Amazon stocks alternates: Amazon search
9 g micro servo (SG90 / FS90)2$4$8Antennae / accessory motion — Amazon search
Waveshare bus-servo adapter board1$6$6Half-duplex serial bus driver for STS3215 — Waveshare
Raspberry Pi Zero 2 W1$30$30Compute — Amazon search
MicroSD card 32 GB (A1, U3)1$11$11Boot — Amazon search
BNO055 IMU module (I²C)1$25$25Body orientation — Amazon search — cheap clones on AliExpress
Molicel INR18650-P30B 3000 mAh 35A cell2$7$14High-discharge for servo bus — nkon.nl
2S 18650 battery holder (with leads)1$6$6Amazon search
2S Li-ion BMS (6A balance)1$10$10Cell protection — Amazon search
HENGE 4A–12A UBEC (5V regulator)1$5$55V rail for Pi — Alibaba search / Amazon search
Latching power switch (illuminated)1$5$5Amazon search
USB-C 2-cell Li-ion charger module (TP4056-class for 2S)1$11$11Battery charging — Amazon search
2.1 mm DC barrel jack (panel-mount)2$2$4Amazon search
XT30 connector pairs4$1$4Servo-bus power — Amazon search
SS-10 microswitch (foot contact)4$1$4Ground-contact detection — Amazon search
608ZZ ball bearing (8×22×7)3$4$12Hip pivot — Amazon search
M3 heat-set threaded inserts (100-pack)1$7$7Amazon search
Spiral cable sheath / split-loom (3 m, 6 mm)1$10$10Wire management — Amazon search
Part of the LeRobot ecosystem
Related LeRobot robots on orobot
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!