Mini Pupper (MangDang)
12-DoF Raspberry Pi quadruped robot dog from MangDang, with a published BOM, CAD and assembly guide.
- No hardware license stated
- robot dog12 DoF
- $755.71source total
About Mini Pupper (MangDang)
Mini Pupper is a compact 12-DoF quadruped robot dog from MangDang, derived from the Stanford Pupper (StanfordQuadruped) controller. The README documents Raspberry Pi support, 12 servos controlled through a PCA9685, custom Mini Pupper servos and an HMI LCD. The MiniPupperDocs site publishes the BOM spreadsheet, Fusion 360 model, STL folder, servo specification, PCB schematics and datasheets, and the assembly guide. The 3D view comes from the STEP assembly linked from the docs (hosted on Google Drive). MangDang has since released Mini Pupper 2 with different hardware.
Licenses
- Hardware
- No hardware license statedMIT covers the QuadrupedRobot software repository; the CAD on Google Drive and the design docs state no license
- Software
- MIT
- Docs
- Not published
Degrees of freedom
12 DoF legs 12
Quadrupedsource
How to build Mini Pupper (MangDang)
5 stepsSteps marked Motari summary condense the linked source; follow the source for exact instructions. Upstream step marks a step taken from the linked guide.
Print and assemble the frame
Print the body, hip, shell and foot parts from the Mini Pupper STL package, which use metal threaded inserts; the plates, leg segments and link rods are carbon fibre. Assemble the four legs, attach them to the hips and build the body frame per the assembly guide.
Motari summaryminipupperdocs.readthedocs.io/en/latest/guide/Assembly/MiniP...Mount 12 servos and the PCA9685
Install three Mini Pupper servos per leg and wire them all to the PCA9685 16-channel PWM driver on the carry board.
Motari summaryminipupperdocs.readthedocs.io/en/latest/guide/Assembly/MiniP...Fit the Raspberry Pi and LCD
Plug the LCD and the 12 servo cables into the custom carry board, which integrates the IMU, fit the battery pack and plug in its cable, then install the fan and the Raspberry Pi 4. Power is switched with the battery button.
Motari summaryminipupperdocs.readthedocs.io/en/latest/guide/Assembly/MiniP...Flash the software stack
Boot the Ubuntu 22.04 arm64 image, clone QuadrupedRobot, and run Legacy/pre_install.sh and install.sh, then reboot.
Upstream stepgithub.com/mangdangroboticsclub/QuadrupedRobot/blob/db0de63f...Calibrate and drive
Calibrate the servo zero positions, enable the restart_joy service, and drive the robot from a PS4 joystick or ROS.
Motari summaryminipupperdocs.readthedocs.io/en/latest/guide/Assembly/MiniP...
Wiring, power and firmware are safety-relevant and shown for reference only. Check them against the source before building.
Mini Pupper (MangDang) bill of materials
13 rowsCost to build
- BOM spreadsheet total
In the source currency, as read on 2026-09-30. Not converted, and not checked against current vendor prices: none of these is a Motari-verified checkout total.
Mini Pupper (MangDang) parts, as the source lists them. Prices are the source's, not checked against vendors.
| Part | Qty | Spec | Source | Confidence |
|---|---|---|---|---|
Customized Mini Pupper servosBOM unit price is $9.60, 12 required. | 12 | Custom servo; BOM recommends 1-3 spares. | MangDang$115.20 line totalBOM CSV lines 5-6; README lines 92-104 | high |
| 1 | Custom PCBA including fan; carries servo/LCD/battery connections. | MangDang$30.00BOM CSV line 7; PCB docs lines 11-12; assembly lines 564-580 | high | |
| 1 | LCD display plus display board with speaker for the face/HMI. | MangDang$16.00 listed for LCD display; board price not listedBOM CSV lines 8-9; README lines 106-107; assembly lines 531-568 | med | |
| 8 | Leg_Arm_Lower and Leg_Arm_Upper custom metal servo horns. | MangDang$12.00 line totalBOM CSV lines 10-11 | high | |
| 1 | Bottom/top plates, upper/lower legs, short rods, and rocker arms. | MangDang / make yourself$20 listed for bottom plate; other lines not pricedBOM CSV lines 12-18; assembly lines 341-460 | med | |
| 1 | Ball ends, threaded rods, thrust bearings, axle bearings, flanged bearings, standoffs, and threaded inserts. | hardware suppliers$131.82 for the grouped rowsBOM CSV lines 19-28 | high | |
| 1 | Button-head screws, M2 locknuts, self-tapping screws, and M1.4 screws. | hardware suppliers$74.15 for the grouped rowsBOM CSV lines 29-39; assembly lines 145-160 and 669-697 | high | |
| 1 | Body front/middle/back, four hip parts, shell display cover, and printable STL source folder. | 3D print yourself / 3D print service$64.04 for the grouped rowsBOM CSV lines 41-53; MiniPupperDocs Design line 28 | med | |
| 1 | 1000mAh 5C 7.4V Li-Polymer battery. | vendor not named$30.00 unit cost listed; no line totalBOM CSV line 51; assembly lines 50-57 and 492-508 | med | |
| 1 | Front shell, hip shells, upper leg shells, side shells, and four feet. | 3D print yourself / 3D print service$148.64 for the grouped rowsBOM CSV lines 54-61; assembly lines 646-723 | med | |
| 1 | PS4-style wireless controller listed in the complete kit section. | retail$53.21BOM CSV line 63 | high | |
| 1 | 2GB DDR Raspberry Pi 4 controller board. | Raspberry Pi / retail$100.00BOM CSV line 64; README lines 45-48; assembly lines 635-642 | high | |
| 1 | microSD card for Mini Pupper controller image. | retail$10.99BOM CSV line 65; README lines 3-6; assembly lines 62-87 | high |
Rows from the source's own parts list 19
docs/reference/Design.rst@cba017drst_csv
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
Official Mini Pupper BOM spreadsheet link and total | docs.google.com$755.71 | L17 | |
Official STL folder and servo-specification links | drive.google.comno price listed | L26 | |
Official Fusion 360 CAD model link | a360.cono price listed | L6 | |
BOM CSV MangDang custom parts rows | 12 servos; 1 PCBA; 1 LCD; 8 servo horns | vendor not listed$173.20 grouped parsed rows | L17 |
BOM CSV carbon fiber body and leg rows | vendor not listedno price listed | L17 | |
BOM CSV hardware and fastener rows | vendor not listed$205.97 grouped parsed rows | L17 | |
BOM CSV 3D printed basic package and battery rows | vendor not listed$94.04 grouped parsed rows | L17 | |
BOM CSV shell package rows | vendor not listed$148.64 grouped parsed rows | L17 |
1 more rows in docs/reference/Design.rst
README.md@db0de63markdown
docs/reference/PCB.rst@cba017drst
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
Mini Pupper custom PCB schematic/datasheet link | drive.google.comno price listed | L8 |
docs/guide/Assembly/MiniPupper.rst@cba017drst
| Source row | Qty | Price and vendor | Line |
|---|---|---|---|
Mini Pupper body/hip revision notes | vendor not listedno price listed | L25 | |
Mini Pupper battery charging notes | vendor not listedno price listed | L50 | |
Mini Pupper leg fastener list | vendor not listedno price listed | L145 | |
Mini Pupper LCD and custom circuit-board assembly | vendor not listedno price listed | L457 | |
Mini Pupper carry-board servo/battery wiring | vendor not listedno price listed | L575 | |
Mini Pupper fan and Raspberry Pi 4 installation | vendor not listedno price listed | L623 | |
Mini Pupper optional lidar/camera add-ons | vendor not listedno price listed | L729 |
Mini Pupper (MangDang) source files
4 filesFiles stay in the upstream repository under their own licenses; these links open them there. The 3D model on this page is Motari's conversion of the file named under Simulation.
Mini Pupper (MangDang) in simulation
Robot description files a simulator or CAD tool can load, linked at the commit they were found.
No URDF, MJCF, SDF, USD or Onshape model has been found in the sources.
The 3D specimen on this page is converted from docs/reference/Design.rst at cba017d.
Builds of Mini Pupper (MangDang)
0 reviewedNo reviewed builds of Mini Pupper (MangDang) yet.
A build log records the evidence (photos, a video, your repository), what the build cost, how long it took and what you changed. Each one is checked by Motari (until a maintainer claims this page) before it shows here, and reviewed builds count toward the reproducibility score.
Sources and provenance
Sources
- Softwaregithub.com/mangdangroboticsclub/QuadrupedRobotdb0de63
- Bill of materialsdocs.google.com/spreadsheets/d/1MRM5Uv7YBxgJgxN-jOnX2HifDylmcrXT
- Build guideminipupperdocs.readthedocs.io/en/latest/guide/Assembly/MiniP...
Last push to mangdangroboticsclub/QuadrupedRobot: 2026-04-20 (checked 2026-10-01)
Related links
- Documentationminipupperdocs.readthedocs.io
- BOM listMiniPupperDocs BOM spreadsheet
- Upstream controllerStanford Pupper / StanfordQuadruped
- Mechanical designFusion 360, STL folder, STEP-derived visual
How this page was made
Assembled from public sources on 2026-06-04, not yet reviewed by the maintainer. Each figure links to where it is stated; a value the sources do not state reads "not published". Last source review: source BOM CSV + MiniPupperDocs cba017d.
Original files stay intact and separately licensed; Motari adds only the summary on this page. Maintainer? Request a correction or removal.
Badge for the README
Maintain Mini Pupper (MangDang)? Show its reproducibility score in the project's README. The badge links back to this page and updates with the score.
[](https://motari.io/r/mini-pupper)<a href="https://motari.io/r/mini-pupper"><img src="https://motari.io/api/v1/badge/mini-pupper" alt="Motari reproducibility score for Mini Pupper (MangDang)" height="20"></a>Not fully met yet: bom evidence (partial), wiring diagram, oshw-compatible license. The score is read from the project's own sources, so publishing what is missing is what raises it. A score of 90 or more needs a reviewed build. How the score is computed