PocketPD is a USB Type-C powered bench power supply that fits inside your pocket. Paired with a modern USB Type-C charger or power bank, it is a full-featured power supply that can provide a wide range of voltage with built-in safety. It is equipped with an OLED display, current sensor, and banana jack output for all your standard equipment. It also serves as a Power Delivery 3.0 profile tester.
This unique power supply leverages the Programmable Power Supply (PPS) mode that’s part of USB Power Delivery 3.0 and later versions. PPS lets you request voltage and current directly from the charger, and allows for a more compact, lightweight design. Whether you’re a pro working in the field, learning about electrical engineering for the first time, or a DIY hobbyist who demands precise power control, PocketPD is a versatile addition to your tool kit.
Our team has extensive experience in remote sensing systems, where field troubleshooting is a common occurrence. While portable equipment has become increasingly smaller and more efficient, we’ve struggled to find a power source that offers both simplicity and flexibility. That’s why we created PocketPD: an open-source solution with a user-friendly design featuring physical buttons and a clear display. Simply plug in a compatible charger or power bank, and you’re ready to go.
PocketPD is built around the Programmable Power Supply (PPS) mode introduced in 2015. Originally designed for improved battery charging in smartphones, PPS allows devices to set precise voltage and current levels, making it ideal for bench power supply applications. Many modern chargers and power banks, including popular brands like Anker, Ugreen, and Baseus, now support PPS. If you’re unsure whether your charger or battery pack is compatible, check its description.
Please note: PocketPD’s voltage and current output depend on your USB Type-C charger and cable. Power is limited by the lowest-rated component—for example, a 5A charger with a 3A cable will only deliver 3A. Voltage range also varies by charger, typically between 3.3V–11V or 3.3V–21V.
The PocketPD operates from 3.3V to 21V and can negotiate up to 5A, making it compatible with a wide range of power sources—including wall chargers, power banks, and car chargers. It’s designed to unlock power wherever you are, without limitations.
A built-in magnet on the back allows easy mounting to metal surfaces, such as a crossbar on your workbench. When attached, the magnet also functions as a passive heat sink, helping to dissipate heat during extended use.
With the compatible power source, you can adjust voltage in 20mV increment from 3.3V to 21V. Current limit is supported starting at 1A with 50mA steps. The selected power profile, voltage, current limit is saved in micro-controller flash memory, and retrieved at the next reboot.
The firmware for PocketPD was developed using a combination of custom libraries and open-sourced libraries from other developers. The firmware is open-sourced and provided under an MIT license. The electronic is developed using KiCad 9.x and will be provided at a later date under a CC4.0-BY-SA license. Explore its Schematic and Firmware on GitHub. The 3D printed housing is also available for customization.
We offer two versions of PocketPD, both of which come with pre-soldered banana jacks. The first variant also includes a detachable screw-terminal block, and the second includes two different unsoldered connectors for you to choose from: an Anderson Powerpole PP15/45 connector and an XT60 connector.
| PocketPD | Lab Power Supply | DP50V5A | Spark Analyzer | TekPower TP3016M | MEGO 2.0 | |
|---|---|---|---|---|---|---|
| Output Connector | Banana jacks and screw-terminal block, Anderson Powerpole, or XT60 | Banana jacks | Screw terminal | Screw terminal | Banana jacks, USB Type-A | Headers, USB Type-A |
| Output Voltage & Current | 3.3 - 21 V @ 5 A max | 0 - 30 V @ 5 A (typically) | 0 - 50 V @ 5 A max | 5 - 21 V @ 5 A max | 0 - 30 V @ 1.6 A max | 4 - 24 V @ 1 A max |
| Input Connector | USB Type-C | AC connector | Screw terminal | USB Type-C | AC connector | USB Type-C |
| On-Board Screen | Yes | Yes | Yes | No | Yes | Yes |
| Weight | 63 g | >900 g | 113 g | 95 g | 544 g | 100 g |
| Dimension | 86 x 55 x 21 mm | Bulky | 79 x 43 x 48 mm | 46 x 40 x 10 mm | 254 x 76 x 44 mm | 73 x 59 x 28 mm |
| Open-Source Status | Yes | No | No | Yes | No | Yes |
| Magnetic Back | Yes | No | No | No | No | No |
The firmware for PocketPD was developed using a combination of custom libraries and open-sourced libraries from other developers. The firmware is open-sourced and provided under an MIT license. The electronic is developed using KiCad 9.x and will be provided at a later date under a CC4.0-BY-SA license. Explore its Schematic and Firmware on GitHub. The 3D printed housing is also available for customization.
Produced by CentyLab in Salem, OR.
Sold and shipped by Crowd Supply.
One PocketPD with a detachable, 3.81-mm-pitch screw-terminal block
One PocketPD with unsoldered Anderson Powerpole PP15/45 and XT60 connectors
· hackaday.io/centylab · CentyLab
We are a two-person team with a mix of hardware, software, firmware, and mechanical design skills. We are passionate about bringing more capability to USB Type-C starting with Power Delivery.