SPOTMICRO: PRINT YOUR OWN SPOT-STYLE ROBOT DOG
The DIY answer to Boston Dynamics' Spot — a printable four-legged robot that walks and even does SLAM with a small lidar.
by mike4192 (with Deok-yeon Kim's frame)
Robotics3D-printing
- difficulty
- ●●●●○
- time
- several weekends
- license
- MIT
- repo
- repo STABLE2,092 stars
●●●●○ · several weekends · MIT · 2,092 stars · repo STABLE
WHAT YOU’LL NEED
- Electronic parts — full list with part numbers in the repo BOM
- Dev board / microcontroller — runs the project firmware
- Soldering kit + basic tools — one-time buy, serves every future build
Partner
COMPAREE VERDICT
SpotMicro is the beloved DIY take on Boston Dynamics' Spot — a printable quadruped that walks with a real gait and can even do SLAM with a small RPLidar. It's a rite of passage in the robot-dog community. Be clear on how it's split, though: this repo is the software (ROS control, kinematics), and the body STL is deliberately not here — the README sends you to Deok-yeon Kim's original Thingiverse model (KDY0523) for the printable parts. So you're combining a Thingiverse print with this control stack. It's an older ROS Kinetic project with some sharp edges (a required swap file, no built-in command limits), but the payoff — your own walking, mapping robot dog — is huge. Budget band $$ and several weekends.
IN THE REPO
NOT IN THE REPO
- —The body STL is NOT in this repo — the README points you to the Thingiverse model (KDY0523)
- —This repo is the SOFTWARE (ROS Kinetic, C++/Python nodes); the repo STL is only for RVIZ
- —BOM is in the README; kinematics live in separate submodules
- —It's Ubuntu 16.04 + ROS Kinetic only
- —CAD is 3D-printable STL, not editable STEP — the community's known gap; the SpotMicroESP32 fork carries the only public STEP files (a few mod parts).
Can I build this?
Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.
Partner · KickstarterHeyGears G1: 10M+ colors and transparent parts in one print, plus UV printing on flat objects. Figures, parts and labels — no painting.
Videos
Raspberry Pi Spot Micro Quadruped Project2:56
The creator's demo of the trot gait — the project's main video.
Gallery
Start here
Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.
- 1.Read the repo docs (hardware, servo calibration, SLAM)
- 2.Get the body from Thingiverse (KDY0523 — the printable parts)
- 3.Need editable CAD / STEP? Use the ESP32 fork (the most active fork; most complete STL set + a few STEP files (servo-horn mods))
- 4.Watch the assembly (original frame build)
- 5.Order the BOM (RPi, servos, driver, lidar)
- 6.Explore the SpotMicroAI community (the wider community docs)
Resources
Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.
- Thingiverse frame (KDY0523) thingiverse.com
- SpotMicroAI community docs spotmicroai.readthedocs.io
- SpotMicroESP32 fork (STEP + most complete STL) github.com
KNOWN ISSUES
- Almost everything is STL — a clean full STEP of the whole robot does not exist publicly. The mike4192 repo is STL only; the SpotMicroESP32 fork adds a few STEP files (servo-horn mods) and the most complete STL set. To redesign parts you'll import STL as mesh or work from the ESP32 fork.
- The body STL is NOT in this repo — print it from the Thingiverse model (KDY0523)
- It's Ubuntu 16.04 + ROS Kinetic only — check compatibility before you start
- You need a ~1 GB swap file or the build (catkin) can freeze on a Pi
- There are no built-in command limits — bad calibration can damage the servos
Where are the printable body parts?
On Thingiverse — Deok-yeon Kim's original model (KDY0523). This repo is the control software; its STL is only for the RVIZ visualization.
Can it really do SLAM?
Yes — with a small RPLidar A1 it can map as it walks, though the odometry is rough. Great for learning the pipeline.
Is it beginner-friendly?
It's an intermediate-plus build: ROS Kinetic, careful servo calibration, and some Linux troubleshooting. Rewarding, but not plug-and-play.
What does it cost?
Band $$ — the servos and Pi dominate. The README BOM has current figures.
Community builds
No community builds yet — be the first, we feature the best ones.
Discussion1
FROM THE COMPAREE TEAM
The whole stack is pinned to Ubuntu 16.04 and ROS Kinetic. Would you build on the legacy environment as documented, or spend your first month porting it to ROS 2?
Stanford Doggo: The Open-Source Robot Dog That Backflips
●●●●○ · the jumping research quadruped, sparser files
Open Duck Mini: A DIY BDX-Style Droid That Learns to Walk
●●●●○ · a bipedal robot that learns to walk with RL
You can build a spinning LIDAR that maps a room in real time
●●●●○ · build the lidar that gives it SLAM
mike4192 (with Deok-yeon Kim's frame)
Built a full ROS control stack for a Spot-style quadruped on top of Deok-yeon Kim's popular Thingiverse frame, adding walking gaits and SLAM.
DISCLAIMER
- Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
- Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
- Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.


CompareeTEAM1mo ago
A trench-level tip we found in the docs: on a Raspberry Pi the catkin build can silently freeze unless you add roughly a gigabyte of swap first — the kind of thing that costs a newcomer an evening. Also note the printable body isn't here; you print Deok-yeon Kim's original Thingiverse frame, while this repo supplies the gaits and SLAM software. Has anyone modernized the stack and shared their fork?