Skip to the content
PCBKitNew board
6 layers54.1 × 45.1 mmUSB PD, the printed circuit board in 3D

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

Size
54.1 × 45.1 mm
Copper layers
6
Thickness
1.6 mm
Parts
94
Nets
75
Pads
334
Tracks, vias
650, 107
Pours
27
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
8 Apr 2023
Updated
9 Jan 2024

Overview

USB PD is an open-source printed circuit board by Cuprum77, from the Cuprum77/PD2Breadboard repository on GitHub. It is a 6-layer board of 54.1 × 45.1 mm with 94 parts on 75 nets, routed with 650 tracks and 107 vias.

It is built around the RP2040, FUSB302BMPX and USBUF02W6, with the BC817 among its other parts. Its parts include 38 capacitors, 19 resistors, 7 ICs, 4 diodes and 4 connectors. It belongs with the power boards and the RP2040 boards of this library.

Main components

4

README

README.md

WORK IN PROGRESS - PD2Breadboard

Introducing the ultimate USB Power Delivery (PD) negotiator with unparalleled power measuring capabilities, powered by the cutting-edge RP2040 microcontroller. This isn't just any negotiator – it's a powerful variable power supply that's perfect for powering your breadboard projects on the fly, with an onboard high-resolution graphical LCD and three-button interface for easy control.

Our RP2040 powered USB PD negotiator is the perfect solution for anyone looking for a versatile, on-the-go power supply for their breadboard projects. With its advanced negotiating algorithm, this negotiator ensures optimal power delivery to your projects, while its onboard power measuring capabilities provide detailed insights into your device's power consumption.

The onboard high-resolution graphical LCD and three-button interface make it easy to control and monitor your device's power usage. With the graphical LCD, you can quickly view your device's power consumption and adjust the voltage levels to your desired level with the three-button interface.

Whether you're prototyping a new project, experimenting with electronics, or just need a reliable power source for your breadboard, our negotiator has you covered. It's capable of delivering up to 100W of power, with adjustable voltage levels ranging from 3.3V to 20V, making it compatible with a wide range of projects and devices.

And with its onboard power measuring capabilities, you'll have unprecedented insights into your device's power consumption. This feature is especially useful for those looking to optimize their device's power usage, or for those who want to monitor the power consumption of their projects in real-time.

Our RP2040 powered USB PD negotiator is also incredibly easy to use. Simply plug it into your USB port, set the voltage to your desired level using the graphical LCD and three-button interface, and let it power your breadboard project with ease. And with its compact, lightweight design, you can take it with you anywhere you go.

So why settle for a limited, fixed power supply when you can have the ultimate USB PD negotiator with onboard power measuring capabilities, variable voltage levels, and an onboard high-resolution graphical LCD and three-button interface? Take your breadboard projects to the next level!

Technical Specifications

  • RP2040 microcontroller
  • 3.3V to 21V adjustable voltage levels1
  • 100W maximum power output2
  • 1.47" high-resolution graphical LCD
  • 3-button interface
  • USB Type-C connector
  • Serial interface

Structure

Hardware

The hardware folder contains all the hardware files for the project. This includes the schematic, PCB layout, and the BOM.

Resources

The resources folder contains all the resources for the project. This includes the datasheets, the user manuals, and the application notes. As well as images and other files that are used in the documentation.

Software/Embedded

The Folder contains all the software files for the microcontroller. This includes the source code, the libraries, and the relevant documentation.

Software/PC

The folder contains all the software files for the PC control program. This includes the source code, the libraries, and the relevant documentation.

License

Hardware

This hardware is licensed under the CERN Open Hardware Licence v2 - see the LICENSE file for details

Software

This software is licensed under the MIT License - see the LICENSE file for details

Footnotes

  1. Requires a PPS capable device. The voltage levels are dependent on the power supply's capabilities. ↩

  2. The maximum power output is dependent on the power supply's capabilities. ↩

Parts

94
QtyValueFootprintReferences
18100nKiCAD Library:C_0603_1608MetricC2, C5, C10, C14, C15, C16, C22, C24, C29, C31, C32, C33, C34, C36, C37, C40 +2
9, , , , , , , ,
71kCuprum:R_0603_1608MetricR1, R4, R9, R10, R12, R13, R15
51uKiCAD Library:C_0603_1608MetricC1, C6, C23, C28, C35
52u2KiCAD Library:C_0603_1608MetricC3, C4, C20, C26, C27
4100Cuprum:R_0603_1608MetricR11, R17, R18, R19
310kCuprum:R_0603_1608MetricR5, R6, R8
3270Cuprum:R_0603_1608MetricR3, R7, R14
3RC_CKiCAD Library:C_0603_1608MetricC18, C19, C21
2100pKiCAD Library:C_0603_1608MetricC25, C30
210kResistor_SMD:R_Array_Convex_4x0603RN1, RN2
2330pKiCAD Library:C_0603_1608MetricC7, C12
28pKiCAD Library:C_0603_1608MetricC38, C39
2IRLML2060Package_TO_SOT_SMD:SOT-23Q1, Q3
2M3MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH1, locked
2RedDiode_SMD:D_0805_2012MetricD1, D2
2V1PM10HM3/H KiCAD Library:V1PM10HM3HD3, D4
110uKiCAD Library:C_0603_1608MetricC17
112MHzCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1
12mKiCAD Library:RESC3216X95NR16
1BC817Package_TO_SOT_SMD:SOT-23Q2
1DNFCuprum:R_0603_1608MetricR2
1FT24C04APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1FUSB302BMPXPackage_DFN_QFN:WQFN-14-1EP_2.5x2.5mm_P0.5mm_EP1.45x1.45mmU1
1INA219AxDCNPackage_TO_SOT_SMD:SOT-23-8U7
1JumperJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1L 2.54 mmKiCAD Library:PinHeader_2x03_P2.54mm_Vertical_ElongatedJ3
1MCP1792TPackage_TO_SOT_SMD:SOT-23IC1
1PawPad_SWDPawPad:pawpadJ4
1R 2.54 mmKiCAD Library:PinHeader_2x03_P2.54mm_Vertical_ElongatedJ2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU2
1ST7789_IPS_1.47KiCAD Library:1.47 inch 12PIN ST7789DS1
1SW_CONFKiCAD Library:PTS636 SM25J SMTR LFSSW3
1SW_DOWNKiCAD Library:PTS636 SM25J SMTR LFSSW2
1SW_MENUKiCAD Library:PTS636 SM25J SMTR LFSSW1
1USB4110-GF-A_REVBKiCAD Library:GCT_USB4110-GF-A_REVBJ1
1USBUF02W6KiCAD Library:SOT65P210X110-6NU5
1W25Q16JVPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU6

Questions

How big is the USB PD PCB?

It measures 54.1 × 45.1 mm and has 6 copper layers, 1.6 mm thick.

What parts does the USB PD use?

94 parts, built around the RP2040, FUSB302BMPX, USBUF02W6 and BC817. 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 USB PD KiCad files?

From the Cuprum77/PD2Breadboard repository on GitHub, at the commit this page was made from: the board is Hardware/Rev 1/USB-PD.kicad_pcb and its schematic Hardware/Rev 1/Sheets/Buttons.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the USB PD design in my own project?

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

More from Cuprum77/PD2Breadboard

1
  • 2 layers54.1 × 45.1 mmUSB PD, the printed circuit board in 3D

    USB PD

    Cuprum77/PD2Breadboard

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

    80 parts5

Similar boards

  • 2 layers100 × 50 mmReflow Oven, the printed circuit board in 3D

    Reflow Oven

    Cuprum77/ReflowController

    Simple RP2040 based reflow oven controller (Work in Progress)

    84 parts3CERN-OHL-S-2.0
  • 2 layers99.5 × 70 mmBreakout 1, the printed circuit board in 3D

    Breakout 1

    Cuprum77/LCD_Driver

    FPGA based LCD driver for cheap ST7701S displays

    91 parts2CERN-OHL-S-2.0
  • 2 layers275 × 200 mmMidi grid, the printed circuit board in 3D

    Midi grid

    zukaitis/midi-grid

    DIY midi controller project

    328 parts92
  • 2 layers185 × 160.2 mmSplitboard A, the printed circuit board in 3D

    Splitboard A

    zobelj/ECE477

    ECE477 Team 4 Website

    159 parts
  • 2 layers100 × 100 mmPcbV10, the printed circuit board in 3D

    PcbV10

    klaus-liebler/labathome

    Der kleine Bruder von lab@home. Ermöglicht das Experimentieren mit PT1...PTn-Gliedern, die intern als RC-Kombination (entkoppelt über Operationsverstärker) ausgeführt sind.

    221 parts5MIT
  • 4 layers51.2 × 51.2 mmThe extender, the printed circuit board in 3D

    The extender

    H3wastooshort/the_extender

    it extends your phones storage, battery life, and audio interfaces

    123 parts2GPL-3.0
  • 4 layers90 × 50 mmUSB C SWITCH, the printed circuit board in 3D

    USB C SWITCH

    bentwire/usb-c-pd-pal

    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.

    114 parts