Skip to the content
4 layersUsbc car module, the printed circuit board in 3D

This project is a USB 3.1x1 hub designed with KiCad 8.0 and developed with PlatformIO. It features two USB-C ports (one downstream and one upstream) capable of delivering up to 100W power, along with four regular…

Copper layers
4
Thickness
1.61 mm
Parts
408
Nets
353
Pads
1,526
Tracks, vias
361, 91
Pours
21
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Sep 2023
Updated
1 Aug 2025

Overview

Usbc car module is an open-source printed circuit board by mickdassive, from the mickdassive/usbc_car_module repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board with 408 parts on 353 nets, routed with 361 tracks and 91 vias.

It is built around the ESP32-S2FH2, AS1115-BSST and PI4IOE5V6416LEX, with the NTA7002NT1G, PMPB09R5VPX and PMPB11EN,115-VB among its other parts. Its parts include 131 capacitors, 110 resistors, 30 transistors, 26 diodes and 9 ICs. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

USB 3.1x1 Hub with USB-C and USB-A Ports

This project is a USB 3.1x1 hub designed with KiCad 8.0 and developed with PlatformIO. It features two USB-C ports (one downstream and one upstream) capable of delivering up to 100W power, along with four regular downstream USB-A ports.

Features

  • USB 3.1x1 hub with USB-C and USB-A ports
  • Supports up to 100W power delivery per port
  • Onboard UART transceiver for programming the main MCU (ESP-12F)
  • Onboard CAN bus transceiver for automotive applications
  • Utilizes USB5926C hub chip from Microchip
  • USB PD PHYs (PTN110N) from NXP
  • Includes a display and ADC for power monitoring:
    • Monitor individual power consumption of USB-C ports (upstream and downstream)
    • Monitor combined total power consumption of USB-A ports
    • Monitor total system power consumption

Contributors

License

This project is licensed under the GNU General Public License v3.0.

Parts

408
QtyValueFootprintReferences
520.1uFCapacitor_SMD:C_0603_1608MetricC100, C103, C104, C105, C106, C110, C111, C112, C113, C114, C117, C120, C121, C122, C123, C124 +36
4110KResistor_SMD:R_0603_1608MetricR4, R10, R21, R32, R35, R36, R39, R40, R44, R100, R101, R103, R104, R105, R106, R107 +25
32TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP10, TP11, TP12, TP30, TP31, TP32, TP33, TP34, TP35, TP36, TP37, TP38, TP39 +16
1910uFCapacitor_SMD:C_0603_1608MetricC51, C52, C53, C54, C55, C56, C57, C59, C63, C66, C71, C73, C84, C116, C126, C129 +3
17~TestPoint:TestPoint_Pad_D1.0mmTP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28 +1
11100KResistor_SMD:R_0603_1608MetricR8, R19, R20, R30, R31, R86, R87, R88, R89, R108, R109
11NTA7002NT1GPackage_TO_SOT_SMD:SOT-416Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q30
11~Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabelsJP3, JP4, JP5, JP6, JP7, JP8, JP9, JP10, JP11, JP12, JP13
100uF1Capacitor_SMD:C_0603_1608MetricC45, C46, C47, C48, C49, C50, C60, C61, C62, C68
1010KPotentiometer_SMD:Potentiometer_Bourns_TC33X_VerticalR47, R48, R49, R50, R51, R52, R53, R54, R55, R56
91KResistor_SMD:R_0603_1608MetricR16, R18, R74, R75, R78, R79, R80, R81, R83
82.2uFCapacitor_SMD:C_0603_1608MetricC11, C12, C29, C30, C115, C118, C125, C128
84.7uFCapacitor_SMD:C_0603_1608MetricC3, C16, C17, C19, C34, C35, C37, C38
8MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6, H7, H8
8PMPB09R5VPXCARTHING:TRANS_PMPB11EN_115Q21, Q22, Q23, Q24, Q25, Q26, Q27, Q28
8PMPB11EN,115CARTHING:TRANS_PMPB11EN_115Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10
633uFCapacitor_SMD:C_Elec_6.3x5.8C101, C102, C107, C108, C109, C119
6PUSB3AB6ZCARTHING:PUSB3AB6Z_NEXD5, D6, D11, D12, D17, D18
51uFCapacitor_SMD:C_0603_1608MetricC21, C22, C39, C40, C72
40483930003CARTHING:MOLEX_0483930003J3, J4, J5, J6
40RResistor_SMD:R_0603_1608MetricR11, R23, R34, R73
4100uFCapacitor_SMD:CP_Elec_6.3x7.7C15, C18, C33, C36
410mRResistor_SMD:R_1206_3216MetricR14, R15, R26, R27
415RResistor_SMD:R_0603_1608MetricR92, R96, R98, R102
42AFuse:Fuse_1812_4532MetricF1, F2, F3, F4
45KResistor_SMD:R_0603_1608MetricR41, R46, R76, R77
4DDiode_SMD:D_0603_1608MetricD7, D8, D13, D14
4D_ShockleyDiode_SMD:D_SOD-523D1, D2, D3, D4
4uClamp0501HDiode_SMD:D_0603_1608MetricD9, D10, D15, D16
318pFCapacitor_SMD:C_0603_1608MetricC23, C41, C42
3470RResistor_SMD:R_0603_1608MetricR17, R22, R33
3SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW3
21.5mRResistor_SMD:R_2512_6332MetricR3, R6
222KResistor_SMD:R_0603_1608MetricR38, R43
230KResistor_SMD:R_0603_1608MetricR37, R42
2470nFCapacitor_SMD:C_0603_1608MetricC25, C26
2470nFCapacitor_SMD:C_0805_2012MetricC43, C44
2470pFCapacitor_SMD:C_0603_1608MetricC2, C9
25.9KResistor_SMD:R_0603_1608MetricR28, R29
250uFCapacitor_SMD:C_0603_1608MetricC10, C28
260R4Resistor_SMD:R_0603_1608MetricR62, R64
28pF2Capacitor_SMD:C_0603_1608MetricC64, C65
2FDMS8820CT-NDPackage_DFN_QFN:PQFN-8-EP_6x5mm_P1.27mm_GenericQ1, Q2
2IHLP2525CZER2R2M01CARTHING:IND25X25CZL4, L5
2LM5143CARTHING:LM5143U2, U4
2PI4IOE5V6416LEXPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU5, U7
2PTN110NHQZCARTHING:PTN110U11, U12
2RHO1Resistor_SMD:R_0603_1608MetricR12, R24
2RHO2Resistor_SMD:R_0603_1608MetricR13, R25
2USB4200-03-A (VIRT FLAG MOUNTING)CARTHING:USB4200-03-A_REVAJ7, J8
1100WDiode_SMD:D_0603_1608MetricD28
110RResistor_SMD:R_0603_1608MetricR90
110WDiode_SMD:D_0603_1608MetricD20
1120uFCapacitor_SMD:CP_Elec_10x10.5C7
112K 1%Resistor_SMD:R_0603_1608MetricR85
1150pFCapacitor_SMD:C_0603_1608MetricC24
1150uFCapacitor_SMD:C_1206_3216MetricC27
11KPotentiometer_SMD:Potentiometer_Bourns_TC33X_VerticalR2
120KResistor_SMD:R_0603_1608MetricR1
120WDiode_SMD:D_0603_1608MetricD22
127nFCapacitor_SMD:C_0603_1608MetricC20
1330RResistor_SMD:R_0603_1608MetricR110
135KResistor_SMD:R_0603_1608MetricR7
13uF3Capacitor_SMD:C_0603_1608MetricC8
140 MHzCARTHING:cx3225sa_eY1
140WDiode_SMD:D_0603_1608MetricD24
165WDiode_SMD:D_0603_1608MetricD26
1684M7W2103L461CARTHING:684M7W2103L461J9
1ADiode_SMD:D_0603_1608MetricD21
1ADS7128Package_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalViasU10
1AON7421Package_DFN_QFN:PQFN-8-EP_6x5mm_P1.27mm_GenericQ29
1AS1115-BSSTPackage_SO:QSOP-24_3.9x8.7mm_P0.635mmU14
1BACK USBC POWERDiode_SMD:D_0603_1608MetricD25
1Conn_CoaxialConnector_Coaxial:SMA_Amphenol_132291-12_VerticalJ1
1ECS-2033-250-BNOscillator:Oscillator_SMD_Kyocera_KC2520Z-4Pin_2.5x2.0mmX1
1EEEFK1V471SP 470ufCapacitor_SMD:CP_Elec_10x10.5C1
1ESP32-S2FH2Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP4x4mmU6
1FRONT USBC POWERDiode_SMD:D_0603_1608MetricD27
1IHLP2525CZER1R0M11CARTHING:IND25X25CZL3
1IHLP2525CZERR68M01CARTHING:IND25X25CZL2

The 395 most common of 408 parts.

Similar boards

  • 2 layers305.2 × 234.8 mmReflow, the printed circuit board in 3D

    Reflow

    mickdassive/reflowow-oven-controler

    firmware for a reflow controller

    117 parts2GPL-3.0
  • 4 layers96 × 50 mmSchematics, the printed circuit board in 3D

    Schematics

    artemkorobko/sm2m-sdmmc

    SM2M SDMMC Adapter

    47 parts1
  • 6 layers160 × 160.1 mmChromaDeck, the printed circuit board in 3D

    ChromaDeck

    FBIopeningUPP/ChromaDeck

    ChromaDeck is a massive, open-source, fully custom USB MIDI Control Surface designed for streaming, video editing, and live audio mixing.

    152 partsMIT
  • 2 layers189 × 92.3 mmThe Macruwu 2.0, the printed circuit board in 3D

    The Macruwu 2.0

    SirBramble/The-Macruwu-2.0

    The Macro universal word-typing unit

    91 parts1
  • 4 layers100 × 100 mmSCARA V1, the printed circuit board in 3D

    SCARA V1

    ejaduwari/Sensor-Actuator-Control-PCB

    STM32F103C8 carrier board controlling 6 stepper motors, servos, limit switches, and IO expanders with UART, SPI, and I2C interfaces.

    106 parts

Questions

What parts does the Usbc car module use?

408 parts, built around the ESP32-S2FH2, AS1115-BSST, PI4IOE5V6416LEX and NTA7002NT1G. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Usbc car module KiCad files?

From the mickdassive/usbc_car_module repository on GitHub, at the commit this page was made from: the board is hardware/usbc-car-module.kicad_pcb and its schematic hardware/5V USB-A AND MCU POWER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usbc car module design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).