September 9, 2020

USB PD Sink

A board to negotiate USB Power Delivery contracts and output them on a standard screw terminal.
This is designed to allow simple projects to be powered from USB PD bricks and batteries at up to 100W (20V@5A).

Check out Tom Fleet's article on this at Hackster.io!

USB C all the things!
Am I the only one that has a box of cables that I find myself digging through almost daily?
Well, no more. With this little gadget you can use a single USB C PD supply to power all your projects!

USB PD can negotiate 5-20V at up to a current of 5A. This means a max power of 100w!
By connecting to the screw terminals, I only need to keep one cable on my desk. I even made a smaller version of this, Mini_PD (just 11x13mm!) that can easily be hidden away in some heatshrink wrap.

By default the device is configured to negotiate 3 preconfigured PDOs:
- PDO1: 5V @ 1.5A
- PDO2: 15V @ 1.5A
- PDO3: 20V @ 1A

However, these can easily be adjusted using an I2C programming interface to set the Non-Volatile Memory (NVM) registers. The device could also be connected to a microcontroller, to allow on the fly negotiation of the PD contract. Libraries for Arduino exist and are quick and easy to use.

This board features:
- Controller: STUSB4500
- Output Voltage: 5-20V
- Output Current: 0-5A
- LED: Built in RGB LED to display which PDO is negotiated
- Protection: ESD and Transient Protection on both power and USB-C Pins. Disharge on VBUS path on voltage change or cable detach.

Star the Repo on GitHub
I sell on Tindie