DIY USB Type-C Power Delivery Trigger Board




Introduction: DIY USB Type-C Power Delivery Trigger Board

About: Awesome Electronics Tutorials, Projects and How To´s

In this video we will have a closer look at a USB Type-C Power Delivery Trigger board. Such boards are used to output 5V, 9V, 12V, 15V or even 20V from a Power Delivery compatible power source. So I will be showing you how such a commercial board works and I will try to create my own DIY version of it in order to see whether it makes sense to DIY such a board or whether we should stick to the commercial solution instead. Let's get started!

Step 1: Watch the Video!

Make sure to watch the video. It will give you all the information you need to create your own USB Type-C PD Trigger board. During the next steps though I will give you some additional information.

Step 2: Order Your Components!

Here you can find the schematic for the project which shows you what components you will need for the PCB. You can order them here:

Step 3: Get Your PCBs!

Here you can find the Gerber files for my PCB. Feel free to upload and order them here:

Step 4: Do the Wiring and Upload the Code!

Here you can find the wiring diagram for the ESP8266 and the FUSB302 board along with the code provided by Reclaimer Labs.

Step 5: Success!

You did it! You just created your own USB Type-C PD Trigger board!

Feel free to check out my YouTube channel for more awesome projects:

You can also follow me on Facebook and Twitter for news about upcoming projects and behind the scenes information:

Be the First to Share


    • Fabric Challenge

      Fabric Challenge
    • Eggs Challenge

      Eggs Challenge
    • Build a Tool Contest

      Build a Tool Contest



    Question 7 months ago on Step 4

    First of all, thank you for your amazing work on Instructables and youtube GreatScott. I have been trying to use the library from ReclaimerLabs with FUSB302 to negotiate a 12V supply from a PD charger but have been unsuccessful so far. I have been struggling to find a command to use for the voltage change in the library. You have successfully gotten 15 V from your power bank in the video so I am wondering if you can share how or share the code that you have used. Can someone help me with that? I am using ESP32 as the main microcontroller in my setup and, as I mentioned, I ideally need 12V from the PD charger, 15 V would also do. Many thanks in advance.


    Question 1 year ago

    I have some wonder about this project. If the delivery voltage and amphare are fixed, than can I use the arduino nano or attiny85? both use I2C.


    Answer 1 year ago

    No. Unfortunately the FUSB302 doesn't implement the USB PD protocol itself; it just gives you access to the protocol over i2c. You still need a fairly good-sized library to handle the protocol and negotiate the power you need. The attiny85 wouldn't have enough juice to run that library.

    I would recommend you to the STUSB4500. It handles the entire USB PD protocol, and can even operate without a microcontroller as long as you pre-program it with one first.