

Hexapod2 cli
"hexbotling" is a work-in-progress, 3-degrees of freedom (3DOF) hexapod robot based on the Vorpal from Vorpal Robotics.
- Size
- 86.2 × 68.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 43
- Nets
- 125
- Pads
- 278
- Tracks, vias
- 941, 99
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 27 Jun 2020
- Updated
- 24 Aug 2025
Overview
Hexapod2 cli is an open-source printed circuit board by teuler, from the teuler/hexpodling repository on GitHub. It is a 2-layer board of 86.2 × 68.7 mm with 43 parts on 125 nets, routed with 941 tracks and 99 vias.
It is built around the SK6805E-J. Its parts include 17 resistors, 10 connectors, 6 diodes, 3 capacitors and 3 ICs. It belongs with the robots and motor control boards and the RP2040 boards of this library.
Main components
1README
README.mdhexpodling
"hexpodling" is a work-in-progress, 3-degrees of freedom (3DOF) hexapod robot based on the Vorpal from Vorpal Robotics. The original Vorpal is remote-controlled and 2DOF; it is aimed at teaching in schools.
The main differences between the original and the version described here are:
- The legs contain an additional segment, hence 3DOF
- Based on Raspberry Pi Pico microcontrollers instead of the original's Arduino Nano, with one Pico controlling the movements (server) and one for the "higher" functions (client)
- Programmed in PicoMite MMBasic by Peter Mather and Geoff Graham
- Supports current sensing (load) for up to 8 servos, e.g. to detect if the robot is stuck
Here is a video demonstrating its movements (remote-controlled).
For the details, see Wiki.
Release Notes
- 2025-08-24
- Sensor head with camera (ESP32-cam) and time-of-flight distance sensor added (see new wiki page)
- new printed parts (sensor head) added
- 2025-01-01 - After a long pause
- Switched to MMBasic :-)
- New client board featuring two Pico RP2040 microcontrollers
- Remote control (to test movements) direcly w/ a wireless XBox controller
- 2020-12-27 - Updates - Still work in progress
- Wiki pages 'Mechanics' and 'Boards' added
- Code updated (now also some initial code for the client microcontroller)
- Both boards - for the "walk engine" and for the "behavior engine" - revised (including bug fixes)
- 2020-06-27 - Initial release
Parts
43| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4, R7, R8, R9, R10, R17 |
| 3 | 10uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2, C3 |
| 3 | LED green | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3, D4, D5 |
| 2 | 1.5k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R6 |
| 2 | 4k7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11, R12 |
| 2 | 5K1 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15, R16 |
| 2 | Conn_01x10_Pin | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J1, J2 |
| 2 | Conn_02x04_Top_Bottom | Connector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical | J7, J9 |
| 2 | Reset | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW2, SW3 |
| 2 | SK6805 | Library:LED_SK6805_PLCC4_2.4x2.7mm_P1.3mm_2427 | D1, D2 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 20k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 2K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R18 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14 |
| 1 | BootSel | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J10 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | Conn_01x07 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J5 |
| 1 | Conn_02x10_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Horizontal | J3 |
| 1 | IRFTS2242PBF | Package_SO:TSOP-6_1.65x3.05mm_P0.95mm | Q1 |
| 1 | LED red | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D6 |
| 1 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
| 1 | Pico PGA2350B | Pimoroni:pga2350__pimoroni | U3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J6 |
Questions
How big is the Hexapod2 cli PCB?
It measures 86.2 × 68.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hexapod2 cli use?
43 parts, built around the SK6805E-J. 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 Hexapod2 cli KiCad files?
From the teuler/hexpodling repository on GitHub, at the commit this page was made from: the board is pcbs/hexpodling2_client_v3/hexapod2_cli/hexapod2_cli.kicad_pcb and its schematic pcbs/hexpodling2_client_v3/hexapod2_cli/hexapod2_cli.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Hexapod2 cli design in my own project?
Its repository states no licence, so its author keeps all rights: ask teuler before reusing the design.
Similar boards
- 2 layers80 × 80 mm

- 2 layers

- 4 layers81.2 × 81.2 mm

- 2 layers155.9 × 107.2 mm

File
DreaM117er/Paicorea
Paicorea is a 42 keys split keyboard, with optional way to drive Azoteq TPS43 trackpad.
74 parts29MIT - 2 layers54.2 × 46.5 mm

Neoheart v2
fellettigiacomo/NeoHeart
Open Source ATtiny816-based heart shaped PCB with Addressable LEDs!
46 parts21CERN-OHL-S-2.0 - 2 layers10.2 × 7.6 mm

- 2 layers32 × 32 mm

- 2 layers121.5 × 83 mm

Neopixel nano - 384 well
pierrebaillargeon/Microplate-Assistive-Pipetting-Light-Emitter
Microplate Assistive Pipetting Light Emitter (M.A.P.L.E.)
780 parts17GPL-3.0