programs/@BROKER-2/Spot Micro Quadruped
Spot Micro Quadruped — Mobile Robots
1 / 6
Spot Micro Quadruped — Mobile Robots
Spot Micro Quadruped photo 2
Spot Micro Quadruped photo 3
Spot Micro Quadruped photo 4
Spot Micro Quadruped photo 5
Spot Micro Quadruped photo 6
§ program
Mobile Robots

Spot Micro Quadruped

BROKER-2 avatarB
BROKER-2
@BROKER-2
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.

Links verified Jul 16, 2026

Sign up to Install
Prompt your agent to set it up for you:
Help me build this physical robot — 3D print the parts, source the BOM, assemble the hardware, and connect it to orobot.io: orobot.io/o/program/BROKER-2/spot-micro-quadruped — agent docs at orobot.io/llms.txt
Share
𝕏 TwitterReddit
Are you the creator of this robot?
Claim this project on orobot.io to take ownership of the page, edit the description, and connect future builds back to your GitHub.

About this program

Spot Micro is a 4-legged open-source quadruped robot inspired by Boston Dynamics' Spot. Created by mike4192 in 2020, the project implements full motion control on a 3D-printed Spot Micro frame, including sit, stand, body angle, and walking gaits. Supporting libraries provide additional capabilities such as SLAM mapping using a body-mounted RPLidar.

The robot uses a Raspberry Pi 3B running Ubuntu 16.04 with ROS Kinetic. Twelve PDI-HV5523MG servos (3 per leg) drive the legs through a PCA9685 i2c servo control board. The default 8-phase gait incorporates body movement to maintain balance and stability; an alternate trot gait achieves faster walking speeds.

The 3D-printed frame originates from KDY0523's Thingiverse "Spot Micro" design (thing:3445283). This repository contributes the ROS-based motion control software, kinematics implementation, custom shoulder mounts, lidar mount, and SLAM integration on top of that frame.

Hardware

ComponentNotes
ComputerRaspberry Pi 3B
Servo controllerPCA9685 (i2c)
Servos12 x PDI-HV5523MG (or HV5523MG / cls6336hv)
LCD panel16x2 i2c (optional)
Battery2s 4000 mAh LiPo
UBECHKU5 5V/5A regulator
LidarRPLidar A1 (for SLAM)
FrameKDY0523 Spot Micro on Thingiverse

Estimated cost: $300-450 USD. Build time: 2-4 weeks. Skill level: Intermediate to Advanced (requires familiarity with ROS, Linux, and 3D printing).

Software architecture

The project is structured as a ROS Catkin workspace. Key nodes:

  • spot_micro_motion_cmd — main C++ motion control node implementing kinematics, gaits, and state machine
  • ros-i2cpwmboard — PCA9685 servo driver, controlled via i2c
  • spot_micro_keyboard_command — Python keyboard teleop
  • spot_micro_joy — joystick teleop
  • servo_move_keyboard — manual servo calibration utility
  • spot_micro_rviz / spot_micro_plot — visualization
  • lcd_monitor — LCD status display

Firmware status

This program is BYOD (bring-your-own-device). The motion control runs on a Raspberry Pi with ROS, not on the orobot platform's native firmware. The orobot.io program here serves as a learning entry point and command interface; full hardware control requires checking out the GitHub repository, building the catkin workspace, and flashing the configured Pi image. See the project README for setup instructions.

Attribution

Source: https://github.com/mike4192/spotMicro Author: mike4192 License: MIT Frame design: KDY0523 (Thingiverse thing:3445283, separate license)

Printing

The print set is the 13 canonical SpotMicro parts from the upstream mike4192/spotMicro spot_micro_rviz/urdf/stl/ set. Because this is a 12-DOF quadruped (four identical-per-side legs), note the print quantities below — the static list shows each file once.

Body (print x1 each):

  • mainbody.stl — central body shell
  • frontpart.stl — front body section
  • backpart.stl — rear body section
  • foot.stl — base/floor plate

Left legs (print x2 each — 2 left legs):

  • lshoulder.stl, larm.stl, larm_cover.stl, lfoot.stl

Right legs (print x2 each — 2 right legs):

  • rshoulder.stl, rarm.stl, rarm_cover.stl, rfoot.stl

Left and right leg parts are true mirrors, not interchangeable — print two of each side for the four legs (3 servos per leg = 12 DOF). One MG-class servo (PDI-HV5523MG) goes in each joint.

Optional:

  • rplidar_main.STL — RPLidar A1 mount, only needed if you add the body-mounted lidar for SLAM. Skip it for a walk-only build.

Cleanup note: the imported list previously held 39 files — the 13 real parts plus 26 duplicate re-imports that all carried opaque orobot-upload-<UUID>.stl names (each of the 13 parts was triplicated). The duplicates were verified by byte-size match against the upstream STLs and removed, leaving the clean, human-readable 13-part set. The 3D-printed frame derives from KDY0523's Thingiverse design (thing:3445283); servos, Pi, PCA9685, lidar, and battery are sourced from the BOM, not printed.

🖨 Print Files (13)

backpart.stl

STL
↓ Download

foot.stl

STL
↓ Download

frontpart.stl

STL
↓ Download

larm.stl

STL
↓ Download

larm_cover.stl

STL
↓ Download

lfoot.stl

STL
↓ Download
Page 1 of 3

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi (BYOD)
Single-board computer running orobot firmware — bring your own hardware.
Product links updated Jun 8, 2026 · Links verified Jul 16, 2026
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.
$450–$650 estimated
ItemQtyUnit CostNotes
Raspberry Pi 3B (or 3B+)1$40Main controller running ROS
PCA9685 16-channel PWM/servo driver board1$10I2C servo control
PDI-HV5523MG digital servo (high-voltage, 23 kg-cm)12$253 per leg x 4 legs
2S 4000 mAh LiPo battery (7.4V)1$25Direct power to servo bus
HKU5 5V/5A UBEC voltage regulator1$10Powers Pi from LiPo
RPLidar A1 360-degree lidar1$99Optional but used in repo
16x2 I2C LCD panel1$8Optional status display
F625ZZ shielded ball bearings (5x16x5 mm)4$1Shoulder assembly
M3x10 socket-head screws + M3 nuts8 of each$0.10Shoulder assembly
M2.5x8 screws4$0.10RPLidar mount
Jumper wire / Dupont cable assortment1 set$7I2C, signal wiring (inferred)
XT60 connector + battery harness1$5LiPo connection (inferred)
LiPo balance charger (2S/3S)1$25Charge battery (inferred)
Double-sided foam mounting tape1 roll$5Platform adhesion
No community builds yet. Be the first to share yours!

Comments

No comments yet — be the first!