Skip to the content
PCBKitNew board
4 layers74.7 × 30 mmController, the printed circuit board in 3D
Size
74.7 × 30 mm
Copper layers
4
Thickness
1.66 mm
Parts
77
Nets
62
Pads
284
Tracks, vias
364, 76
Pours
15
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Oct 2024
Updated
2 Feb 2026

Overview

Controller is an open-source printed circuit board by StuckAtPrototype, from the StuckAtPrototype/Thumbtroller repository on GitHub. It is a 4-layer board of 74.7 × 30 mm with 77 parts on 62 nets, routed with 364 tracks and 76 vias.

It is built around the AP2205-W5, ESP32-H2-MINI-1U and MCP73833, with the THB001P, TL4100AF240QG and IN-PI15TAT5R5G5B among its other parts. Its parts include 27 resistors, 20 capacitors, 6 diodes, 6 switches and 5 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

9

README

README.md

Thumbtroller - StuckAtPrototype

Remote for the racer car project

https://github.com/StuckAtPrototype/Racer

Youtube Video

A bit of a back-story of how this project came to be.

My Kickstarter failed, so I open sourced it

Sub if you like what you see.

Project Structure

The project consists of

  1. Firmware
  2. Hardware
  3. Mechanical
Requirements
  • ESP32 IDF version 5.3.1
  • USB to Serial dongle
  • Target set to ESP32-H2

License

Apache 2.0 -- i.e. use as you'd like

http://www.apache.org/licenses/LICENSE-2.0


Special Thanks

Thanks to Michael Angerer for his open sourced esp32_ble_ota project. I used it to get BLE running in this project. His blog post and github repo are a great resource. Check it out. https://github.com/michael-angerer/esp32_ble_ota

Parts

77
QtyValueFootprintReferences
1110KResistor_SMD:R_0603_1608MetricR6, R12, R13, R14, R16, R17, R18, R19, R20, R21, R27
60.1uFCapacitor_SMD:C_0603_1608MetricC9, C10, C11, C12, C13, C15
610uFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C6, C7
61uFCapacitor_SMD:C_0603_1608MetricC14, C16, C17, C18, C19, C20
5100KResistor_SMD:R_0603_1608MetricR22, R23, R24, R25, R26
5TL4100AF240QG_kicad_reformed_custom_IC:SW_PTS810_SJM_250_SMTR_LFSS2, S3, S4, S5, S6
35K1Resistor_SMD:R_0603_1608MetricR5, R7, R8
3IN-PI15TAT5R5G5Bcustom_IC:IN-PI15_INLLED1, LED2, LED3
3TPTestPoint:TestPoint_Pad_1.5x1.5mmTP1, TP3, TP5
2330Resistor_SMD:R_0603_1608MetricR10, R11
247uFCapacitor_SMD:C_0603_1608MetricC5, C8
11.43KResistor_SMD:R_0603_1608MetricR2
11MResistor_SMD:R_0603_1608MetricR9
11uHcustom_IC:RES_CIGT252010L1
1470Resistor_SMD:R_0603_1608MetricR15
175KResistor_SMD:R_0603_1608MetricR4
1806Resistor_SMD:R_0603_1608MetricR1
191Resistor_SMD:R_0603_1608MetricR3
1AP2205kicad_reformed_custom_IC:AP2204U1
1BSS138Package_TO_SOT_SMD:SOT-23Q1
1ESP32-H2-MINI-1kicad_reformed_custom_IC:MODULE_ESP32-H2-MINI-1-H2U4
1JS102011SAQNkicad_reformed_custom_IC:SW_JS102011SAQNS1
1JST 2.0 BATTConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ1
1LED_GREENCapacitor_SMD:C_0603_1608MetricD2
1LED_REDCapacitor_SMD:C_0603_1608MetricD3
1LOGOkicad_reformed_custom_IC:LOGO_6mm_microDMGG***
1MCP73833kicad_reformed_custom_IC:SON50P300X300X100-11NU3
1TH 10KResistor_SMD:R_0603_1608MetricTH1
1THB001Pkicad_reformed_custom_IC:CNK_THB001PU5
1TPD1E10B06DPYRDiode_SMD:D_SOD-523D1
1TPS631000DRLRcustom_IC:TPS631000DRLR_TEXU2
1USB_C_Plug_USB2.0kicad_reformed_custom_IC:GCT_USB4105-GF-AP1

The 73 most common of 77 parts.

Questions

How big is the Controller PCB?

It measures 74.7 × 30 mm and has 4 copper layers, 1.66 mm thick.

What parts does the Controller use?

77 parts, built around the AP2205-W5, ESP32-H2-MINI-1U, MCP73833 and THB001P. 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 Controller KiCad files?

From the StuckAtPrototype/Thumbtroller repository on GitHub, at the commit this page was made from: the board is hardware/controller.kicad_pcb and its schematic hardware/controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller design in my own project?

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

Similar boards

  • 4 layers29 × 74 mmController, the printed circuit board in 3D

    Controller

    StuckAtPrototype/Racer

    These are structured into their own files. I could have used submodules, but decided against it.

    66 parts3.8kApache-2.0
  • 4 layers49 × 74.9 mmPCB business card, the printed circuit board in 3D

    PCB business card

    StuckAtPrototype/PCB_business_card_remake

    A custom PCB based "business" card that lets you play a version of Flappy Bird.

    311 parts132Apache-2.0
  • 2 layers57.5 × 85.5 mmGitcard final version, the printed circuit board in 3D

    Gitcard final version

    cubistmind/__pCennnBeist

    A custom PCB based "emniii😞😞" card that lets you play a version of Flappy Bird

    307 parts
  • 4 layers36 × 50.2 mmRacer, the printed circuit board in 3D

    Racer

    johndoe6345789/Racer

    These are structured into their own files. I could have used submodules, but decided against it.

    83 parts
  • 2 layers45 × 45 mmAirCube, the printed circuit board in 3D

    AirCube

    StuckAtPrototype/AirCube

    Works standalone out of the box. Pairs with Home Assistant in minutes. Other platforms are supported through community-contributed extensions.

    61 parts379Apache-2.0
  • 2 layers108 × 70 mmGlowpad, the printed circuit board in 3D

    Glowpad

    mjvarga/Interactive-Glowpad-PCB-Design

    A 5-pad capacitive touch board built around the ESP32-S3, featuring addressable RGB LEDs and piezo audio feedback.

    42 parts
  • 2 layers87.2 × 69 mmOhareV1, the printed circuit board in 3D

    OhareV1

    Will946/O-hareAir

    An ESP32-based flower that measures air quality with real sensors and physically points a needle at how badly you need to open a window.

    39 parts1MIT
  • 2 layers25.9 × 44.7 mmCatiPCB, the printed circuit board in 3D

    CatiPCB

    andreesc/BLE-Temp-Sensor

    Hardware, Firmware, and Mechanical Design Files for a Temperature Sensor Board featuring the HDC1080 sensor and Bluetooth Low Energy (BLE) connectivity.

    36 parts