Close
0%
0%

ProtoV MINI: Tiny USB-C Breadboard Power Supply

A credit-card-sized dual-channel USB-C power supply, that plugs directly into the power rails of a standard breadboard

Similar projects worth following
A tiny power supply that keeps your bench clean, for students, hobbyists, and engineers alike. ProtoV MINI uses a USB Type-C power delivery input, and delivers up to 100W at 20V directly into the power rails of standard breadboards. Within the footprint of a standard credit-card, there's two internal buck-boost converters which allow for adjustable voltage and current limits, controlled by a firmware written in modern Rust.

We're in pre-launch on CrowdSupply. Sign up to get updates!

CrowdSupply Campaign Page

Open-source Firmware & Schematics on Github.


The Inspiration

I'm a college student in EE--not the best, not the worst, which meant for me at lot of breadboard plugging at coffee shops and in libraries trying to meet deadlines. As it turns out, combined with Montreal's standard Canadian weather, filled with rainfall and snow, carrying a power supply is not really convenient. I got by for a while with a cut USB cable, stealing power from my laptop. Otherwise, I had a LiPO battery, which got me weird looks...

I got a few of those cheap-o breadboard supplies, and unfortunately they all either A) ran on inefficient linear regulators, or B) were quite large, unpleasant, and incompatible with USB-C stuff I already had. Though I ended up hacking a random PD trigger board for a while, the jumble of cables wasn't really ideal to carry around all day.

In an analog project where I had plugged some opamps, I started measuring some power supply ripple from the PD trigger board that was being amplified. Last straw for me.

The Design, and Engineering Constaints

I set out to design my own. Besides intuitive controls, I just love those projects that include a nice aesthetic display, and I wanted ProtoV to have one of its own, too. I set out to build with a few of my own design constraints in extra:

Size: Handheld, and the user interface directly inbuilt.

Connectivity: USB Type-C for power and data, with a possibility for programmatic control, and data logging from a computer.

Adjustability: Dynamic range for voltage setting, and current limiting options.

Form Factor: Built for breadboards, but has the options for other connectors via expansion cards.

Electrical Capabilities: Low noise, high filtering capabilities, and high current handling.

ProtoV MINI connected to a host computer, delivering both 3.3V and 5V rails into a breadboard.

The Power System

I wanted the maximum adjustability, and also current limiting. At the same time, it had to be efficient due to it being a portable device. That ruled out linear regulators. The variable input voltages due to the USB-C PD standard also made it impossible to only use buck or boost converters alone.

While browsing through options for buck-boost converter chips, I found this line from Texas Instruments, where the reference voltage for the boost converter could be adjusted internally via an I2C interface. It's destined to be implemented in modern USB Power Delivery (PD) compliant chargers--my guess, aimed at different manufacturers looking at an easy way to implement this technology. From my perspective, the output regulation of these chips were perfect for a portable supply, with diverse voltage and current adjustments, along with a small general footprint.

I quickly drew up a schematic for the LM51772, a four-switch buck-boost converter with all the above mentioned features, fitted with an INA226 power measurement chip at its output. That was the first test output test PCB for ProtoV.

First hardware tests for buck-boost converter chips. The rectangular board features the LM51772 from TI. I didn't have a power supply at the time, so a poor blue LiPO battery was used to supply power during all those tests.

Voltage adjustment from 0-20V, 10mV steps. Current limiting from 0-5A, 50mA steps... All the features worked amazing! However, having to put four external MOSFETs due to it being a four-switcher was inconvenient in terms of footprint. I switched to the TPS55289, which, in turn, had the switches included within the chip. Two of those on each ProtoV unit makes up both adjustable channels.

The User Interface

First UI demo running on the Embassy embedded framework, written in Rust! 

Side thing: I love programming. Rust had popped up on my radar a while back, and I've been searching for an excuse to use it since. I found...

Read more »

  • Efficiency, Preliminary Tests and the Hum of a Keithley 2000

    Alex Xia11/22/2025 at 01:26 0 comments

    Efficiency Tests

    Making a portable device this small comes down to conversion efficiency. Two output channels of 100W crammed within the size of a credit-card, and possibly powered by a powerbank... let's put it this way: it better be efficient. Excessive heat beyond passive cooling capabilities, or the rapid drainage of a battery as a power source are problems to be mitigated.

    The setup for efficiency tests. I've tried various loads, including a single RPI-PICO 2040, 22R and 10R resistors, Peltier modules, different motor loads, and random circuits. The input power is measured by means of a USB-C tester, while the output is measured internally by the power supply, and confirmed via an external multimeter.

    Multimeter in the Wild

    A Keithley 2000 in the ELAB at DESY particle accelerator. Hamburg, Germany. I had a short chance to take a few measurements with it...

    Now, with 6 and 1/2 digits acquired, let's move on to some actual testing. Its (surprisingly) loud fan accompanies the tests hereafter.

    Four-Wire Measurements
    Now, I'll be the first to say, the experimental setup composed of more than four wires. Many sets of four-wire Kelvin connections, for that matter.

    The connector of ProtoV to the breadboard. Next to the four ceramic capacitors is the internal current measurement shunt for one channel, placed as close as possible to the output connector, and sampled via a 4-wire Kelvin connection.

    The 2x5 pin headers are designed to plug directly into the power rails of standard breadboards, and inject power directly into them.

    Some Preliminary Results

    With different loads attached (<1W) to the output, and measuring both the input and output power, voltage and current, I can do a little graphing.

    Fig. 1. Delivered output power to the load as a function of USB Type-C Power Delivery input power supplied by a standard 100W phone charger.

    Pretty neat, and pretty linear. 84.6% efficiency at a 5V input; 84.4%, 20V. Calculating the x-intercept yields the minimum power required for the MCU, display, and control systems to run. Pretty happy with <1W consumption for those, considering the MCU needs to run a whole power supply system, and its user interface. 

    Higher power tests will definitely come after. I've just gotten around to get it to output 24.918W at 11.995V output, and 27.06W USB Type-C at 19.53V input, as a short test. (That's the values shown on the first image of this update.) Subtracting the 0.599W needed at 20V to run the system, and dividing yiels 94.2% efficiency! That's not too bad at all. Definitely, I'll need to get a variable electronic load to sweep through a range of output powers to test further.


    Next Up

    More data coming soon: thermal behavior, ripple measurements, and dynamic response. Also, some explanations relating to switching architecture, power sequencing, and software reliability notes.

    Take a look at the Github for more details about the design, and please do sign up for launch updates on CrowdSupply!

    - Alex Xia

View project log

Enjoy this project?

Share

Discussions

roob123 wrote 11/10/2025 at 09:38 point

做的非常不错,我记得有不少尝试这个方向的。最好电源内置有可调的波形发生器,以及可以用电脑端控制的输入信号发生器,用于测试。假如能有示波器就更好了。这样能快速商品化,因为很多工业生产场景有非常实际的测试需求,而可编程的快速测试模块是很重要的。

  Are you sure? yes | no

Alex Xia wrote 11/10/2025 at 21:23 point

感谢感谢。之后的版本将会专注于测量系列的工具。当前测试好电源尽快的上市,然后明年,那次产品当基础开发。软件那Rust写我发现缩短了测试期间

此设计利用电感达到可调节电压电流,所以更其他usb-c pd的电源输出要更加稳(不直输出usb端口收到的电)

  Are you sure? yes | no

Ken Yap wrote 11/10/2025 at 22:01 point

This looks like it'll be a classic design, well done Alex. I disagree that it should incorporate a waveform generator and oscilloscope. This should do one thing well: supplying power. The other functions can be supplied by other modules.

  Are you sure? yes | no

Alex Xia wrote 11/10/2025 at 22:29 point

Thanks for your kind words! That's why it's only the ProtoV MINI, right ;) There can be ProtoV SCOPE, ProtoV GEN, ProtoV PRO... sky's the limit!

In any case, I'll be working on the computer interface, so that basic voltage and current graphs can be made, so long term power measurements can be taken, and the output voltage and current limits adjusted in programatically in software or through Python. I guess that makes for a 5kSa/s scope, and a 10mV/us max slew rate function gen...

As you said, it's a nice USB-C PD "classic," with a slight twist being the form factor, and also the post-regulators to offer better noise and ripple than a raw USB-C PD output from those PD trigger boards.

  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