PocketPD is a compact USB PD programmable power supply developed by CentyLab in Salem, Oregon. Designed to fit in your pocket, it provides precise, programmable voltage and current control using the USB Power Delivery 3.0 PPS mode.
The device outputs 3.3V to 21V at up to 5A, features constant voltage/current modes, and includes a 0.96-inch OLED display for real-time monitoring. Powered by a Raspberry Pi RP2040 MCU and AP33772 PD controller, it supports fine adjustment in 20mV/50mA steps, with built-in protections against short circuits and reverse current. Weighing just 63g, PocketPD also offers magnetic mounting, open-source firmware, and KiCad hardware files for customization. The company offers two versions, featuring either a detachable screw terminal or Anderson Powerpole/XT60 connector options.
PocketPD specifications:
- MCU – Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller @ 125 MHz with 264 KB SRAM
- Storage – Non-volatile storage for user profiles (voltage/current settings)
- Display – 0.96-inch OLED display
- Input
- USB Type-C (USB Power Delivery 3.0 / PPS mode)
- High-Performance USB PD Sink Controller AP33772
- Output Voltage – 3.3V to 21V (adjustable in 20mV steps)
- Output Current – Up to 5A (adjustable in 50mA steps)
- Maximum Power – Up to 100 W (depending on charger/cable capability)
- Operating Modes – Constant Voltage (CV) / Constant Current (CC)
- Safety Features – Short circuit, reverse current, and flyback diode protection
- Connector options
- Version 1 – Banana jacks + detachable screw-terminal block
- Version 2 – Banana jacks + unsoldered Anderson Powerpole PP15/45, and XT60 connectors
- Misc
- Magnetic back for easy mounting and passive heat dissipation
- Physical buttons and a rotary encoder for setting voltage, current, or profile
- 3D-printed case (customizable)
- Dimensions – 86 × 55 × 21 mm
- Weight – 63 g
In terms of software support, the device ships with open-source firmware that can be updated over USB. The firmware is based on the Raspberry Pi Pico SDK and uses open libraries for USB PD communication. Users can modify, rebuild, and flash the code using standard RP2040 development tools, which ensures long-term support and community-driven updates. More information about its open source hardware and firmware is available on GitHub. The hardware design is created with KiCad 9.x and will be released under a CC BY-SA 4.0 license.

The device relies on the USB Power Delivery 3.0 PPS mode, which enables direct voltage and current negotiation with compatible chargers for finer control and higher efficiency. The device works with most PPS-compatible USB Type-C wall chargers, power banks, and car adapters from Anker, Ugreen, Baseus, and other brands. The output voltage and current range depend on the connected charger and cable quality, typically 3.3V to 11V or up to 21V for higher-end adapters supporting full PPS output. The company also mentions that PocketPD supports user-defined power profiles, which allow voltage, current, and mode settings to be saved automatically in onboard flash memory and are restored at startup.
The product is very unique, and there are not many direct competitors; the closest is the Spark Analyzer, an ESP32-C3-powered USB-C PD analyzer and power supply designed for power delivery analysis and adjustable voltage output. We have seen other breadboard power supplies like the Axiometa BrodBoost-C, the XIAO Powerbread, but those are not quite as powerful.
PocketPD is available for pre-order on Crowd Supply for $70 with a detachable screw-terminal block or $72 with an unsoldered Anderson Powerpole and XT60 connectors. The crowdfunding campaign has already been fully funded, raising $42,636 from 301 backers. Shipping costs are $8 within the US and $18 worldwide, with fulfillment handled by Mouser Electronics. Orders placed now are expected to ship on January 16, 2026.
Debashis Das is a technical content writer and embedded engineer with over five years of experience in the industry. With expertise in Embedded C, PCB Design, and SEO optimization, he effectively blends difficult technical topics with clear communication
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.







If you want to experiment with PD and PPS then the FNIRSI FNB48P is also a good option. It’s a diagnostic tool rather than a power supply with usb-c in and out, but it supports (among many other things) PD and PPS triggering, that is requesting a given voltage. I’m not sure of the PPS CC mode, I don’t recall seeing it in the menu. It’s half the price of the device in the post.
Thanks for the heads-up on the FNIRSI FNB48P. I checked and it’s actually *way* less than half the price of the PocketPD, specially after you consider shipping: right now it’s available on AliExpress.com (/item/1005005084659107.html) for $28.95 with free shipping worldwide, while the PocketPD costs $70 +$18 shipping outside the US. That’s $88 vs $29… less than a third of the price. And the FNIRSI even has a Bluetooth version available for just $4.34 more, allowing for wireless monitoring and control — which the PocketPD doesn’t have. The only issue with the FNIRSI is that it’s not designed to be an actual power supply — so no nice output terminals, you’d have to to break it out of one of its USB-out ports (and it remains to be seen whether these ports can supply the 6.5A it says it’s able to provide). But hey, for less than 1/3 of the price and with Bluetooth available, I’m willing to try!
Looks like this is not power supply itself but you actually need USB-C power supply (with PPS) and this $70 item just negotiates the voltage?
There are < US$10 boards on aliexpress that can do this too, one example
https://www.aliexpress.com/item/1005005904135104.html
It does not have fancy display but works pretty well and remembers last choice.
Interesting, less than 1/10 of the price of the PowerPD, and it comes with a barrel connector cable to be able to take the power out at whatever voltage/current you set the PPS to, without too much effort. Too bad everything has to be done over its small on-device display+buttons… for that reason (plus Bluetooth) I would prefer the FNIRSI already mentioned above. But at just $8.24 (and it seems to come with what, a free pen?!) it’s certainly tempting.
it is screwdriver, I am not sure if it is was this one (I ordered more such boards) but I think it comes as a ‘kit’, the four screws in corners and top plate that covers segmented display comes separate, maybe because not everyone would want it mounted? or maybe the PCB with display and buttons also fits into other case as different product?
It is like those acrylic cases for raspberry zero where you just put something on top and bottom and screw it together. And BTW there are more inputs, I did not use the male usb-c connector but connected it via normal usb-c cable from the charger to the female usb-c on the side of the board. I tried it with the cheap (and pretty good) IKEA SJÖSS 30W and 45W chargers that can do PPS
BTW in /item/1005009148426951.html listing you can see the screwdriver and bare PCB with the front panel not mounted.
It requires a separate USB-C power adapter, but once connected, I understand it acts as an adjustable power supply. None of the cheap USB-C power meters do that.
The one I linked does, it is a bit complicated to set the PPS voltage with just two buttons but it is not so bad. Switching output between normal voltages (5,9,12,15,20V) is easier but PPS definitely worked for me too with that thing, (for PPS you need to click many times with some small step). But fortunately the last choice is remembered when you disconnect the device or power.
The only differences I can see respect to FNIRSI FNB48P or POWER-Z KM003C (with better accuracy) are these:
1.- It’s easier to manage changes in output voltage (using the included wheel)
2.- Better connector options to power your device or PCB
3.- The most important one, it has a current limit option that neither FNB48P nor KM003C has. The sad point here is that the lower setting is 1A, this can be too high for some cases.
You need to decide if these advantages are not enough to pick PocketPD. I already have POWER-Z KM003C and I’m really thinking on buying PocketPDto use it as a power supply and only use POWER-Z KM003C for power analysis