Skip to the content
PCBKitNew board
2 layers68.5 × 61.5 mmHexapod, the printed circuit board in 3D

An hexapod robot using arduino and servo motors

Size
68.5 × 61.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
57
Nets
103
Pads
236
Tracks, vias
248, 42
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Sep 2022
Updated
6 Aug 2025

Overview

Hexapod is an open-source printed circuit board by pokitoz, from the pokitoz/hexapod-ium repository on GitHub. It is a 2-layer board of 68.5 × 61.5 mm with 57 parts on 103 nets, routed with 248 tracks and 42 vias.

It is built around the ESP32-S3-WROOM-1-N8, PCA9685PW and AOD417. Its parts include 23 resistors, 23 connectors, 7 capacitors, 3 ICs and 1 transistor. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

3

README

README.md

hexapod-ium

An hexapod robot using arduino and servo motors. Manufacturing (PCB, 3D prints) and component assembly (PCBA) were done with PCBWay: https://www.pcbway.com/.

PXL_20250726_183029919 20220917_185626 2777

Hardware

See the Kicad project in hw/ folder.

There is a Kicad Pluggin (https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html) image, simplifying the order process with PCBWay as the Gerber and BOM are filled in.

The design is reviewed and manufactured rapidely; which was very useful for this project.

PCB

Kicad was used for the PCB design to add 2xPCA9865 and an ESP32.

image

3D Parts

3D Printed parts can be done using a Prusa or Bamboo or any other 3d printer like the first iteration. But it was simpler to use PCBWay and the quality was better than printing on my own. The parameter used were:

  • Resin Standard white material (UTR 8360)
  • SLA

Design check and delivery was fast.

Screenshot 2025-05-13 153730

Components

Need 5V for the motors board. VCC will be propagated to the main board (Arduino, ESP32,..)

You will need at least 2A upper limit to move all the motors at once.

Software

Arduino

Basic Arduino program to activate all the servo. See the pinout in the .ino file. The VCC going out of the PCA9868 should go to the 5V of the board.

ESP32

Might need driver https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads

Parts

57
QtyValueFootprintReferences
18220Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R6, R7, R10, R11, R12, R13, R14, R15, R16, R21, R22, R23, R24, R25, R26 +2
18Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3, J4, J5, J6, J7, J10, J11, J12, J13, J14, J19, J20, J21, J22, J23, J24 +2
510kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4, R17
210uFCapacitor_SMD:C_0603_1608MetricC1, C3
21uFCapacitor_SMD:C_0603_1608MetricC6, C7
2Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ15, J17
2Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J16
2PCA9685PWPackage_SO:TSSOP-28_4.4x9.7mm_P0.65mmU2, U3
10.1uFCapacitor_SMD:C_0603_1608MetricC5
11000uFsupercap:CAPPRD500W60D1000H1350C2
122uFCapacitor_SMD:C_0603_1608MetricC4
1AOD417AOD417:DPAK228P994X240_3NQ2
1ESP32-S3-WROOM-1-N8ESP32S3WROOM1N8R2:ESP32S3WROOM1N8R2IC1
1Supply MotorConnector_AMASS:AMASS_XT30U-M_1x02_P5.0mm_VerticalJ1

Questions

How big is the Hexapod PCB?

It measures 68.5 × 61.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Hexapod use?

57 parts, built around the ESP32-S3-WROOM-1-N8, PCA9685PW and AOD417. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Hexapod KiCad files?

From the pokitoz/hexapod-ium repository on GitHub, at the commit this page was made from: the board is hw/hexapod.kicad_pcb and its schematic hw/hexapod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hexapod design in my own project?

Its repository states no licence, so its author keeps all rights: ask pokitoz before reusing the design.

Similar boards

  • 2 layers150 × 65 mmDigiorgan, the printed circuit board in 3D

    Digiorgan

    DanielO/digiorgan

    Electronics to control servos for automating a street organ

    116 parts1
  • 2 layers62.2 × 25.4 mmAdafruit PCA9685 rev C, the printed circuit board in 3D

    Adafruit PCA9685 rev C

    hbuurmei/TRACBOT21-KiCad

    KiCad circuits for ME210 competition Win'24.

    40 parts1
  • 2 layers62.2 × 25.4 mmAdafruit PCA9685 rev C, the printed circuit board in 3D

    Adafruit PCA9685 rev C

    cruz-control/sim-to-real

    Solutions: Got Jetson.GPIO to import by copying into the code directory Got voltage out on controll pin (jetson servo PWM test)

    40 parts
  • 2 layers134.6 × 90.4 mmNavrh03, the printed circuit board in 3D

    Navrh03

    Ejdmmm/MP

    Maturitní práce

    88 parts
  • 2 layers67.3 × 96.9 mmWaterQualityControl, the printed circuit board in 3D

    WaterQualityControl

    Hasatio/WaterQualityControl

    The circuit taken as an example while designing the board Adafruit PCA9685

    142 parts
  • 2 layers85 × 90 mmDriver motores EDU CIAA, the printed circuit board in 3D

    Driver motores EDU CIAA

    ciaa/Ponchos

    El poncho consta de elemento digitales y analógicos tales como: potenciómetro, buzzer, UART/RS-232, LCD 16x2, teclado matricial 4x3, y pinout para comunicaciones varias y pines de propósito general.

    41 parts15
  • 2 layersPi PCB Hat, the printed circuit board in 3D

    Pi PCB Hat

    CabrilloRoboticsClub/electrical

    96 partsMIT