Low-cost USB-PD Sink for Breadboard (and More)

USB-PD sink with headers compatible with breadboard. Features a fixed 3.3V supply and one-click voltage selection without incorporating MCUs

Similar projects worth following
In where bench power supplies are not available, you would want a portable and convenient alternative, and USB-PD charger is an ideal choice. However, most PD sink designs are either too simple to provide convenient operation, or a bit complicated due to incorporating MCUs. This project aims to build a PD sink suitable for experiments, accomplishing one-click voltage selection with only two 74xx ICs, and is therefore cheap and programming-free.


  • Dual channel supplies with one fixed 3.3V output and one 5V / 9V / 12V / 15V / 20V configurable output
  • User-friendly operation: one-click voltage selection and LED indicators
  • Incorporates no MCU and is therefore cheap and programming-free

Instructions on Building
This design consists two PCBs: a base board and a CH224K Core board which owns its separate directory. The layout file ch224baseProdt in this folder combines two PCBs together so they can be (ordered and) manufactured at once.

The layout of this board took special consideration on soldering: All footprints with small pitches are arranged on the bottom side so they can be soldered easily with paste and heat guns or PTC heating tables. Components on the top side should be dealt afterwards.

The primary outputs are two 2x4 pin headers compatible with breadboards. Headers on left supply voltage sunk from the USB-C port while headers on right supply a fixed 3.3V output. In both sides, positive terminal is left column and GND is on right.

Besides the pin headers, the sunk voltage is also supplied with a pad for connectors of 5.08mm pitches. On the right side, if the pad for external regulator is unused, it can also act as a 3.3V supply.

Below the pad for fuse, there is another pin header. This is connected to the internal 5V regulator of MPM3620. Its load characteristic is not clearly specified by the datasheet so better not to rely on it.

3V3 Step Down Circuitry
There are 3 options to generate a 3.3V supply for on-board circuits and output:

  • A compact DC-DC circuit employing MPM3620 synchronous converter with integrated inductor. This requires R4 - R7 being soldered.
  • Any LDO in SOT-223 package with pin assignment compatible with LM1117. Do beware of the voltage rating of the LDO you choose: LM1117 only tolerates input up to 15V thus it cannot be operated safely when sinking 20V. An alternative with higher rating is NCP1117.
  • An external regulator can be connected to the board with a 78XX compatible pad at REG_EXT.

You can opt into any of the three above but don't use them in parallel. That would be most unlikely to increase the output current.


  • The LEDs indicate the selected voltage required by the sink IC, rather than the actual output voltage....
Read more »

  • 1 × 74LVC161
  • 1 × 74HC32
  • 1 × CH224K
  • 5 × LED Fiber Optics / Emitters
  • 5 × Button switch

View all 11 components

View project log

Enjoy this project?



Gregor wrote 05/07/2021 at 06:55 point

Very nice. Do let us know if you start selling these on Tindie!

  Are you sure? yes | no

SdtElectronics wrote 05/10/2021 at 02:06 point

Alas, if it was intended for sale I would have just employed a MCU. The primary motivation for sticking to 74XXs is to make it easier for people who want to build their own, and the greatest reward I expected is a star to my repository from someone who found it  useful. Thanks for your interest!

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates