
Bentwire USB C FUSB302-PI USB C FUSB302-PI
punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark

USB C PD Power path with on board switches and current sensing. Can take input from USB-C, Barrell, or wire terminal, and output to wire terminal or USB-C.
USB C SWITCH is an open-source printed circuit board by bentwire, from the bentwire/usb-c-pd-pal repository on GitHub. It is a 4-layer board of 90 × 50 mm with 114 parts on 116 nets, routed with 48 tracks and 148 vias.
It is built around the RP2040, FUSB302BMPX and LMR36006CRNXT, with the W25Q128JVPIQ, TZ-P2-0402GTIA1-0.45T and PMEG3005CT among its other parts. Its parts include 45 capacitors, 43 resistors, 8 ICs, 6 diodes and 4 connectors. It belongs with the RP2040 boards of this library.
100W USB C PD Power path with on board switches and current sensing. Can take input from USB-C, Barell, or wire terminal, and output to wire terminal or USB-C.
This design can do up to 100W PD. The switches and connectors are all rated for 5A, the max voltage is 21V so it can't do the extended power ranges.
There is a separate power path for both the 5V only and High Power paths. The board is wired to be capable of both sink and source modes.
If you wish to make this board act as a source you will need to provide 5V to the 5V power path at the very least.
TODO: Code forthcoming. Still need to finish the layout. Some parts won't be generally available until next year...
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nF 6.3V | Capacitor_SMD:C_0201_0603Metric | C503, C504, C505, C506, C507, C508, C509, C510, C511 |
| 8 | 0.1uF 50V X5R | Capacitor_SMD:C_0402_1005Metric | C401, C402, C406, C407, C408, C409, C419, C420 |
| 8 | 10K | Resistor_SMD:R_0201_0603Metric | R207, R209, R306, R404, R405, R503, R504, R507 |
| 8 | 10R | Resistor_SMD:R_0402_1005Metric | R203, R204, R303, R304, R402, R403, R406, R407 |
| 5 | 100nF | Capacitor_SMD:C_0402_1005Metric | C203, C206, C303, C404, C414 |
| 4 | 4.7uF 50V X5R | Capacitor_SMD:C_0805_2012Metric | C410, C411, C417, C418 |
| 4 | 470R | Resistor_SMD:R_0201_0603Metric | R510, R511, R512, R513 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_ISO7380_Pad | H101, H102, H103, H104 |
| 4 | TZ-P2-0402GTIA1-0.45T | LED_SMD:LED_0402_1005Metric | D501, D502, D503, D504 |
| 3 | 0.018R 1W 1% | Resistor_SMD:R_1210_3225Metric | R201, R301, R401 |
| 3 | 10K 1% | Resistor_SMD:R_0402_1005Metric | R205, R210, R305 |
| 3 | 10uF 35V | Capacitor_SMD:C_0805_2012Metric | C202, C205, C302 |
| 3 | 22UF 35V X5R | Capacitor_SMD:C_0805_2012Metric | C201, C204, C301 |
| 3 | 470R | Resistor_SMD:R_0402_1005Metric | R206, R212, R307 |
| 3 | UCS3205 | usb-c:19-VQFN-Q8A-3x3x0.9-2EP | U201, U202, U301 |
| 2 | 0.1uF 10V X7R | Capacitor_SMD:C_0402_1005Metric | C405, C415 |
| 2 | 165K 1% | Resistor_SMD:R_0402_1005Metric | R202, R208 |
| 2 | 1K | Resistor_SMD:R_0201_0603Metric | R508, R509 |
| 2 | 1uF 10V X7S | Capacitor_SMD:C_0402_1005Metric | C403, C421 |
| 2 | 1uF 6.3V | Capacitor_SMD:C_0402_1005Metric | C501, C502 |
| 2 | 22uF 10V X5R | Capacitor_SMD:C_0805_2012Metric | C422, C423 |
| 2 | 27R4 | Resistor_SMD:R_0201_0603Metric | R505, R506 |
| 2 | 27pF | Capacitor_SMD:C_0201_0603Metric | C512, C513 |
| 2 | 330pF 50V | Capacitor_SMD:C_0402_1005Metric | C412, C413 |
| 2 | 4.7K | Resistor_SMD:R_0201_0603Metric | R501, R502 |
| 2 | PMEG3005CT | Package_TO_SOT_SMD:SOT-23 | D401, D402 |
| 1 | 0.060R 1W 1% | Resistor_SMD:R_1206_3216Metric | R408 |
| 1 | 100K | Resistor_SMD:R_0402_1005Metric | R409 |
| 1 | 11pF 50V | Capacitor_SMD:C_0402_1005Metric | C416 |
| 1 | 12.000 MHz | Crystal:Crystal_SMD_EuroQuartz_X22-4Pin_2.5x2.0mm | Y501 |
| 1 | 1K 1% | Resistor_SMD:R_0402_1005Metric | R213 |
| 1 | 34K 1% | Resistor_SMD:R_0402_1005Metric | R302 |
| 1 | 43.2K | Resistor_SMD:R_0402_1005Metric | R410 |
| 1 | 5.62K 1% | Resistor_SMD:R_0402_1005Metric | R211 |
| 1 | 6.8uH IHLP2020BZER6R8M01 | Inductor_SMD:L_Vishay_IHLP-2020 | L401 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A15 | SW502 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J501 |
| 1 | Conn_01x08_Socket | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PTSM-0,5-8-2.5-H-THR_1x08_P2.50mm_Horizontal | J101 |
| 1 | FUSB302BMPX | Package_DFN_QFN:WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mm | U401 |
| 1 | LMR36006CRNX | usb-c:TI-RNX0012A-VQFN-HR | U403 |
| 1 | PAC1954x-x4MX | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.1x1.1mm | U402 |
| 1 | PJ-068B-SMT-TR | digikey:CUI_PJ-068B-SMT-TR | J201 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U502 |
| 1 | RUN | Button_Switch_SMD:SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A15 | SW501 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J401 |
| 1 | W25Q128JVPIQ | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U501 |
It measures 90 × 50 mm and has 4 copper layers, 1.6 mm thick.
114 parts, built around the RP2040, FUSB302BMPX, LMR36006CRNXT and W25Q128JVPIQ. 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.
From the bentwire/usb-c-pd-pal repository on GitHub, at the commit this page was made from: the board is USB-C-SWITCH.kicad_pcb and its schematic 5v-power-path.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask bentwire before reusing the design.

punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark


notaroomba/ledify
A super small addressable LED controller with USB-C PD up to 100W, a switchable 5V/12V output and Bluetooth!


Cuprum77/PD2Breadboard
RP2040 USB PD negotiator with onboard power measuring capabilities and advanced software for power monitoring and optimization.

H3wastooshort/the_extender
it extends your phones storage, battery life, and audio interfaces

Haxintosh/VFD-tool
A modular multitool designed for engineers with a VFD screen (WIP!!!!!!!)
