VCU
sufst·pcb·vcu/vcu.kicad_pcb
About the VCU PCB
VCU is an open source ESP32 PCB design by sufst, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 194.3 × 92.8 mm, with 205 components from 90 distinct parts.
Its main chip is the ESP32-S3-WROOM-1, from the ESP32 family. Other key parts include the AP2112K-3.3, XL1509-5.0, LTC-4627JR, STM32F746ZGT6 and LD1117S33TR_SOT223. By type, the board carries 86 resistors, 60 capacitors, 19 ICs, 16 connectors, 8 diodes and 6 transistors.
From the project
Monorepo for all schematics and PCB designs
We design our PCBs in KiCad (version 8+).
Files that should be in this repo, under version control: - Project files (.kicadpro). - Schematic files (.kicadsch). - PCB files (.kicadpcb). - Custom footprints (.kicadmod). - Custom symbols (.kicadsym). - Footprint library tables (fp-lib-table). - Symbol library tables (sym-lib-table). - 3D models of components (.step files). - Simulation code (e.g. .asc` files from LTSpice).
Main components on the VCU
VCU bill of materials (BOM)
205 components, 90 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AP2112K-3.3 M24256-DRD | TSSOP-8_4.4x3mm_P0.65mm | U1 |
| 1 | XL1509-5.0 MAX3051ESA+ | SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | ESP32-S3-WROOM-1 TLV274 | SOIC-14_3.9x8.7mm_P1.27mm | U4 |
| 1 | LTC-4627JR HCF4010 | SOIC-16_3.9x9.9mm_P1.27mm | U5 |
| 1 | LTC-4627JR ILQ615-4X009T | SOIC254P1005X380-16N | U6 |
| 1 | STM32F746ZGT6 | LQFP-144_20x20mm_P0.5mm | U7 |
| 2 | LD1117S33TR_SOT223 | SOT-223-3_TabPin2 | U8, U16 |
| 2 | ILQ615-4X009T | SOIC254P1005X380-16N | U9, U12 |
| 2 | HCF4010 | SOIC-16_3.9x9.9mm_P1.27mm | U10, U11 |
| 1 | LD1117V33 | TO-220-3_Horizontal_TabDown | U13 |
| 1 | MAX6958BAEE+T | QSOP-16_3.9x4.9mm_P0.635mm | U14 |
| 1 | NEO-M9N | ublox_NEO | U15 |
| 1 | STM32F446RETx | LQFP-64_10x10mm_P0.5mm | U17 |
| 3 | MAX3051ESA+ | SOIC-8_3.9x4.9mm_P1.27mm | U18, U19, U20 |
| 6 | FDN359BN | SOT-23_Handsoldering | Q1, Q2, Q3, Q4, Q5, Q6 |
| 1 | 32MHz | Crystal_SMD_2016-4Pin_2.0x1.6mm | Y2 |
| 2 | 8MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y3, Y4 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P IN | Molex_Micro-Fit_3.0_43045-0800_2x04_P3.00mm_Horizontal | J1 |
| 1 | CONN_01X04 DASH CONTROL | Molex_Micro-Fit_3.0_43045-1000_2x05_P3.00mm_Horizontal | J2 |
| 1 | CONN_01X04 PWR | Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J3 |
Show 70 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CONN_01X04 RTDS | Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J4 |
| 1 | CONN_01X04 OUT | Molex_Micro-Fit_3.0_43045-0800_2x04_P3.00mm_Horizontal | J5 |
| 1 | CONN_01X04 CAN | Molex_Micro-Fit_3.0_43045-0400_2x02_P3.00mm_Horizontal | J6 |
| 2 | CONN_01X04 Conn_ARM_JTAG_SWD_20 | IDC-Header_2x10_P2.54mm_Vertical | J7, J12 |
| 1 | CONN_01X04 XBee | XBEE | J8 |
| 1 | CONN_01X04 MCU_DIN | Molex_Micro-Fit_3.0_43650-0400_1x04_P3.00mm_Horizontal | J9 |
| 1 | CONN_01X04 Dash 7 Segment | Molex_Micro-Fit_3.0_43045-1400_2x07_P3.00mm_Horizontal | J10 |
| 1 | CONN_01X04 Conn_Coaxial | SMA_Molex_73251-2200_Horizontal | J11 |
| 1 | CONN_01X04 DASH 12V | Molex_Micro-Fit_3.0_43045-0600_2x03_P3.00mm_Horizontal | J13 |
| 1 | CONN_01X02 BMS+IMD LATCHING | Molex_Micro-Fit_3.0_43045-0200_2x01_P3.00mm_Horizontal | J14 |
| 1 | FSUK_RTD | PinHeader_1x02_P2.54mm_Vertical | J15 |
| 1 | Spare pins | PinHeader_1x06_P2.54mm_Vertical | J16 |
| 1 | SW_Push | SW_PUSH_6mm | SW1 |
| 3 | SW_SPDT | SW_Slide_1P2T_CK_OS102011MS2Q | SW2, SW4, SW5 |
| 1 | 0S102011MS2QN1 SW_Push | SW_PUSH_6mm | SW3 |
| 3 | LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D7, D8 |
| 1 | BZX84-C3V3 | SOT-23 | D2 |
| 2 | ESD9B3.3ST5G BZX84-C3V3 | SOT-23 | D3, D4 |
| 1 | BAT54W BZX84-C3V3 | SOT-23 | D5 |
| 1 | ESD9B3.3ST5G LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D6 |
| 2 | 120 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | FB1, FB2 |
| 2 | 1UF 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C4 |
| 1 | 10NF 4.7n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | 470UF 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5 |
| 2 | 100NF 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C9 |
| 1 | 100UF 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7 |
| 2 | 10UF 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C10 |
| 1 | 180UF 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11 |
| 21 | 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C12, C17, C18, C19, C20, C21, C22, C24 +13 |
| 2 | 4.3p | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C13, C15 |
| 2 | 2.2u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C14, C16 |
| 1 | 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C23 |
| 1 | 4.7u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C31 |
| 1 | 1u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C32 |
| 1 | 10u | C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C37 |
| 6 | 100nF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C39, C41, C49, C50, C51, C52 |
| 1 | 47pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C40 |
| 2 | 4p3 | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C42, C43 |
| 2 | 20pF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C44, C45 |
| 1 | 10uF | C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C46 |
| 1 | 4u7 | C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C47 |
| 1 | 4.7uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C48 |
| 4 | 1n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C53, C55, C56, C57 |
| 3 | 4.7n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C59, C60, C61 |
| 16 | 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R44, R45, R46, R48, R49, R50, R51 +8 |
| 2 | 3.3k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R68 |
| 3 | 10K 10k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R5 |
| 2 | 5.1K 1k | R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R6, R7 |
| 2 | 10K 1k | R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R8, R9 |
| 1 | 51K 3k3 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10 |
| 1 | 51K 1k | R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R11 |
| 3 | 51K 60R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12, R14, R15 |
| 4 | 51K 100k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16, R17, R18, R19 |
| 2 | 51K 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20, R21 |
| 2 | 10K 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R22, R23 |
| 4 | 10K 75k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24, R28, R32, R36 |
| 7 | 10K 5.6k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R25, R26, R29, R30, R33, R34, R37 |
| 3 | 10K 1.8k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R27, R31, R35 |
| 1 | 51K 5.6k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R38 |
| 1 | 51K 1.8k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R39 |
| 8 | 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R40, R41, R42, R43, R64, R65, R66, R67 |
| 2 | 1k5 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R47, R73 |
| 4 | 220 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R52, R53, R54, R55 |
| 2 | 4k7 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R69, R70 |
| 1 | DNP | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R71 |
| 1 | 33 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R72 |
| 2 | 1k | R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R74, R75 |
| 1 | 0 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R76 |
| 6 | 100 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R77, R78, R79, R80, R81, R82 |
| 5 | 60R | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R83, R84, R85, R86, R87 |
VCU design files
The KiCad project lives in the sufst/pcb repository on GitHub; these links point at the commit this page was built from.
- Layoutvcu/vcu.kicad_pcb
- Schematicvcu/vcu.kicad_sch
- BOMrelease/batak/bom.xlsx
VCU: common questions
What microcontroller does the VCU use?
The VCU is built around the ESP32-S3-WROOM-1, from the ESP32 family.
How big is the VCU PCB?
The VCU measures 194.3 × 92.8 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the VCU?
205 components, from 90 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 VCU design files?
From the sufst/pcb 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 VCU design in my own project?
Yes, under the terms of its GPL-3.0 license, which sufst chose for the repository.
Can I test firmware for the VCU 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 pcb
ESP32
Batak
sufst
93.9 × 84 mm164 parts2LGPL-3.019ESP32
16 Channel Sensor Hub
sufst
83.4 × 46.3 mm147 parts4LGPL-3.019PIC
Tem
sufst
282 × 44 mm101 parts2LGPL-3.019ESP32
8 Channel Sensor Hub
sufst
58.5 × 57.5 mm96 parts4LGPL-3.019Tsal latching integrated
sufst
69 × 68 mm77 parts4LGPL-3.019ESP32
BSPD
sufst
60 × 47.5 mm67 parts4LGPL-3.019ESP32
Dash
sufst
235 × 73.6 mm63 parts2LGPL-3.019Brake Light
sufst
150 × 20 mm62 parts2LGPL-3.019ESP32
TSAC Relay Controller
sufst
73 × 65.3 mm54 parts2LGPL-3.019STM32
Can repeater
sufst
69.5 × 27.7 mm53 parts4LGPL-3.019TSAL LED Driver
sufst
40 × 50 mm53 parts4LGPL-3.019
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