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
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.
hexapodservoraspberry-piarduinoesp323d-printable

Confirmed fresh May 27, 2026

Sign up to Install
Share
𝕏 TwitterReddit
Details

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

🖨 Print Files (60)

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 10
Hardware

Required Hardware

Slot 1
Unknown
Bill of Materials
Product links updated May 22, 2026 · Confirmed fresh May 27, 2026
$120–$200 estimated
QtyPartNotes
12Servo motor (MG996R or SG90)3 per leg
1Servo controller (PCA9685)PWM control
1Raspberry Pi (any model)Main controller
17.4V LiPo batteryMobile power
13D printed frame setSee STL files
1M3 screw/nut assortmentAssembly hardware
PCA9685 16-channel I2C servo driver18650 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)MG90S Metal Gear Micro Servo (20-pack)
Builds

Community Builds

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

Comments

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