Skip to the content
PCBKitNew board
2 layers65 × 56 mmTest1, the printed circuit board in 3D

I made a massive PCB which is a PI Hat for my robotic arm. I really wanted to streamline everything and shrink it down and make it more reliable so I made this. It's really cool.

Size
65 × 56 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
79
Pads
228
Tracks, vias
1,448, 66
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Oct 2026
Updated
25 Oct 2026

Overview

Test1 is an open-source printed circuit board by gmaxdragon, from the gmaxdragon/Modular-Pi-Hat repository on GitHub. It is a 2-layer board of 65 × 56 mm with 41 parts on 79 nets, routed with 1,448 tracks and 66 vias.

It is built around the ESP32-S3-WROOM-1-N8R8 and AP2112K-3.3. Its parts include 13 resistors, 12 connectors, 6 capacitors, 2 ICs and 1 diode. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

Modular PI HAT

24 October 2026 technical audit: Both the main KiCad project and servo-extender KiCad project, plus their separate Gerber/drill packages, are present in this repository. These are unassembled design files. The archived $79.05 figure includes $30 estimated shipping, excludes tax and unlisted material, and is not a live manufacturing quote. The selected 2A servo fuse, 3.3V regulator thermal/load margin, USB connector land pattern, stacking/header clearances and 4-wire extender cable still require physical review before energizing the robot. The OLED pin sequence differs from J10 and must be individually remapped, never plugged directly. Detailed engineering release gates. This note is technical and leaves the owner's original project narrative intact.

What I made

I made a massive PCB which is a PI Hat for my robotic arm. I really wanted to streamline everything and shrink it down and make it more reliable so I made this. It's really cool.

What it does

The big board is a massive PI Hat that can control servos, attach to sensors, and connect to the mini board which is connected by a big cable to the main board on screw terminals and it controls 2 servos for the wrist and gripper.

Why I made it

I made it because I was having a ton of difficulties making everything move correctly and everything was all over the place. It's way simpler, easy to use, and reliable.

My work and what I learned

I personally worked on the schematics and routing and basically, I added all the components, added power symbols, added net labels, and multiple more stuff and routed and adjusted the whole PCB. I worked through a lot of problems such as the ERCs not budging, a ton of short circuits reported in the DRC and a ton of more annoying problems. However, I learned the whole flow of how to make a schematic and a PCB and it feels really good now.

Current status

Currently, the whole board is finished. The schematics, the routing, and testing is all good now. Nothing has been made as of now and I need to test it out and solder it once it comes.

Help and sources

I used AI a ton in order to guide me with making the full thing and giving me instructions on how to fix some errors. Mostly, I used the ERC and DRC a ton as it's extremely helpful for me and it pinpoints where all the errors are and I used the help of some friends in school to tell me what to do. Honestly, AI helped with making the schematics and telling me what parts I need and researching meanwhile I did the work, it helped me with organizing and kicking off routing the board, it helped me when there was annoying footprint issues, and a ton of error fixing and instructions.

Journal note

Hey, I accidentally added Week 3 one of the journal entries here, don't mind it please. I couldn't find a way to remove it.

Bill of materials

PCB fabrication is $4.00 per board. This table includes one main PCB and one servo-extender PCB. Shipping remains the existing $30.00 estimate.

ItemQtySupplierCost/item (USD)Total cost (USD)Link
ESP32-S3-WROOM-1-N8R8 module, 8MB flash + 8MB PSRAM1Mouser$6.28$6.28Part
AP2112K-3.3 3.3 V LDO regulator1DigiKey$0.28$0.28Part
40-pin extra-tall 2x20 female stacking header1DigiKey$2.95$2.95Part
4-way 5.08 mm Phoenix screw terminal2DigiKey$2.28$4.56Part
2-way 5.08 mm Phoenix screw terminal1DigiKey$1.16$1.16Part
Breakaway 0.1 inch male pin header strips, 10-pack1DigiKey$4.95$4.95Part
USB-C USB2.0 receptacle1DigiKey$0.80$0.80Part
470 uF 10 V through-hole capacitor1DigiKey$0.71$0.71Part
100 uF 25 V through-hole capacitor1DigiKey$0.87$0.87Part
22 uF 10 V 1206 ceramic capacitor1DigiKey$0.47$0.47Part
1 uF 50 V 0805 ceramic capacitor3DigiKey$0.18$0.54Part
100 nF 50 V 0805 ceramic capacitor1DigiKey$0.10$0.10Part
10k 1 percent 0805 resistor4DigiKey$0.10$0.40Part
5.1k 1 percent 0805 resistor2DigiKey$0.10$0.20Part
22 ohm 1 percent 0805 resistor2DigiKey$0.10$0.20Part
1k 1 percent 0805 resistor1DigiKey$0.10$0.10Part
75k 1 percent 0805 resistor1DigiKey$0.10$0.10Part
100k 1 percent 0805 resistor1DigiKey$0.11$0.11Part
4.7k 1 percent 0805 resistor2DigiKey$0.10$0.20Part
Green 0805 LED1DigiKey$0.19$0.19Part
SPST SMD tactile switch2DigiKey$0.21$0.42Part
Keystone mini blade through-hole fuse holder1DigiKey$1.31$1.31Part
Littelfuse MINI 297 2A 32V blade fuse, selected for prototype1DigiKey$0.39$0.39Part
0.91 inch white 128x32 SSD1306 I2C OLED breakout, DFRobot DFR06481DigiKey$9.90$9.90Part
4-position 2.54mm Samtec OLED female socket1DigiKey$1.11$1.11Part
6 inch male-to-female jumper cable kit, 20 wires, for OLED J10 pin-order correction1DigiKey$2.75$2.75Part
Main PCB fabrication, 1 bare board1JLCPCB$4.00$4.00Ordering reference
Servo extender PCB fabrication, 1 bare board1JLCPCB$4.00$4.00Ordering reference
Parts and boards subtotal$49.05
Estimated total shipping1$30.00
Total including estimated shipping$79.05

BOM.csv contains the same items and prices. bom.csv includes part numbers and assembly notes. Tax, customs and unlisted wiring costs are not included in the total above.

Design files

BoardSchematicPCBKiCad projectGerbers and drills
Main Pi HATSchematicPCBProjectZIP
Servo extenderSchematicPCBProjectZIP

Footprint library · Footprint library table · Journal · Parts and wiring notes · Fabrication notes

USB diagnostic firmware: AI-assisted; not compiled for the ESP32 target or tested on hardware yet.

Project images

Servo extender PCB

Servo extender design

Parts

41
QtyValueFootprintReferences
4MountingHole_2.7mm_M2.5MountingHole:MountingHole_2.7mm_M2.5MH1, MH2, MH3, MH4
1100kSeizo_Reviewed:RC2_R11_R_0805_2012MetricR11
1100nFSeizo_Reviewed:RC2_C5_C_0805_2012MetricC5
110KSeizo_Reviewed:RC2_R3_R_0805_2012MetricR3
110kSeizo_Reviewed:RC2_R4_R_0805_2012MetricR4
110kSeizo_Reviewed:RC2_R12_R_0805_2012MetricR12
110kSeizo_Reviewed:RC2_R13_R_0805_2012MetricR13
11kSeizo_Reviewed:RC2_R9_R_0805_2012MetricR9
11uFSeizo_Reviewed:RC2_C2_C_0805_2012MetricC2
11uFSeizo_Reviewed:RC2_C7_C_0805_2012MetricC7
11uFSeizo_Reviewed:RC2_C8_C_0805_2012MetricC8
122Seizo_Reviewed:RC2_R8_R_0805_2012MetricR8
122Seizo_Reviewed:RC2_R7_R_0805_2012MetricR7
122uFSeizo_Reviewed:RC2_C4_C_1206_3216MetricC4
14.7kSeizo_Reviewed:RC2_R15_R_0805_2012MetricR15
14.7kSeizo_Reviewed:RC2_R14_R_0805_2012MetricR14
1470uFSeizo_Reviewed:RC2_C3_CP_Radial_D8_0mm_P3_50mmC3
15.1kSeizo_Reviewed:RC2_R6_R_0805_2012MetricR6
15.1kSeizo_Reviewed:RC2_R5_R_0805_2012MetricR5
175kSeizo_Reviewed:RC2_R10_R_0805_2012MetricR10
1AP2112K-3.3Seizo_Reviewed:RC2_U3_SOT_23_5U3
1Conn_01x06Seizo_Reviewed:RC2_J7_PinHeader_1x06_P2_54mm_VerticalJ7
1Conn_01x06Seizo_Reviewed:RC2_J6_PinHeader_1x06_P2_54mm_VerticalJ6
1Conn_01x06Seizo_Reviewed:RC2_J4_PinHeader_1x06_P2_54mm_VerticalJ4
1Conn_01x06Seizo_Reviewed:RC2_J5_PinHeader_1x06_P2_54mm_VerticalJ5
1ESP32-S3-WROOM-1-N8R8Seizo_Reviewed:RC2_U2_ESP32_S3_WROOM_1_Thermal030U2
1FuseSeizo_Reviewed:RC2_F1_Fuseholder_Blade_Mini_Keystone_3568F1
1GPIOSeizo_Reviewed:Pi_HAT_Stacking_Socket_CheckedJ1
1GripperSeizo_Reviewed:RC2_J2_PinHeader_1x03_P2_54mm_VerticalJ2
1LEDSeizo_Reviewed:RC2_D1_LED_0805_2012MetricD1
1ONBOARD_OLEDSeizo_Reviewed:RC2_J10_PinSocket_1x04_P2_54mm_VerticalJ10
1PI_FANSeizo_Reviewed:RC2_J12_PinHeader_1x03_P2_54mm_VerticalJ12
1REMOTE_SERVO_CABLESeizo_Reviewed:RC2_J11_Servo_Terminal_Silk_ClippedJ11
1SW_PushSeizo_Reviewed:RC2_RESET1_SW_SPST_TL3305ARESET1
1SW_PushSeizo_Reviewed:RC2_SW1_SW_SPST_TL3305ASW1
1Screw_Terminal_01x02Seizo_Reviewed:RC2_J9_TerminalBlock_Phoenix_MKDS_1_5_2_5_08_1x02_P5_08mm_HorizontalJ9
1USB_C_Receptacle_USB2.0_16PSeizo_Reviewed:RC2_J8_USB4105_GND_Heel_ClearanceJ8
1WristSeizo_Reviewed:RC2_J3_PinHeader_1x03_P2_54mm_VerticalJ3

Questions

How big is the Test1 PCB?

It measures 65 × 56 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Test1 use?

41 parts, built around the ESP32-S3-WROOM-1-N8R8 and AP2112K-3.3. 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 Test1 KiCad files?

From the gmaxdragon/Modular-Pi-Hat repository on GitHub, at the commit this page was made from: the board is hardware/main/test1.kicad_pcb and its schematic hardware/extender/SZSERVOEXTENDER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Test1 design in my own project?

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

More from gmaxdragon/Modular-Pi-Hat

1
  • 2 layers32 × 43 mmSZSERVOEXTENDER, the printed circuit board in 3D

    SZSERVOEXTENDER

    gmaxdragon/Modular-Pi-Hat

    I made a massive PCB which is a PI Hat for my robotic arm. I really wanted to streamline everything and shrink it down and make it more reliable so I made this. It's really cool.

    4 parts1

Similar boards

  • 2 layers80 × 100 mmMacro keyboard, the printed circuit board in 3D

    Macro keyboard

    drfhaust/Macro-keyboard

    macro keyboard esp32 s3

    74 parts
  • 4 layers27 × 34 mmChild wereable, the printed circuit board in 3D

    Child wereable

    oyeniyihakeem08-blip/child-wearable-notification-bracelet

    Wi-Fi wristband that tells children what’s expected of them, with a caregiver dashboard and offline alerts. ESP32-S3 · MQTT · KiCad.

    42 parts
  • 2 layers110 × 90 mmAtlas agent ctrl, the printed circuit board in 3D

    Atlas agent ctrl

    md-sazzad-eee/ATLAS

    Modular multi-robot system: a carrier robot that docks, transports, charges and redeploys two small agent robots. KiCad, FreeCAD, MATLAB/Simulink, COMSOL and ESP32 firmware.

    112 parts
  • 4 layers37.1 × 37.2 mmDoorman, the printed circuit board in 3D

    Doorman

    AzonInc/Doorman

    ESP32-S3 based Intercom Gateway (TCS / Koch / Niko / Scantron / Analogue Systems)

    44 parts252GPL-3.0
  • 2 layers251.6 × 177.8 mmMelbourneTrainTracker, the printed circuit board in 3D

    MelbourneTrainTracker

    itsmevjnk/MelbourneTrainTracker

    Melbourne Train Tracker project repository (SIT210, T1/2025)

    1,071 parts40
  • 4 layers67 × 54 mmESP32 SIFIVE 00, the printed circuit board in 3D

    ESP32 SIFIVE 00

    probe-rs/hive

    A Raspberry PI shield for testing probe-rs against many chips & probes.

    81 parts15
  • 4 layers75 × 55 mmHIDMorph, the printed circuit board in 3D

    HIDMorph

    cedarhacks/HIDMorph

    Hardware/Firmware of HIDMorph, a lua configurable HID translation/generation device

    50 parts4
  • 2 layers75.7 × 53.7 mmTSSI v2.1, the printed circuit board in 3D

    TSSI v2.1

    SDM-EV/EV-PCB-Dev

    49 parts3