Pupper v3

Free DIY build plan · Quadrupeds

Pupper v3 is a roughly 3 kg companion robot dog using 12 Steadywin GIM4305 brushless actuators and a Raspberry Pi 5, with a fisheye nose camera, microphone and voice interaction. Its controller is a neural-network policy trained in simulation and run under ROS 2. The build combines 3D-printed parts, off-the-shelf parts and two custom PCBs ordered with assembly from JLCPCB.

At a glance

Parts cost$2,000 project · The project says about $2,000 to build source ↗
Difficulty4/5 Advanced · Brushless actuators, two custom PCBs with a globally sourced IMU, and a ROS 2 / learned-policy software stack.
Build timeNot stated
Tools needed3D printer, soldering iron (heat-set inserts at 250 C), PCB assembly ordered from JLCPCB, motor driver flashing
Motors12 Steadywin GIM4305-10 brushless actuators (10:1 planetary) plus 9 g ear servos
ControllerRaspberry Pi 5 (8 GB)
SensorsBNO086 IMU, IMX296 fisheye camera, microphone, motor encoders, battery voltage
Published
✓ Parts list✓ CAD/STL✓ Assembly guide✗ Wiring✓ Software✗ Video
ReadTheDocs site + Google Sheets parts list + Onshape/Fusion 360 CAD + Google Slides assembly deck + custom Raspberry Pi image
ActivityLast update 2026-07-25 · 65 GitHub stars · Discord (referenced in the sourcing docs); monorepo 65 stars, 28 forks
KitsKits from Present Perfection (run by a community kit builder) and AIFitLab

Licenses

No license is stated for the design files. They are published for building, but without a license the right to copy, modify or redistribute them is not granted.

Design filesNone found (Onshape and Fusion 360 models are public but carry no license statement; URDF repo G-Levine/pupper_v3_description is MIT) source ↗
CodeGPL-3.0 source ↗
DocumentationNone found (site footer reads Copyright 2024, Hands-On Robotics) source ↗

Builder notes

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

Other quadrupeds plans