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
spotmicroquadrupedbipedwheeledservoraspberry-pi3d-printing
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.

Confirmed fresh May 19, 2026

Sign up to Install
Share
𝕏 TwitterReddit

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)

🖨 Print Files (39)

orobot-upload-2c440d21-02b5-4ebc-8a71-14f18a8998c7.stl

STL
↓ Download

orobot-upload-5c89ac71-1521-4079-9faa-bf9ac14708ea.stl

STL
↓ Download

orobot-upload-b6d9f360-f399-498f-b0b7-7431cb6dc570.stl

STL
↓ Download

orobot-upload-47280f08-55d9-4da9-af8e-28d293713f33.stl

STL
↓ Download

orobot-upload-63f99cda-6679-4d6f-8bd8-9c46851964c4.stl

STL
↓ Download

orobot-upload-f56b23b0-1c14-4371-a69e-124233619b2e.stl

STL
↓ Download
Page 1 of 7

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi (BYOD)
Single-board computer running orobot firmware — bring your own hardware.
$35–$80
Where to buy →
Confirmed fresh May 19, 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
Raspberry Pi 3 Model B+PCA9685 16-Channel 12-bit PWM Servo Driver (single)PDI-HV5523MG 23kg High-Voltage Digital Servo ×12Turnigy 2S 4000mAh 30C LiPo Battery XT60Hobbywing 5V 5A UBEC Voltage RegulatorSlamtec RPLidar A1 360 Laser Scanner16x2 I2C LCD Display ModuleF625ZZ 5x16x5mm Shielded Ball BearingsM3x10 Socket Head Screws + M3 Nuts KitDupont Jumper Wire Assortment 40-pinXT60 Connector Pigtail Pair2S/3S LiPo Balance Charger

Community Builds

I'm building thisShare your build
No community builds yet. Be the first to share yours!

Comments

Sign up to comment·or sign in
No comments yet — be the first!