Skip to the content
PCBKitNew board
4 layers45 × 38 mmPd adapter, the printed circuit board in 3D

Fully Automated line of USB-C PD PPS boards

Size
45 × 38 mm
Copper layers
4
Thickness
1.6 mm
Parts
63
Nets
53
Pads
222
Tracks, vias
543, 83
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Jul 2020
Updated
24 Aug 2020

Overview

Pd adapter is an open-source printed circuit board by fullyautomated, from the fullyautomated/ferret repository on GitHub. It is a 4-layer board of 45 × 38 mm with 63 parts on 53 nets, routed with 543 tracks and 83 vias.

It is built around the FUSB302BMPX and TPS54202DDC. Its parts include 15 capacitors, 15 resistors, 12 diodes, 5 connectors and 3 ICs. It belongs with the power and interfaces and adapters boards and the STM32 boards of this library.

Main components

2

README

README.md

Free-wheeling Ferret

USB-C Programmable Power Supply Source and Sink.

Back side optimized for JLCSMT, front for hand placing. Front Back

Scattered Notes

Rough idea: Use the existing 10 boards to iron out firmware and get a good feel on the workings of USB-C PD. Then respin the boards, split the management functionality onto a separate board and make the Ferrets stackable.

Ecosystem Idea:

  • Stackable Ferrets; you can have any* amount of type C ports you can possibly need. Ferrets can have individual legacy electricity I/O, or can be tied to a single common bus. With the
  • Configuration Board (top position only) you can monitor power flow and change port settings (source/sink, current and voltage) - this has a management interface (USB UART) and maybe Bluetooth/Wifi with an ESP32. Energy is stored in the
  • Battery Board; 4s BMS which can be attached to the bottom of a Ferret Stack. If you want to tie your Ferrets to a DC network with voltages usupported by the Ferret (so above 24V), you can just take an
  • Autobus; a 4-switch buck-boost converter with up to 60-V capability and hundreds of watts of power. This can easily interface with solar panels of larger size, 12-V lead-acid batteries, or 48-V grids. For cheaper, lower power connectivity you can use any additional stackable
  • Boost or Buck converter boards.

Parts

63
QtyValueFootprintReferences
7100nF/50VCapacitor_SMD:C_0603_1608MetricC1, C5, C10, C11, C12, C13, C14
64.7kResistor_SMD:R_0603_1608MetricR1, R2, R3, R7, R9, R10
45VDiode_SMD:D_SOD-523D1, D2, D6, D7
4MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO14580_PadH1, H2, H3, H4
310uF/10VCapacitor_SMD:C_0603_1608MetricC4, C7, C15
2100nFCapacitor_SMD:C_0603_1608MetricC3, C9
2130Resistor_SMD:R_0603_1608MetricR11, R15
23.3VDiode_SMD:D_SOD-523D3, D4
247Resistor_SMD:R_0603_1608MetricR12, R14
10Resistor_SMD:R_0603_1608MetricR13
1100kResistor_SMD:R_0603_1608MetricR5
110kResistor_SMD:R_0603_1608MetricR8
110uFCapacitor_SMD:C_0603_1608MetricC6
110uFCapacitor_SMD:C_1206_3216MetricC2
110uHInductor_SMD:L_1210_3225MetricL1
122kResistor_SMD:R_0603_1608MetricR6
124VDiode_SMD:D_SOD-323D5
149.9Resistor_SMD:R_0603_1608MetricR4
156pF/50VCapacitor_SMD:C_0603_1608MetricC8
1Blue/2.8VLED_SMD:LED_0603_1608Metric_CastellatedD9
1DBGpd-adapter:SOIC_clipProgSmallJ2
1EXTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1EXTConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1FUSB302BMPXPackage_DFN_QFN:WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mmU1
1Green/3.3VLED_SMD:LED_0603_1608Metric_CastellatedD10
1LogoAutomated:fully_automated_logo_silkscreenH6
1QwiicConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ4
1RSTAutomated:SW_SPST_PTS636_GSW1
1Red/2VLED_SMD:LED_0603_1608Metric_CastellatedD8
1SBU1TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP3
1SBU2TestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP4
1SCLTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP2
1SDATestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP1
1STM32F072C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU3
1TPS54202DDCPackage_TO_SOT_SMD:SOT-23-6U2
1TransistorAutomated:transistor_10x10mmH5
1USBConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J1
1USERAutomated:SW_SPST_PTS636_GSW2
1White/2.9VLED_SMD:LED_0603_1608Metric_CastellatedD11
1Yellow/2.9VLED_SMD:LED_0603_1608Metric_CastellatedD12

Questions

How big is the Pd adapter PCB?

It measures 45 × 38 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pd adapter use?

63 parts, built around the FUSB302BMPX and TPS54202DDC. 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 Pd adapter KiCad files?

From the fullyautomated/ferret repository on GitHub, at the commit this page was made from: the board is pd-adapter/pd-adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pd adapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask fullyautomated before reusing the design.

Similar boards

  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers43.2 × 17.6 mmOtterPill, the printed circuit board in 3D

    OtterPill

    Jana-Marie/OtterPill

    stm32f072 dev board with arduino nano alike pinout

    37 parts162
  • 2 layers34.5 × 28 mmUSB PD Breakout, the printed circuit board in 3D

    USB PD Breakout

    ReclaimerLabs/USB-PD-Breakout

    A breakout board for the FUSB302 USB Power Delivery PHY

    25 parts110MIT
  • 2 layers37.8 × 52.3 mmTamarin c, the printed circuit board in 3D

    Tamarin c

    stacksmashing/tamarin-c-hw

    This is the PCB for the Tamarin-C firmware.

    42 parts57
  • 4 layers83.1 × 92.5 mmTildagon base, the printed circuit board in 3D

    Tildagon base

    emfcamp/badge-2024-hardware

    183 parts40
  • 6 layers76 × 46.4 mmRp2350 driver, the printed circuit board in 3D

    Rp2350 driver

    sequoia-hope/rp2350-motor-controller

    An RP2350 based brushless motor controller

    291 parts39
  • 4 layers26 × 98 mmDongle pro, the printed circuit board in 3D

    Dongle pro

    fcjr/restorekit

    Reformat an Apple Silicon mac from any platform.

    111 parts34Apache-2.0