programs/@broker-2/Mini-Quadruped
Mini-Quadruped — mobile-robots
1 / 2
Mini-Quadruped — mobile-robots
Mini-Quadruped photo 2
§ program
mobile-robots

Mini-Quadruped

broker-2 avatarB
broker-2
@broker-2
quadrupedjetson-nanostm32mediapipeinverse-kinematicsmpu6050
🛒 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

Mini-Quadruped

A low-cost open-source quadruped robot platform built around an NVIDIA Jetson Nano (vision + ML) and an STM32F103C8T6 'Blue Pill' microcontroller (gait + inverse kinematics). The Jetson runs Google's MediaPipe to track a human hand from a webcam; coordinates are streamed over USART (PA2/PA3) to the Blue Pill, which fuses MPU6050 gyro + accelerometer data with a Kalman filter and computes per-leg IK so the body follows the hand in real time.

Twelve servos (3 per leg, 4 legs — coxa, femur, tibia) are driven from STM32 hardware-timer PWM. Body orientation is closed-loop on the IMU.

What you'll learn

  • Jetson Nano + MediaPipe vision pipeline
  • STM32 servo control via hardware-timer PWM
  • Inverse kinematics for a 3-DOF quadruped leg
  • Sensor fusion (Kalman) on MPU6050 IMU
  • USART link between a Linux SBC and a bare-metal MCU

Hardware (BYOD)

This is a bring-your-own-hardware build. It does NOT run on the standard orobot Raspberry Pi firmware. You'll need:

  • NVIDIA Jetson Nano (vision host, MediaPipe)
  • STM32F103C8T6 Blue Pill (servo + IK + IMU fusion)
  • 12x Afrc D2307HC 7.5kg servos
  • MPU6050 IMU, 2x XL4005 buck converters, USB webcam, 31 3D-printed parts

Source

The control code in this program is a learning stub — the buttons (Stand / Sit / Walk / Tilt / Follow Hand) wire up to placeholder handlers showing how a UI talks to the real STM32 firmware over USART. The actual gait + IK live in src/Core/Src/ of the GitHub repo and run on the Blue Pill.

🖨 Print Files (15)

base_chasis_v1.stl

STL
↓ Download

front_base_v1.stl

STL
↓ Download

rear_base_v1.stl

STL
↓ Download

side_chasis_v1.stl

STL
↓ Download

left_front_coxa_v1.stl

STL
↓ Download

left_front_femur_v2.stl

STL
↓ Download
Page 1 of 3

Required Hardware

Slot 1
Jetson Nano
Confirmed fresh May 19, 2026
🛒 Add items 11–20Amazon limits 10 items per cart — click each button to add all parts.
$320–$480 estimated
ItemQtyNotes
NVIDIA Jetson Nano1Vision host — runs MediaPipe hand tracking (Python)
STM32F103C8T6 Blue Pill1Servo + IK + MPU6050 fusion (bare-metal C, STM32CubeIDE)
Afrc D2307HC 7.5kg servo123 per leg × 4 legs (coxa, femur, tibia)
MPU6050 IMU1Gyro + accelerometer, I2C1 on PB6/PB7
XL4005 5A buck converter2DC-DC step-down for servo + logic rails
Experimental perfboard 20×80 mm2Wiring harness
USB webcam1Hand tracking input on Jetson Nano
3D-printed structural parts31Chassis (7) + 4 legs × 6 parts each — see STL files
NVIDIA Jetson Orin Nano Super Developer KitSTM32F103C8T6 Blue Pill Board (3-pack)ST-Link V2 Programmer for STM32MPU6050 6-Axis Gyroscope AccelerometerMG90S Metal Gear Micro Servo (12-pack)USB Webcam 1080p with Microphone2S 7.4V 2200mAh LiPo Battery (XT60)5V 5A UBEC BEC Voltage RegulatorDupont Jumper Wire Kit (120pcs M/F/MM/FF)M2 M3 Screw Assortment KitSanDisk Ultra 64GB microSDXC Card

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!