

Servo board
This is a small version of the Acrobot, a simple but expressive robot acrobat with 4 joints. It is easy to animate by using Bottango.
- Size
- 45 × 20 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 8
- Nets
- 8
- Pads
- 24
- Tracks, vias
- 24, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 13 Jan 2025
- Updated
- 19 Mar 2025
Overview
Servo board is an open-source printed circuit board by hapiel, from the hapiel/workshop_bot repository on GitHub, published under the CC-BY-4.0 licence. It is a 2-layer board of 45 × 20 mm with 8 parts on 8 nets, routed with 24 tracks and 0 vias.
Its parts include 6 connectors, 1 resistor and 1 diode. It belongs with the robots and motor control boards of this library.
README
README.mdWelcome to the Acrobot Workshop bot
This is a small version of the Acrobot, a simple but expressive robot acrobat with 4 joints. It is easy to animate by using Bottango.
The project was developed by Daniel Simu, with funding and support from Creative Coding Utrecht. Additional materials were sponsored by DFRobot, Fillamentum and Tinytronics
https://github.com/user-attachments/assets/d1673c57-b2f6-4ec9-994d-3f826fc23f9e
Required materials
For a workshop you need 3 things:
- Workshop bot
- ESP-NOW dongle
- Computer with Bottango software
Typically 2 - 3 participants can use 1 robot kit.
Bottango
- The Bottango project file can be found in this repo.
- The ESP-NOW dongle is flashed with the BottangoArduinoDriver in parent mode, and connected to the computer running Bottango
- The ESP32 on the robot is running the BottangoArduinoDriver in child mode
Make sure to update the child code with the mac address of the parent, and in Bottango enter the mac address of the child and the COM port in the hardware settings.
Building the robot
3d model files, schematics and pcb gerber files are in the repo.
- The body consists of 2 3d printed halves, in PLA
- The shoulders, hips, hands and feet are best printed of TPU98A from Fillamentum
- The motors are ideally 6Kg 300° Clutch Servos from DFRobot
- The ideal ESP32 for the robot is this TTGO-T18, which comes with a battery holder and a button. You can get these from Tinytronics
- I recommend squeezing a protected 18650 cell into the battery holder, the holder terminals may need to be bent to fit this.
- The dongle can be any standard ESP32, I use a Pico-d4 with a usb plug connector mounted on it.
- You can solder the electronics together on a perfboard, or fabricate the pcb.
- You will need 2 small screws to hold the ESP(2x6mm works well), and 3 M3 nuts and M3x30mm bolts to close the case.
- 16mm alluminium tubes are used for arms and legs, recommended sizes are 190mm and 290mm
Todo
- Write detailed instructions about how to fabricate and assemble the motors
- Write workshop instructions
- Improve robot design
License
This project is shared under the Creative Commons Attribution 4.0 International license.
We're open to consider other licenses that are better suited for open hardware design.
Parts
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2, J3, J4, J5 |
| 1 | 220R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 220R |
| 1 | Conn_01x02 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J6 XH |
| 1 | Conn_02x03_Odd_Even | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J1 box |
| 1 | LED | LED_THT:LED_D5.0mm | D1 led |
Questions
How big is the Servo board PCB?
It measures 45 × 20 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Servo board use?
8 parts. 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 Servo board KiCad files?
From the hapiel/workshop_bot repository on GitHub, at the commit this page was made from: the board is electronics/servo_board.kicad_pcb and its schematic electronics/servo_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Servo board design in my own project?
Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers20.5 × 24.8 mm

- 2 layers14.4 × 10.5 mm

OSO SWAB B1-00 Sensor Watch Accelerometer
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
8 parts2.1k - 2 layers7.9 × 39.1 mm

Brain board STM32F407 SD wing it
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
8 parts1.2k - 2 layers59.9 × 25.7 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
8 parts1kGPL-3.0 - 2 layers52 × 12.6 mm

USB
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
8 parts960Apache-2.0 - 2 layers87.5 × 48.5 mm

7 input macropad
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
8 parts915 - 2 layers36.2 × 63.1 mm

PicoMemcard pico
dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
8 parts694GPL-3.0 - 2 layers36 × 10 mm

PCB4-PWR BTN Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
8 parts578Apache-2.0