October 15, 2020

Mini PD Sink

A board to negotiate USB Power Delivery contracts and output them on solder points. Small enough to hide in a cable (11x13mm).
This is designed to allow simple projects to be powered from USB PD bricks and batteries at up to 100W (20V@5A) while being discretely placed in a cable.

Check out Tom Fleet's article on this at Hackster.io!
../images/mini-pd-sink/mini-pd-sink-render4.png

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 solder pads, I only need to keep one cable on my desk. This is a smaller version of the USB PD Sink that outputs to a screw terminal.

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.

../images/pic06.jpg

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.

../images/pic07.jpg
../images/pic07.jpg
Star the Repo on GitHub