stanford/pupper · spec sheet
Stanford Pupper (v1) specs
Low-cost, servo-driven 12-DOF quadruped designed for robotics education and benchmarking, running on a Raspberry Pi.
Media
none on recordSpecifications
3/12 fields sourced| Heightspecs.heightCm | unsourced |
|---|---|
| Massspecs.massKg | unsourced |
| Degrees of freedomspecs.dof | 12 |
| Payloadspecs.payloadKg | unsourced |
| Top speedspecs.speedMps | unsourced |
| Runtimespecs.runtimeMin | unsourced |
| Battery capacityspecs.batteryWh | unsourced |
| Pricespecs.priceUsd | unsourced |
| Actuatorsspecs.actuators | unsourced |
| Computespecs.compute | Raspberry Pi |
| Sensorsspecs.sensors | unsourced |
| Year introducedyear | 2020 |
| Licenselicense.hw / .sw / .docs | Software: MIT |
Note · Repo carries an end-of-life notice; support moved to Pupper v3. The docs source repo (Pupper) and the PDB repo (Pupper-Raspi-PDB: KiCad, Gerbers) have no license file and were last pushed 2021 and 2020; the CAD is a public Fusion 360 share with no stated license. Software (StanfordQuadruped) is MIT.
| Artifact | Public | Weight | Points |
|---|---|---|---|
| CADopenness.cad | yes | 25 | 25 |
| Bill of materialsopenness.bom | yes | 20 | 20 |
| Sim model (URDF/MJCF)openness.sim | no | 20 | 0 |
| Firmwareopenness.firmware | yes | 15 | 15 |
| Softwareopenness.software | yes | 10 | 10 |
| Trained policiesopenness.policies | no | 10 | 0 |
| score = Σ weight × public | 70 | ||
BOM by category · USD from priced lines
| Category | Lines | Qty | USD |
|---|---|---|---|
| Actuators | 1 | 12 | 294 |
| Structure | 8 | 16 | 218 |
| Electronics | 5 | 5 | 111 |
| Fasteners | 12 | 16 | 98 |
| Compute | 2 | 2 | 50 |
| Sensors | 1 | 1 | 37 |
| Power | 2 | 2 | 30 |
| Other | 2 | 2 | 16 |
| Cabling | 1 | 1 | 7 |
Offers in CN · US from 7 vendors
Subsystems · assembly groups
| Group | Steps | Min | Safety |
|---|---|---|---|
| Fabrication | 2 | — | — |
| Hips | 5 | — | 1 |
| Legs | 2 | — | — |
| Body | 3 | — | 1 |
| Electronics | 3 | — | 1 |
| Software | 2 | — | — |
| Bring-up | 2 | — | 2 |
| Options | 1 | — | — |
Fabrication: FDM print ×7 · CNC ×4
Firmware
- Targets
- Raspberry Pi 4 (Raspbian Buster Lite + RPI-Setup, read-only root), 12 x JX CLS6336 PWM servos driven by pigpiod software PWM
- Repo
- github.com/stanfordroboticsclub/StanfordQuadruped
- Calibrate
- On a stand with the battery in: `rw`, `sudo systemctl stop robot`, `sudo pigpiod`, `python3 calibrate_servos.py` in StanfordQuadruped; align each joint to the prompted horizontal/vertical pose. The script writes the offsets; then `sudo systemctl start robot`.
- Notes
- No microcontroller firmware: run_robot.py (robot.service) runs the gait scheduler, stance/swing controllers and IK in Python and outputs PWM through pigpio. PS4 input comes from PupperCommand/PS4Joystick (joystick.service) over UDP. Gait parameters in pupper/Config.py.
Caveats · stated by the package
- Pupper v1 is end-of-life: the StanfordQuadruped README says support moved to Pupper v3. Docs last changed 2021.
- Both kit vendors named in the docs are gone: cypress-software-inc.myshopify.com returns 404 and the mangdang.net product link returns 404 (MangDang now sells Mini Pupper, a different design). Great3D, the carbon fiber source, did not respond on 2026-09-25.
- Prices are the BOM's 2020 pack prices. The Hardware tab totals $423.67 (bulk $324.84); the docs say $900-$1000 if you buy everything yourself. Printed parts are listed at ~$80 (FDM) to ~$180 (SLS) through a service and are not priced lines here.
- Amazon links in the BOM date from 2020 and several used smile.amazon.com (closed in 2023); they were rewritten to amazon.com/dp/ASIN but not re-checked. JX servos are ordered by email; no web listing.
- The BOM and the assembly guide disagree on some fasteners: the guide uses M2x8 socket screws in the servo horn clamps (not on the BOM), M4x8 plastic screws on the body (BOM: M4x10), M2.5x6 for the Pi (BOM: M2.5x5), and M3x6 button heads for the carbon plate and upper leg (BOM buys M3x6 socket heads; the M3x6 button head line is marked 'repeat' with no purchase line).
- The Raspbian image link in the software guide (slack-files.com) is an old workspace file link; use the documented fallback 2020-02-13-raspbian-buster-lite. RPI-Setup and install.sh target Buster; newer Pi OS releases are untested upstream.
- No URDF/MJCF is published for v1 (the docs mention PyBullet but ship no model), and no learned policy.
- PCB fab: the PDB needs 2 oz copper; JLCPCB is the upstream vendor (CN). The BOM does not list the Dupont/JST crimps needed for the BEC input.
- Software license MIT (StanfordQuadruped). CAD is a public Fusion 360 share with no stated licence.
Package stanford/pupper@0.1.0 · upstream stanfordroboticsclub/Pupper (docs/)@9c556d027e2ff95efb2f90bf2ee3fc4dd80bb95d (2021-09-18), served at pupper.readthedocs.io/en/latest as of 2026-09-25; Google Sheets BOM 1zZ2e00XdzA7zwb35Ly_HdzfDJcsxMIR_5vjwnf-KW70 exported 2026-09-25; stanfordroboticsclub/StanfordQuadruped@dc0c5e2089cf2c0aac3c59982a4f140c31803175 (2024-07-03, end-of-life notice) · 16 package sources
Models, repositories, links
4 links- Repogithub.com/stanfordroboticsclub/StanfordQuadrupedgithub.com
- Repogithub.com/stanfordroboticsclub/Puppergithub.com
- Repogithub.com/stanfordroboticsclub/Pupper-Raspi-PDBgithub.com
- Docspupper.readthedocs.io/en/latest/pupper.readthedocs.io
Videos
1 tagged · 0 from the maker's channelNews and papers
0 stories · 0 papersNews mentioning Stanford Pupper (v1)
Papers using Stanford Pupper (v1)
20211
- Open source
Stanford Pupper paper published
Stanford researchers presented Pupper, a low-cost open-source quadruped intended as a benchmark and teaching platform for legged robotics.
Stanford UniversityStanford Pupper (v1)arxiv.orggithub.com
Sources
last checked 2026-09-25- [1]StanfordQuadruped repo (EOL notice)github.com/stanfordroboticsclub/StanfordQuadrupedchecked 2026-09-24
- [2]arXiv: Stanford Pupper paperarxiv.org/abs/2110.00736checked 2026-09-24
- [3]Pupper 2020 documentationpupper.readthedocs.io/en/latest/checked 2026-09-24
- [4]Pupper docs: part sourcing (kit vendors, PDB fab)pupper.readthedocs.io/en/latest/guide/purchasing.htmlchecked 2026-09-25
- [5]Pupper-Raspi-PDB (KiCad, Gerbers)github.com/stanfordroboticsclub/Pupper-Raspi-PDBchecked 2026-09-25
Suggest a correction
Related
Nearest by size (height, mass)
Also by Stanford Student Robotics
Compare
Cite this page
humanoidrobots.systems. “Stanford Pupper (v1) specs.” Hyperspawn, data revision 2026-10-08. https://humanoidrobots.systems/stanford/pupper
Machine-readable: /data.json (record stanford/pupper).