Alec main
eshelton328·the-forge·boards/alec-main/alec-main.kicad_pcb
About the Alec main PCB
Alec main is an open source ESP32 PCB design by eshelton328, published on GitHub. It is a 4-layer board measuring 64 × 56 mm, with 112 components from 47 distinct parts.
Its main chip is the ESP32-S3-WROOM-1-N16, from the ESP32 family. Other key parts include the TPS63070RNMR, USBLC6-2SC6, RV-3028-C7, MAX98357A and SN74LVC2G66DCUR. By type, the board carries 52 resistors, 34 capacitors, 8 ICs, 7 transistors, 6 connectors and 2 switches.
It belongs with the audio designs in this gallery.
From the project
Hardware design monorepo with software-grade CI/CD. KiCad PCB projects with automated ERC/DRC, multi-fab rule validation, schematic & BOM checks, and auto-generated board documentation.
Enclosure-specific derivative of the reviewed ESP32-S3 dual-TPS63070 board. The 64 × 56 mm four-layer board retains the MCU, antenna overhang, USB, RTC, battery protection, switched display supply and MAX98357A audio path. User controls connect to two small daughterboards. This is a prototype; physical qualification and manufacturing release remain pending.
- Schematic PDF and native schematic - Native PCB, top view, back view, BOM - Complete test report, SPICE report - Harness and programming contract - Integrated v4.2 enclosure

Main components on the Alec main
Alec main bill of materials (BOM)
112 components, 47 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | TPS63070RNMR | TPS63070 | U1, U2 |
| 1 | ESP32-S3-WROOM-1-N16 | ESP32-S3-WROOM-1_Overhang | U3 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U4 |
| 1 | RV-3028-C7 | MicroCrystal_C7_SON-8_1.5x3.2mm_P0.9mm | U5 |
| 1 | MAX98357A | TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U6 |
| 1 | SN74LVC2G66DCUR | VSSOP-8_2.3x2mm_P0.5mm | U7 |
| 1 | SN74LVC1T45DBVR | SOT-23-6 | U8 |
| 3 | AO3401A | SOT-23 | Q1, Q2, Q6 |
| 4 | MMBT3904 | SOT-23 | Q3, Q4, Q5, Q7 |
| 1 | CONN_01X02_PIN Conn_01x02_Pin | JST_PH_B2B-PH-SM4-TB_1x02-1MP_P2.00mm_Vertical | J1 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USB_C_Receptacle_USB2.0_16P | USB_C_HRO_Overhang | J2 |
| 1 | CONN_01X02_PIN Conn_01x02_Pin | JST_PH_Speaker_Overhang | J3 |
| 1 | CONN_01X04_PIN Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | BM07B-GHS-TBT | JST_GH_BM07B-GHS-TBT_1x07-1MP_P1.25mm_Vertical | J5 |
| 1 | BM06B-GHS-TBT | JST_GH_BM06B-GHS-TBT_1x06-1MP_P1.25mm_Vertical | J6 |
| 1 | RESET | SW_Push_1P1T_XKB_TS-1187A | SW2 |
| 1 | BOOT | SW_Push_1P1T_XKB_TS-1187A | SW3 |
| 1 | LED | LED_0603_1608Metric | D1 |
| 2 | XFL4020-152MEC 1.5µH | IND_XFL4020-152MEC | L1, L2 |
| 5 | 10µF | C_0805_2012Metric | C1, C2, C9, C10, C27 |
Show 27 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 10µF | C_0603_1608Metric | C3, C5, C11, C13 |
| 13 | 0.1µF | C_0402_1005Metric | C4, C12, C18, C20, C22, C23, C24, C25 +5 |
| 6 | GRM31CR61C226KE15L 22µF | C_1206_3216Metric | C6, C7, C8, C14, C15, C16 |
| 1 | 22µF | C_0805_2012Metric | C17 |
| 1 | 1µF | C_0402_1005Metric | C19 |
| 2 | 100µF | C_1206_3216Metric | C21, C26 |
| 1 | 1µF | C_0603_1608Metric | C31 |
| 1 | 0.1UF 0.1uF | C_0402_1005Metric | C34 |
| 10 | 100kΩ | R_0402_1005Metric | R1, R6, R10, R19, R20, R21, R23, R32 +2 |
| 12 | 10kΩ | R_0402_1005Metric | R3, R7, R12, R13, R18, R22, R24, R25 +4 |
| 1 | 470kΩ | R_0402_1005Metric | R4 |
| 1 | 150kΩ | R_0402_1005Metric | R5 |
| 1 | 680kΩ | R_0402_1005Metric | R8 |
| 1 | 130kΩ | R_0402_1005Metric | R9 |
| 1 | 1kΩ | R_0402_1005Metric | R11 |
| 2 | 5.1kΩ | R_0402_1005Metric | R14, R15 |
| 4 | 4.7kΩ | R_0402_1005Metric | R16, R17, R37, R38 |
| 1 | 330Ω | R_0402_1005Metric | R28 |
| 2 | 150Ω | R_0402_1005Metric | R29, R30 |
| 2 | 22Ω | R_0402_1005Metric | R34, R35 |
| 3 | 100K 100k | R_0402_1005Metric | R40, R45, R47 |
| 1 | 1M | R_0402_1005Metric | R41 |
| 2 | 47K 47k | R_0402_1005Metric | R42, R44 |
| 2 | 10K 10k | R_0402_1005Metric | R43, R46 |
| 1 | RT0402BRD0733KL 33k | R_0402_1005Metric | R48 |
| 1 | RT0402BRD0710KL 10k | R_0402_1005Metric | R49 |
| 4 | RC0402FR-07100RL 100Ω | R_0402_1005Metric | R50, R51, R52, R53 |
Alec main design files
The KiCad project lives in the eshelton328/the-forge repository on GitHub; these links point at the commit this page was built from.
Alec main: common questions
What microcontroller does the Alec main use?
The Alec main is built around the ESP32-S3-WROOM-1-N16, from the ESP32 family.
How big is the Alec main PCB?
The Alec main measures 64 × 56 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Alec main?
112 components, from 47 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 Alec main design files?
From the eshelton328/the-forge 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 Alec main design in my own project?
The repository has no license, so all rights stay with eshelton328. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Alec 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 the-forge
ESP32
Esp32s3-devkit-5v
eshelton328
64 × 56 mm112 parts4LNo license0ESP32
Alec sensor
eshelton328
64 × 56 mm88 parts4LNo license0ESP32
Esp32s3-devkit
eshelton328
59.3 × 38 mm36 parts4LNo license0Tps63070-breakout
eshelton328
24.7 × 22.9 mm15 parts2LNo license0Alec controls
eshelton328
27 × 34 mm5 parts2LNo license0Alec front
eshelton328
24 × 10 mm3 parts2LNo license0
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