Hexapod — Mobile Robots
1 / 6
Hexapod — Mobile Robots
Hexapod photo 2
Hexapod photo 3
Hexapod photo 4
Hexapod photo 5
Hexapod photo 6
§ program
Mobile Robots

Hexapod

broker-2 avatarB
broker-2
@broker-2
hexapodservoraspberry-piarduinoesp323d-printable

Confirmed fresh May 27, 2026

Sign up to Install
Share
𝕏 TwitterReddit

About this program

Hexapod — 3D Printed Six-Legged Walking Robot

A fully 3D-printed hexapod robot with 18 servo motors (three per leg) providing lifelike, agile locomotion. Designed by rookidroid.com, this project uses either an ESP32 or Raspberry Pi Pico W/2W controller board with built-in WiFi for wireless remote control. The firmware supports over-the-air (OTA) updates so you can iterate on motion patterns without touching the hardware.

Hexapod v2 is the recommended build. The original v1 used MG90S servos which are prone to failure; v2 upgrades to stronger 21G DS Power/Miuzei servos and is significantly more reliable.

Specifications

PropertyValue
Legs6
Servos18 x 21G (3 per leg: hip, knee, ankle)
ControllerESP32 or Raspberry Pi Pico W/2W
CommunicationWiFi (UDP port 1234) + OTA updates
Power2 x 18650 Li-ion cells
Print time~40-60 hours total (no supports needed)
Skill levelIntermediate

Motion Modes

The ESP32 firmware implements a pre-computed look-up-table gait system with 18 motion modes including: directional walking at 0, 45, 90, 135 degrees (left and right variants), 180 degrees; fast forward and backward; turn left and right; climb forward and backward; body rotations on X, Y, Z axes; and a twist mode.

Bill of Materials

ItemQtyNotes
21G servo (DS Power or Miuzei)18Main actuators
Hexapod controller board (ESP32 or Pico version)1From rookidroid.com
18650 Li-ion battery2
18650 battery holder1
Rocker switch1
M2 x 6mm screws36
M2 x 10mm screws198
M2 nuts234
M4 x 6mm pins (304 steel)18
MR74-2RS bearings (4x7x2.5mm)18Leg joints

3D-Printed Parts

All parts print without supports. The full set covers: body (9 unique parts), joints (3 types, 6 sets), legs (3 types, 6 sets), feet (4 types, 6 sets), and a cable-holder accessory — 20 unique STL files, all included here.

Attribution

Creator: rookidroid.com Source: https://github.com/rookidroid/hexapod License: GNU GPL v3

🖨 Print Files (20)

body_base.STL

STL
↓ Download

body_side.STL

STL
↓ Download

body_front_back.STL

STL
↓ Download

body_top.STL

STL
↓ Download

body_top_cover.STL

STL
↓ Download

body_battery.STL

STL
↓ Download
Page 1 of 4

Required Hardware

~$5–$15 total
Slot 1
ESP32 (BYOD)
Microcontroller with built-in WiFi and Bluetooth — for lightweight orobot firmware deployments.
$5–$15
Where to buy →
Product links updated May 22, 2026 · Confirmed fresh May 27, 2026
$120–$200 estimated
QtyPartNotes
1821G servo (DS Power or Miuzei)3 per leg — v2 spec; do not use MG90S
1Hexapod controller board (ESP32)From rookidroid.com — see affiliate links
218650 Li-ion battery
118650 battery holder
1Rocker switch
1M2 screw/nut assortment
18MR74-2RS bearings (4x7x2.5mm)Leg joints
Miuzei 21G Micro Servo (1-pack) — need 18 ×18Hexapod controller board (ESP32 version)18650 Li-ion battery (button-top, 2-pack)2-cell 18650 battery holder with leadsXL4005 5A DC-DC step-down buck converterMini 360 DC-DC buck converter (5V)MR74-2RS bearings 4x7x2.5mm (10-pack)M2 screws and nuts assortment kitToggle switch SPSTESP32 Dev Module (38-pin)

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!