All
SOLID MODELRobotic Arms & Automation6-May-2026

Spiderbot – 3D Printed Quadruped Robot

Strobosven
Strobosven
8 Files
stl Format

Description

This project is a compact 3D-printed quadruped robot designed as a demonstrator for robotics, 3D printing and embedded control. The Spiderbot uses four articulated legs with a total of 12 servo motors and can be controlled by an ESP32 or a similar microcontroller platform.

I designed this robot as an exhibition attraction for IPH. The original concept was designed by Regishsu. Since we had additional requirements, such as easy handling of the components, fast maintenance, enough internal space and the integration of different sensors and modules, I redesigned the robot from the ground up.

To avoid the need for a custom PCB and to make the project easily accessible for other makers, the entire robot was designed around standard off-the-shelf components. Further information about the assembly process and the required components is available in the included PDF instructions in German and English. Example code for setting up and testing the robot is also included.

Have fun building your own Spiderbot!

Features

  • Fully 3D-printed robot body and leg structure
  • Four legs with three degrees of freedom each
  • 12 servo motors in total
  • ESP32-based control
  • PCA9685 servo driver for clean servo control
  • Step-down module for stable servo power supply
  • Optional voltage sensing for battery monitoring
  • Optional ultrasonic sensor mounting position at the front
  • Designed for further development and experimentation

Printed parts

You will need the following printed parts:

  • 2x `foot_l`
  • 2x `foot_r`
  • 2x `hip_l`
  • 2x `hip_r`
  • 4x `joint_I`
  • 4x `joint_II`
  • 1x `body_base`
  • 1x `body_top`

Depending on your printer calibration, some holes may need to be cleaned up or prepared with an M2 tap before assembly.

Additional components

Example electronics and hardware:

  • 12x micro servo motors
  • 1x ESP32 or compatible microcontroller
  • 1x PCA9685 servo driver board
  • 1x step-down converter adjusted to approximately 5.8 V
  • 1x voltage sensor or resistor divider for battery monitoring
  • 2x 18650 battery cells or another suitable power source
  • M2 screws, for example M2x20 for selected joints
  • Servo screws supplied with the servos
  • Wires and connectors

The listed components are examples. The robot can be adapted to different control boards, batteries or sensors.

Recommended print settings

The parts were printed in PLA.

Suggested settings:

  • Material: PLA or PETG
  • Nozzle: 0.4 mm
  • Layer height: 0.16–0.2 mm
  • Walls: 3 perimeters
  • Infill: 20–30 %
  • Supports: only where required

Downloads

foot_r.stl
190.1 KB
hip_l.stl
263.8 KB
hip_r.stl
263.8 KB
joint_I.stl
189.1 KB
joint_II.stl
176.8 KB
body_base.stl
140.5 KB
body_top.stl
272.3 KB
foot_l.stl
190.5 KB