Close
0%
0%

FixPD - Portable power supply on the go

A small portable power supply using USB-C power delivery for fixing things on the go

Similar projects worth following
Having a portable programmable power supply that works with a power bank or USB-C charger (iFixit FixHub in my case) to have it available on the go where there usually is no access to a mains power socket motivated me to create this project.

On the journey of building this project I stumbled over PocketPD by CentyLab which is an amazing product. Unfortunately, the iFixit FixHub doesn't support the PPS part of the USB-C PD protocol, so I couldn't use it.

Checkout the GitHub repository for the firmware and the 3D printed case.

Notice: I'm a web developer and not a professional hardware creator. Hardware can be a bit cumbersome or messy. Bear with me :)

  • up to 20V USB-C input
  • 0-20V and 0-5A banana jack output (depends on input)
  • 100mV increments
  • 50mA increments
  • 10.2cm x 5.6cm x 2.6cm size

Ideas

I'm sure this project can be significantly improved. Due to my lack of knowledge and resources I'm likely unable to make further improvements, but here are some ideas:

  • Create a custom PCB that has all parts (display, rotary encoder, controller, level shifter) on it and just plugs into the M5Stack PPS to make the device even smaller.
  • Or even creating the whole project from scratch with a custom PCB for everything (similar to PocketPD but with an inductor and no USB-C PD PPS functionality).

  • 1 × Proffieboard V2.2 Controller that connects all pieces
  • 1 × 128x64 OLED Display SSD1306
  • 1 × M5Stack PPS module The actual programmable power supply
  • 1 × Logic level shifter Sparkfun 5V 3.3 level shifter for M5Stack PPS and Proffieboard
  • 1 × 3.3V Buck converter AdaFruit Converter for 5V to 3.3V to power the Proffieboard

View all 9 components

  • 1
    Wiring components together

View all instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

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