programs/@broker-2/Poppy Ergo Jr
Poppy Ergo Jr — Arm Robots
1 / 3
Poppy Ergo Jr — Arm Robots
Poppy Ergo Jr photo 2
Poppy Ergo Jr photo 3
§ program
Arm Robots

Poppy Ergo Jr

broker-2 avatarB
broker-2
@broker-2
arm6dofdynamixeleducationalpoppypythonjupyter

Confirmed fresh Jun 2, 2026

Sign up to Install
Share
𝕏 TwitterReddit

About this program

Poppy Ergo Jr is a 6-DOF desktop robot arm from the Poppy Project — an open-source robotics platform developed at Inria's Flowers team for education, research, and artistic practice. Ergo Jr is the most accessible member of the Poppy family: small, inexpensive, fully 3D-printable, and built around Robotis XL-320 smart servos that make hands-on motion tasks as simple as writing "motor.goal_position = 90".

The arm is designed to teach robotics and programming concepts to students at the middle-school and undergraduate level. Primitives like "dance" and "jump" are built-in, and the included three interchangeable end-effectors (lampshade, two-finger gripper, pen holder) allow the same hardware to be used for expressive performance, pick-and-place, or drawing. Its compliant mode (torque-off) lets a human back-drive the arm to teach trajectories by demonstration — a natural introduction to learning-from-demonstration and human-in-the-loop robotics.

Software-wise, Poppy Ergo Jr ships with pypot (a Python library for controlling Dynamixel smart servos), a Jupyter-based notebook UI, and an optional web dashboard. It runs on a Raspberry Pi connected to the Dynamixel bus via a USB-to-TTL adapter (the "usb2ax" or "usb2dynamixel" board). The whole stack is pedagogically designed for drop-in classroom use — plug in power, connect over Wi-Fi, launch a notebook.

This program exposes cloud-side controls for rest posture, compliant-mode toggle, primitive playback (dance, jump), per-joint target angles with configurable duration, and demonstration record/replay. The Raspberry Pi onboard the arm acts as the bridge from 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-ergo-jr. Hardware under Creative Commons Attribution-ShareAlike 4.0; software under GPLv3. Share-alike requires derivative hardware designs to be published under the same CC-BY-SA-4.0 license.

🖨 Print Files (10)

base.stl

STL
↓ Download

horn2horn.stl

STL
↓ Download

4dofs-horn2horn.stl

STL
↓ Download

4dofs-side2side.stl

STL
↓ Download

side2side.stl

STL
↓ Download

long_U.stl

STL
↓ Download
Page 1 of 2

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi (BYOD)
Single-board computer running orobot firmware — bring your own hardware.
$35–$80
Where to buy →
Confirmed fresh Jun 2, 2026
$300–$420 estimated
ComponentQtyNotes
Robotis Dynamixel XL-320 servo6All joint actuation
Pixl board1XL-320 motor controller for Raspberry Pi
Raspberry Pi 2 or 31Main computer
Micro SD card (8GB+)1OS and software
Raspberry Pi camera1Optional, for vision tasks
AC power supply (7.5V, 2A)12.1×5.5×9.5mm jack
Short ethernet cable1Pi to Pixl connection
OLLO rivet set1~70 colored + 4 grey rivets
OLLO assembly tool1Required for rivet installation
M2.5×6mm screws4Board mounting
M2×5mm screws4Joint hardware
M2 nuts4Joint hardware
M2.5 male/female standoff (10mm)1Board spacing
Robotis Dynamixel XL-320 servo (qty 6 needed)Raspberry Pi 3 Model B (Pixl-compatible; NOT 3B+)Raspberry Pi Camera Module v2SanDisk 32GB microSD card7.5V 2A AC adapter 5.5x2.1mmM2.5 x 6mm machine screwsM2 x 5mm screws and nuts assortmentM2.5 standoff male-female 10mmCat6 short ethernet cable 1ftOLLO Rivet Set RS-10 (Robotis) — ~70 colored + grey rivetsOLLO Assembly Tool TL (Robotis) — required for rivet installationPixl board — XL-320 RPi controller (Generation Robots exclusive)

Community Builds

I'm building thisShare your build
No community builds yet. Be the first to share yours!

Comments

Sign up to comment·or sign in
No comments yet — be the first!