Eswitch
dpeckham·eswitch
About the Eswitch PCB
Eswitch is an open source ESP32 PCB design by dpeckham, published on GitHub. It is a 4-layer board measuring 334 × 172 mm, with 378 components from 77 distinct parts.
Its main chip is the ESP32-S3-WROOM-1-N8, from the ESP32 family. Other key parts include the BTS70041EPPXUMA1, BTS70081EPRXUMA1, BTS70021EPPXUMA1, TPSM63603V3RDHR and SRV05-4HTG-D. By type, the board carries 153 resistors, 103 capacitors, 47 diodes, 22 ICs, 22 transistors and 12 connectors.
From the project
8-channel ESP32-S3 + PROFET+2 (BTS7008-1EPP) 12V load switch with 3-position ATO fuse bypass, KiCad 10, script-generated
ESP32-S3 controlled high-side switch with one ATO fuse per channel. Each three-clip holder accepts a fuse in AUTO (through the PROFET) or BYPASS (direct to the load).
The main KiCad project contains the 334 × 172 mm revision-C design, with an independent hardware latch in each channel ahead of both fuse positions. A short is handled locally; healthy outputs and logic retain their shared supply. See circuit and limits, the authoritative release status, and BOM cost per board.
Main components on the Eswitch
Eswitch bill of materials (BOM)
378 components, 77 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | BTS70041EPPXUMA1 BTS7004-1EPP Infineon | Infineon_PG-TSDSO-14-22 | U1, U2 |
| 5 | BTS70081EPRXUMA1 BTS7008-1EPR Infineon | Infineon_PG-TSDSO-14-22 | U3, U4, U5, U6, U7 |
| 1 | BTS70021EPPXUMA1 BTS7002-1EPP Infineon | Infineon_PG-TSDSO-14-22 | U8 |
| 1 | TPSM63603V3RDHR TPSM63603V3 Texas Instruments | TI_RDH0030A_TPSM63603 | U9 |
| 1 | ESP32-S3-WROOM-1-N8 Espressif | ESP32-S3-WROOM-1_Edge | U10 |
| 1 | SRV05-4HTG-D Littelfuse | SOT-23-6 | U11 |
| 2 | LM74800QDRRRQ1 LM74800-Q1 Texas Instruments | WSON-12-1EP_3x3mm_P0.5mm_EP1.5x2.5mm | U12, U13 |
| 1 | TPS2492PWR TPS2492 (LATCH) Texas Instruments | TSSOP-14_4.4x5mm_P0.65mm | U14 |
| 8 | TPS2492PWR TPS2492 (CHANNEL LATCH) Texas Instruments | TSSOP-14_4.4x5mm_P0.65mm | U21, U22, U23, U24, U25, U26, U27, U28 |
| 3 | BSC016N06NSATMA1 BSC016N06NS Infineon | Infineon_PG-TDSON-8_6.15x5.15mm | Q1, Q2, Q5 |
| 10 | PSMN1R8-80SSEJ PSMN1R8-80SSE Nexperia | LFPAK88 | Q3, Q4, Q11, Q12, Q13, Q14, Q15, Q16 +2 |
| 1 | MMBT3906LT1G onsemi | SOT-23 | Q6 |
| 8 | FMMT720TA Diodes Incorporated | SOT-23 | Q31, Q32, Q33, Q34, Q35, Q36, Q37, Q38 |
| 8 | 691218410002 Wurth Elektronik | TerminalBlock_1x02_P7.62mm_Wuerth_2184 | J1, J6, J7, J8, J9, J10, J11, J12 |
| 1 | 74650195 BATT+ 9.5-16V Wurth Elektronik | ScrewTerminal_Wuerth_74650195_M5 | J2 |
| 1 | 74650195 GND IN Wurth Elektronik | ScrewTerminal_Wuerth_74650195_M5 | J3 |
| 1 | USB4105-GF-A USB-C GCT | USB4105_NPTH_0p2 | J4 |
| 1 | 61300411121 UART Wurth Elektronik | PinHeader_1x04_P2.54mm_Vertical | J5 |
| 2 | 3557 ATO 10A Keystone Electronics | Fuseholder_ATO_3pos_Keystone_3557 | F1, F2 |
| 5 | 3557 ATO 5A Keystone Electronics | Fuseholder_ATO_3pos_Keystone_3557 | F3, F4, F5, F6, F7 |
Show 57 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 3557 ATO 20A Keystone Electronics | Fuseholder_ATO_3pos_Keystone_3557 | F8 |
| 1 | 0466002.NR 2A 1206 Littelfuse | Fuse_1206_3216Metric | F9 |
| 1 | PTS645SM43SMTR92 LFS RESET C&K | SW_SPST_PTS645Sx43SMTR92 | SW1 |
| 1 | PTS645SM43SMTR92 LFS BOOT C&K | SW_SPST_PTS645Sx43SMTR92 | SW2 |
| 1 | PTS645SM43SMTR92 LFS RESET CH1 C&K | SW_SPST_PTS645Sx43SMTR92 | SW3 |
| 1 | PTS645SM43SMTR92 LFS RESET CH2 C&K | SW_SPST_PTS645Sx43SMTR92 | SW4 |
| 1 | PTS645SM43SMTR92 LFS RESET CH3 C&K | SW_SPST_PTS645Sx43SMTR92 | SW5 |
| 1 | PTS645SM43SMTR92 LFS RESET CH4 C&K | SW_SPST_PTS645Sx43SMTR92 | SW6 |
| 1 | PTS645SM43SMTR92 LFS RESET CH5 C&K | SW_SPST_PTS645Sx43SMTR92 | SW7 |
| 1 | PTS645SM43SMTR92 LFS RESET CH6 C&K | SW_SPST_PTS645Sx43SMTR92 | SW8 |
| 1 | PTS645SM43SMTR92 LFS RESET CH7 C&K | SW_SPST_PTS645Sx43SMTR92 | SW9 |
| 1 | PTS645SM43SMTR92 LFS RESET CH8 C&K | SW_SPST_PTS645Sx43SMTR92 | SW10 |
| 1 | B360A-13-F B360A Diodes Incorporated | D_SMA | D1 |
| 1 | SMCJ24CA Littelfuse | D_SMC | D3 |
| 1 | 150060BS75000 BLUE Wurth Elektronik | LED_0603_1608Metric | D5 |
| 1 | SMCJ16A Littelfuse | D_SMC | D6 |
| 9 | STPS41L60CG-TR STPS41L60CG STMicroelectronics | TO-263-2 | D7, D111, D211, D311, D411, D511, D611, D711 +1 |
| 26 | BAT54S-QR BAT54S Nexperia | SOT-23 | D8, D9, D101, D103, D112, D201, D203, D212 +18 |
| 8 | 150060GS75000 GREEN Wurth Elektronik | LED_0603_1608Metric | D102, D202, D302, D402, D502, D602, D702, D802 |
| 4 | GRM32ER71H475KA88L 4.7uF 50V Murata | C_1210_3225Metric | C1, C2, C17, C22 |
| 1 | CC0603JRX7R9BB104 100nF 50V YAGEO | C_0603_1608Metric | C3 |
| 4 | GCM32ER70J476KE19L 47uF 6.3V X7R Murata | C_1210_3225Metric | C7, C8, C12, C13 |
| 1 | CC0805KKX5R6BB106 10uF 10V YAGEO | C_0805_2012Metric | C9 |
| 1 | CC0603JRX7R9BB104 100nF YAGEO | C_0603_1608Metric | C10 |
| 2 | CC0603KRX7R7BB105 1uF YAGEO | C_0603_1608Metric | C11, C14 |
| 21 | CL21B104KBCNNNC 100nF 50V Samsung Electro-Mechanics | C_0805_2012Metric | C15, C16, C19, C20, C21, C101, C113, C201 +13 |
| 3 | C0805C123J5GACTU 12nF 50V C0G 5% KEMET | C_0805_2012Metric | C18, C25, C28 |
| 10 | CL21B103KBANNNC 10nF 50V Samsung Electro-Mechanics | C_0805_2012Metric | C23, C24, C102, C202, C302, C402, C502, C602 +2 |
| 8 | CL10C221JB8NFNC 220pF 50V Samsung Electro-Mechanics | C_0603_1608Metric | C103, C203, C303, C403, C503, C603, C703, C803 |
| 8 | CL21B473KBCNNNC 47nF 50V Samsung Electro-Mechanics | C_0805_2012Metric | C104, C204, C304, C404, C504, C604, C704, C804 |
| 16 | C1206C104J5JACAUTO 100nF 50V U2J 5% KEMET | C_1206_3216Metric | C111, C112, C211, C212, C311, C312, C411, C412 +8 |
| 24 | 35SVPF120M 120uF 35V polymer Panasonic Industry | CP_Elec_10x12.6 | C114, C115, C116, C214, C215, C216, C314, C315 +16 |
| 1 | RC0603FR-0716K5L 16.5k 1% YAGEO | R_0603_1608Metric | R1 |
| 20 | RC0603FR-0710KL 10k YAGEO | R_0603_1608Metric | R5, R6, R21, R24, R107, R115, R207, R215 +12 |
| 2 | ERJ-3EKF5101V 5.1k Panasonic | R_0603_1608Metric | R7, R8 |
| 1 | RC0603FR-071KL 1k YAGEO | R_0603_1608Metric | R9 |
| 2 | ERJ-3EKF22R0V 22R Panasonic Industry | R_0603_1608Metric | R10, R11 |
| 2 | RT0603BRD07115KL 115k 0.1% YAGEO | R_0603_1608Metric | R12, R26 |
| 3 | RT0603BRD0710KL 10k 0.1% YAGEO | R_0603_1608Metric | R13, R15, R27 |
| 1 | RT0603BRD0756K2L 56.2k 0.1% YAGEO | R_0603_1608Metric | R14 |
| 18 | RC0603FR-0710RL 10R YAGEO | R_0603_1608Metric | R16, R19, R116, R117, R216, R217, R316, R317 +10 |
| 1 | RT0603BRD078K25L 8.25k 0.1% YAGEO | R_0603_1608Metric | R17 |
| 9 | RT0603BRD071KL 1k 0.1% YAGEO | R_0603_1608Metric | R18, R113, R213, R313, R413, R513, R613, R713 +1 |
| 1 | CSS4J-4026R-L500F 0.5mR 1% 5W Bourns | Bourns_CSS4J_4026 | R20 |
| 28 | RC0603FR-0747KL 47k YAGEO | R_0603_1608Metric | R22, R23, R25, R28, R106, R108, R114, R206 +20 |
| 24 | RC0603FR-074K7L 4.7k YAGEO | R_0603_1608Metric | R101, R102, R105, R201, R202, R205, R301, R302 +16 |
| 8 | RC0805FR-0747RL 47R YAGEO | R_0805_2012Metric | R103, R203, R303, R403, R503, R603, R703, R803 |
| 2 | RC0603FR-072K2L 2.2k 1% YAGEO | R_0603_1608Metric | R104, R204 |
| 8 | RC0603FR-07100RL 100R YAGEO | R_0603_1608Metric | R111, R211, R311, R411, R511, R611, R711, R811 |
| 2 | RT0603BRD074K7L 4.7k 0.1% YAGEO | R_0603_1608Metric | R112, R212 |
| 2 | WSLP25124L000FEA 4mR 1% 3W Vishay Dale | WSLP2512_2m | R120, R220 |
| 5 | RC0603FR-073K3L 3.3k 1% YAGEO | R_0603_1608Metric | R304, R404, R504, R604, R704 |
| 5 | RG1608P-222-B-T5 2.2k 0.1% Susumu | R_0603_1608Metric | R312, R412, R512, R612, R712 |
| 5 | WSLP25128L000FEA 8mR 1% 3W Vishay Dale | WSLP2512_8m | R320, R420, R520, R620, R720 |
| 1 | RC0603FR-071K2L 1.2k 1% YAGEO | R_0603_1608Metric | R804 |
| 1 | RT0603BRD077K5L 7.5k 0.1% YAGEO | R_0603_1608Metric | R812 |
| 1 | WSLP25122L000FEA 2mR 1% 3W Vishay Dale | WSLP2512_2m | R820 |
Eswitch design files
The KiCad project lives in the dpeckham/eswitch repository on GitHub; these links point at the commit this page was built from.
- Layouteswitch.kicad_pcb
- Schematiceswitch.kicad_sch
- BOMfab/digikey/eswitch-digikey-bom.csv
Eswitch: common questions
What microcontroller does the Eswitch use?
The Eswitch is built around the ESP32-S3-WROOM-1-N8, from the ESP32 family.
How big is the Eswitch PCB?
The Eswitch measures 334 × 172 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Eswitch?
378 components, from 77 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 Eswitch design files?
From the dpeckham/eswitch 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 Eswitch design in my own project?
The repository has no license, so all rights stay with dpeckham. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Eswitch 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