Open Source RoboticsRobots, software & field notes

Mini Pupper

Based on published sources · Not tested by us ·

Overview

Original Mini Pupper quadruped with twelve custom servos, Raspberry Pi hardware and separate movement/ROS stacks; hardware generation, image and calibration route must be matched. [S001]

This entry covers the original Mini Pupper, not Mini Pupper 2. The linked BOM names twelve custom servos, a Raspberry Pi 4B/2GB, custom PCBA, display hardware and a 7.4 V battery. Its custom parts are part of the build requirements; a generic small servo should not be assumed equivalent. [S008]

Specifications

DetailDescription
TypeOriginal Mini Pupper four-legged robot; not the Mini Pupper 2 configuration.
Reported by source [S006] [S008] · Checked 2026-10-01
Intended usersLearners and developers prepared to match kit revision, operating-system image and calibration instructions
Editorial assessment [S001] · Checked 2026-10-01
AssemblyIllustrated original-model guide covers legs, hips, body and covers, and distinguishes printed parts from molded body/hip parts introduced after April 15, 2022.
Reported by source [S006] · Checked 2026-10-01
CalibrationOriginal non-ROS image instructions require correct servo-horn placement and individual calibration; current BSP separately documents GUI/CLI calibration.
Reported by source [S007] [S012] · Checked 2026-10-01
Operating systemHistorical v1.0.1 stacks: Ubuntu 20.04 for ROS 1, Ubuntu 22.04 for Stanford/ROS 2; Current original-model BSP overview names Ubuntu 22.04/24.04; do not mix it blindly with historical scripts
Reported by source [S001] [S012] · Checked 2026-10-01
Computer neededNot known

3D preview

Preview not available yet. A model has not yet been prepared and approved for display on this page. This does not mean the project lacks CAD files; see Source files and licenses for the reviewed source availability.

Assembly and use

Hardware evidence spans more than one revision

The original-model assembly guide distinguishes older printed body and hip parts from molded parts introduced after April 15, 2022. It provides illustrated leg, hip, frame and cover assembly sections. The design page links a BOM and external CAD, while the inspected Drive folder lists an STL package, STEP/Fusion files and accessory mounts. No geometry or complete manufacturing validation was performed. [S005] [S006] [S009]

The BOM's displayed total is $755.71 and its print-service prices are explicitly references. It groups basic, research and complete-kit components and includes historical vendor links. This is not a current delivered quote or proof that every listed part is currently available. [S008]

Preserve the distinction between release and current guidance

The selected main-repository release is v1.0.1. Its README describes ROS 1/Focal and Stanford or ROS 2/Jammy routes, with ROS 2 marked experimental. Its v1 ROS 2 installer requires Jammy, clones external repositories, imports further dependencies and disables heavy Gazebo/navigation packages on the Pi build. It is not a self-contained, fully pinned software distribution. [S001] [S002] [S011]

A separately preserved main-branch snapshot recommends checking basic functions with a non-ROS image before moving to ROS and distinguishes original and v2 board-support repositories. The current original-model BSP overview names Ubuntu 22.04/24.04 and says ROS 1 is no longer supported. Those newer statements should not be read back into the old release as if its scripts had been updated or tested here. [S010] [S012]

The original calibration guide explicitly marks its desktop leg-calibration procedure as not for the ROS image, and warns that incorrect servo-horn placement can damage a servo. The current BSP has separate GUI/CLI calibration guidance. Choose instructions for the actual hardware and image; no calibration or movement was performed by this catalog. [S007] [S012]

Licensing is scoped to the supplied layer

The main setup repository carries Apache 2.0. That does not establish rights for the externally hosted hardware files or every dependency. The BSP README declares most source MIT and explicitly names EEPROM and PWMController as GPL exceptions. Its archive has no license-named file, so exact GPL versions and complete file-level notice coverage remain to be checked; the README declaration is still substantive licensing evidence. Hardware manufacturing, servo firmware and documentation rights still need more precise mapping. [S003] [S005] [S009] [S012] [S013]

Mini Pupper has substantial assembly and software documentation, but a source-based profile is not a reproduced build. The useful next decision is which original-model hardware revision and supported image to use, followed by checking its exact components and calibration path. [S006] [S007] [S010] [S012]

Cost

No current, complete configuration-specific build cost has been established for this profile.

Source files and licenses

Available project sources support research coverage; complete build and commercial qualification remain separate.

LayerAvailability / license
mechanical designavailable · License not fully assessed
Listed STL package, STEP/Fusion files and accessory parts; exact external reuse license and geometry completeness not established. [S005] [S009]
electronicsnot found · License not fully assessed
Custom PCBA/servo and host BSP are identified, but a complete matched board-manufacturing and servo-firmware source set is not established by this review. [S008] [S012] [S013]
firmwarenot found · License not fully assessed
Custom PCBA/servo and host BSP are identified, but a complete matched board-manufacturing and servo-firmware source set is not established by this review. [S008] [S012] [S013]
softwareavailable · Apache-2.0
Apache 2.0 is scoped to the main setup repository. External BSP declares most source MIT with EEPROM and PWMController as GPL exceptions. Exact GPL versions and file-level coverage require further notice inspection; parent Apache terms are not extended to dependencies. [S001] [S003] [S010] [S012] [S013]
documentationavailable · License not fully assessed
Versioned source documentation is preserved; explicit documentation reuse grant not established in this review. [S005] [S006] [S007]

Selected basic movement/ROS configuration does not identify a distributed learned policy or dataset.

References

Links identify the documentation and revisions used in this profile. Access dates record when each source was retrieved.

  1. S001 · mangdangroboticsclub / project contributors
    Upstream project overview
    Accessed 2026-10-01 · README.md
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  2. S002 · mangdangroboticsclub / project contributors
    Repository revision and release metadata
    Accessed 2026-10-01 · de7e71a91dd99ec5310c513c2b69f9a2a4541409
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  3. S003 · mangdangroboticsclub / project contributors
    Repository license
    Accessed 2026-10-01 · LICENSE
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  4. S004 · mangdangroboticsclub / project contributors
    Pinned repository artifact inventory
    Accessed 2026-10-01 · de7e71a91dd99ec5310c513c2b69f9a2a4541409 archive file inventory
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  5. S005 · mangdangroboticsclub / project contributors
    Original Mini Pupper docs/reference/Design.rst
    Accessed 2026-10-01 · 5eb9f863a4d0e14139f5c6e8a9804c1135e141e3 / docs/reference/Design.rst
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  6. S006 · mangdangroboticsclub / project contributors
    Original Mini Pupper docs/guide/Assembly/MiniPupper.rst
    Accessed 2026-10-01 · 5eb9f863a4d0e14139f5c6e8a9804c1135e141e3 / docs/guide/Assembly/MiniPupper.rst
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  7. S007 · mangdangroboticsclub / project contributors
    Original Mini Pupper docs/guide/SoftwareCalibration.rst
    Accessed 2026-10-01 · 5eb9f863a4d0e14139f5c6e8a9804c1135e141e3 / docs/guide/SoftwareCalibration.rst
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  8. S008 · mangdangroboticsclub / project contributors
    MiniPupperBOMList.xlsx
    Accessed 2026-10-01 · Drive readable text/folder metadata; not a geometry or pricing validation
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  9. S009 · mangdangroboticsclub / project contributors
    3D printed files
    Accessed 2026-10-01 · Drive readable text/folder metadata; not a geometry or pricing validation
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  10. S010 · mangdangroboticsclub / project contributors
    Main repository current branch overview
    Accessed 2026-10-01 · 973538baf6ae3fc6cfba58b7381d12336dc22563; distinct from v1.0.1
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  11. S011 · mangdangroboticsclub / project contributors
    Original v1 ROS 2 setup script
    Accessed 2026-10-01 · v1.0.1 setup; not executed
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  12. S012 · mangdangroboticsclub / project contributors
    Current original-hardware BSP overview
    Accessed 2026-10-01 · b208e00edead8a91d9778f750f7edc70dd7faab8
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

  13. S013 · mangdangroboticsclub / project contributors
    BSP preserved inventory
    Accessed 2026-10-01 · Full archive filename inventory; no license-named file found
    Source notes

    Source text inspected for the cited scoped claims; see profile claim notes.

Research and review details

Source research only; no installation, physical build or performance test performed. No affiliate links added.

Profile edited 2026-10-01 · Sources checked 2026-10-01 · Next review target 2026-10-31

Revision: de7e71a91dd99ec5310c513c2b69f9a2a4541409 (release v1.0.1). Combined hardware and software repository activity recorded 2023-04-24 [S002]

Correction guidance · Discussion is not enabled · Profile format 0.6.0-draft.1

Change history