Skip to the content
PCBKitNew board
2 layers45 × 20 mmServo board, the printed circuit board in 3D

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.md

Welcome 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.

IMG_4038

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

IMG_3868

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
QtyValueFootprintReferences
4Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2, J3, J4, J5
1220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1 220R
1Conn_01x02Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ6 XH
1Conn_02x03_Odd_EvenConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ1 box
1LEDLED_THT:LED_D5.0mmD1 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 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    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 mmUSB, the printed circuit board in 3D

    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 mm7 input macropad, the printed circuit board in 3D

    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 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    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