Main
jason-watkins·nixie-clock·pcb/main/main.kicad_pcb
About the Main PCB
Main is an open source ESP32 PCB design by jason-watkins, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 70 × 65 mm, with 91 components from 52 distinct parts.
Its main chip is the ESP32-S3-WROOM-1, from the ESP32 family. Other key parts include the 74LVC1G17, USBLC6-2SC6, TS3USB221A, CYPD3176 and TPS63070. By type, the board carries 37 resistors, 22 capacitors, 10 diodes, 8 ICs, 7 connectors and 3 transistors.
It belongs with the displays & leds and power & battery designs in this gallery.
From the project
USB-C powered nixie tube clock. Four IN-12B digits, two INS-1 colon lamps, K155ID1 BCD decoder/drivers.
USB-C powered nixie tube clock. Four IN-12B digits, two INS-1 colon lamps, K155ID1 BCD decoder/drivers.
USB-PD negotiates 5-12V supply and feeds it into 3 converters:
- Flyback boost: 170V for the tube anodes - 3.3V buck boost for the MCU. Boost exists to make sure a 3.3V FTDI type UART adapter provides the full 3.3V to the rail. - 5V buck for the BCD drivers, bypassed if the source itself is 5V

Main components on the Main
Main bill of materials (BOM)
91 components, 52 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74LVC1G17 | SOT-23-5 | U1, U2 |
| 1 | ESP32-S3-WROOM-1 | ESP32-S3-WROOM-1 | U3 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U101 |
| 1 | TS3USB221A | UQFN-10_1.5x2mm_P0.5mm_TI_RSE0010A | U102 |
| 1 | CYPD3176 | QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm_ThermalVias | U103 |
| 1 | TPS63070 | VQFN-15_2.5x3mm_TI_RNM0015A | U121 |
| 1 | TPS629203 | SOT-583-8 | U131 |
| 1 | FDS4935A | SOIC-8_3.9x4.9mm_P1.27mm | Q101 |
| 1 | DMP3099L | SOT-23-3 | Q122 |
| 1 | FDC6312P | SOT-23-6 | Q131 |
| 1 | JTAG | Samtec_FTSH-105-01-L-DV-K_2x05_P1.27mm_Vertical_SMD | J2 |
| 1 | JTAG SRC | PinHeader_1x02_P1.27mm_Vertical | J3 |
| 1 | 26 pin IDC | IDC-Header_2x13_P2.54mm_Vertical | J4 |
| 1 | Conn_01x06 | JST_XH_S6B-XH-A_1x06_P2.50mm_Horizontal | J5 |
| 1 | I2C | PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | FLASH | PinHeader_1x02_P1.27mm_Vertical | J7 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_JAE_DX07S016JA1R1500 | J101 |
| 1 | Boot | SW_Panasonic_EVQ_4.9x4.9mm | SW1 |
| 1 | Reset | SW_Panasonic_EVQ_4.9x4.9mm | SW2 |
| 1 | TX | LED_0603_1608Metric | D1 |
Show 32 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RX | LED_0603_1608Metric | D2 |
| 1 | STATUS | LED_0603_1608Metric | D3 |
| 1 | V_{BUSC} | LED_0603_1608Metric | D101 |
| 1 | SD15Q-7 | D_SOD-323 | D102 |
| 1 | MM3Z10VST1G | D_SOD-323_HandSoldering | D103 |
| 1 | FAULT | LED_0603_1608Metric | D104 |
| 1 | V_{BUS} | LED_0603_1608Metric | D105 |
| 1 | +3.3V | LED_0603_1608Metric | D122 |
| 1 | +5V | LED_0603_1608Metric | D131 |
| 1 | 1.5uH | L_Bourns_SRN5040TA | L121 |
| 1 | 2.2uH | L_Bourns_SRN5040TA | L131 |
| 8 | 100nF | C_0402_1005Metric | C1, C2, C3, C5, C102, C106, C108, C123 |
| 4 | 22uF | C_1206_3216Metric | C4, C125, C132, C133 |
| 1 | 4.7uF | C_0805_2012Metric | C101 |
| 4 | 1uF | C_0402_1005Metric | C103, C104, C105, C107 |
| 2 | 10uF | C_0805_2012Metric | C121, C131 |
| 1 | 10uF | C_0603_1608Metric | C122 |
| 1 | 10uF | C_0402_1005Metric | C124 |
| 1 | 47uF | C_1206_3216Metric | C126 |
| 1 | 150 | R_0402_1005Metric | R1 |
| 12 | 10k | R_0402_1005Metric | R2, R5, R7, R9, R10, R11, R12, R102 +4 |
| 3 | 680 | R_0402_1005Metric | R3, R4, R8 |
| 7 | 100k | R_0402_1005Metric | R6, R104, R112, R113, R122, R123, R129 |
| 2 | 20k | R_0402_1005Metric | R101, R111 |
| 2 | 1k | R_0402_1005Metric | R105, R110 |
| 2 | 5.1k | R_0402_1005Metric | R106, R108 |
| 3 | 2.4k | R_0402_1005Metric | R107, R109, R128 |
| 1 | 120k | R_0402_1005Metric | R125 |
| 1 | 39k | R_0402_1005Metric | R126 |
| 1 | 27k | R_0402_1005Metric | R131 |
| 1 | 80.6k | R_0402_1005Metric | R132 |
| 1 | 5.6k | R_0402_1005Metric | R134 |
Main design files
The KiCad project lives in the jason-watkins/nixie-clock repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/main/main.kicad_pcb
- Schematicpcb/main/main.kicad_sch
Main: common questions
What microcontroller does the Main use?
The Main is built around the ESP32-S3-WROOM-1, from the ESP32 family.
How big is the Main PCB?
The Main measures 70 × 65 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Main?
91 components, from 52 distinct parts. The full bill of materials is listed on this page.
Where can I download the Main design files?
From the jason-watkins/nixie-clock repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Main design in my own project?
Yes, under the terms of its CC-BY-SA-4.0 license, which jason-watkins chose for the repository.
Can I test firmware for the Main 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.
More boards in nixie-clock
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k