Capacitive touch button board prototype
second-string·capacitive-touch-button-board-prototype·button-board_rev_1_0/button-board.kicad_pcb
About the Capacitive touch button board prototype
Capacitive touch button board prototype is an open source ESP32 PCB design by second-string, published on GitHub under the MIT license. It is a 4-layer board measuring 150 × 175 mm, with 242 components from 37 distinct parts.
Its main chip is the AZ1117CH2-3.3, from the ESP32 family. Other key parts include the ESP32-S3-WROOM-1, SP3485CN, 74HC595PW,118 and AT42QT2120-SU. By type, the board carries 94 resistors, 41 connectors, 39 diodes, 37 transistors, 19 capacitors and 12 ICs.
From the project
Protoype hardware and firmware for evaluating different designs of capacitive touch buttons and reverse-mount LEDs
This repo contains two designs for prototype PCBs for testing different capacitive touch button styles and different reverse-mounted LED colors and styles. While version 1.1 was indeed fabbed, built, and works, these files are made public only for reference. Do not expect to build these designs with no changes and have everything working for you.
Version 1.0 is the full 6x6 version of the board. It all fabrication outputs were generated, but the board was never fabbed due to cost. Version 1.1 is the same as 1.0 but with the top 3 rows of buttons removed to simplify the design physical size…

Main components on the Capacitive touch button board prototype
Capacitive touch button board prototype bill of materials (BOM)
242 components, 37 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AZ1117CH2-3.3 | SOT-223 | U1 |
| 1 | ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1 | U2 |
| 1 | SP3485CN | SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 6 | 74HC595PW,118 74HC595 | TSSOP-16_4.4x5mm_P0.65mm | U4, U5, U6, U7, U8, U9 |
| 3 | AT42QT2120-SU | TSSOP-20_4.4x6.5mm_P0.65mm | U10, U11, U12 |
| 1 | GSF2301 PMOS | SOT-23 | Q1 |
| 36 | AS2302 NMOS | TSOT-23 | Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9 +28 |
| 1 | SCREW_TERMINAL_01X02 Screw_Terminal_01x02 | PinHeader_1x02_P2.54mm_Horizontal | J1 |
| 1 | GSB1C41110SSHR USB_C_Receptacle_USB2.0_EDITED | AMPHENOL_GSB1C41110SSHR | J2 |
| 1 | FTSH-105-01-S-DV FTSH-105-01-S-DV-TR | SAMTEC_FTSH-105-01-S-DV-TR | J3 |
| 1 | CONN_01X04 Conn_01x04 | PinHeader_1x04_P1.27mm_Vertical | J4 |
| 1 | AC5FAV-AU-B XLR5_Ground | NEUTRIK_NC5FAH | J5 |
| 6 | ~ | Cap_Touch_Ring_Small | P1, P2, P3, P4, P5, P6 |
| 6 | ~ | Cap_Touch_Ring_Medium | P7, P8, P9, P10, P11, P12 |
| 6 | ~ | Cap_Touch_Ring_Large | P13, P14, P15, P16, P17, P18 |
| 6 | ~ | Cap_Touch_Ring_Medium_Bottom | P19, P20, P21, P22, P23, P24 |
| 6 | ~ | Cap_Touch_Ring_Large_Bottom | P25, P26, P27, P28, P29, P30 |
| 6 | ~ | Cap_Touch_Ring_Cutout | P31, P32, P33, P34, P35, P36 |
| 1 | D | D_SOD-123F | D1 |
| 2 | LED | D_0805_2012Metric | D2, D3 |
Show 17 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 24 | LED | LED_SunLED_XZ_Reverse_Mount | D4, D5, D6, D7, D8, D9, D10, D11 +16 |
| 6 | LED | LED_SunLED_XZ_Reverse_Mount_Cut_Pads | D22, D23, D24, D25, D26, D27 |
| 6 | LED | LED_LTST-C230K | D34, D35, D36, D37, D38, D39 |
| 4 | 10UF 10uF | C_1206_3216Metric | C1, C3, C6, C10 |
| 3 | 1UF 1uF | C_0603_1608Metric | C2, C5, C9 |
| 1 | 22UF 22uF | C_1206_3216Metric | C4 |
| 11 | 0.1UF 0.1uF | C_0603_1608Metric | C7, C8, C11, C12, C13, C14, C15, C16 +3 |
| 2 | ERJ-P08J471V R | R_0603_1608Metric | R3, R4 |
| 2 | R | R_0603_1608Metric | R5, R6 |
| 2 | 5K1 5k1 | R_0603_1608Metric | R7, R8 |
| 1 | 100K 100k | R_0603_1608Metric | R12 |
| 2 | 3.3K-8K 3.3k-8k | R_0603_1608Metric | R13, R15 |
| 39 | 10K 10k | R_0603_1608Metric | R14, R22, R23, R96, R97, R98, R99, R100 +31 |
| 6 | 0R | R_0603_1608Metric | R16, R17, R18, R19, R20, R21 |
| 36 | ERJ-P08J471V 470R 1/2W | R_1206_3216Metric | R25, R27, R29, R31, R33, R35, R37, R39 +28 |
| 3 | 47K 47k | R_0603_1608Metric | R108, R121, R134 |
| 1 | 120R | R_0603_1608Metric | R135 |
Capacitive touch button board prototype design files
The KiCad project lives in the second-string/capacitive-touch-button-board-prototype repository on GitHub; these links point at the commit this page was built from.
Capacitive touch button board prototype: common questions
What microcontroller does the Capacitive touch button board prototype use?
The Capacitive touch button board prototype is built around the AZ1117CH2-3.3, from the ESP32 family.
How big is the Capacitive touch button board prototype?
The Capacitive touch button board prototype measures 150 × 175 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Capacitive touch button board prototype?
242 components, from 37 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Capacitive touch button board prototype design files?
From the second-string/capacitive-touch-button-board-prototype repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Capacitive touch button board prototype design in my own project?
Yes, under the terms of its MIT license, which second-string chose for the repository.
Can I test firmware for the Capacitive touch button board prototype without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k