Close
0%
0%

150W/CH 4CH BENCH POWER SUPPLY

0V-30V, 0A-5A, ISOLATED LOW NOISE 4CH BENCH POWER SUPPLY. WITH FULLY PROGRAMMABLE SUPPLY MODULES

Similar projects worth following
Although I could have just bought a stack of Rigol supplies for the time and money I put into this, I wanted the challenge of building a power supply that truly fit my needs—and, frankly, one that looks amazing on paper.
The goal was a 4-channel programmable PSU, each channel capable of:
0–30 V with 1 mV resolution
0–5 A with 1 mA resolution
Roughly 150 W per channel
Low noise, targeted below 2 mV RMS
And most importantly, galvanic isolation between channels, so they can be stacked in series without issues.
This project touched every domain: firmware, analog design, power electronics, thermal/mechanical engineering, and UI. With the exception of the display (chosen specifically because it uses an SPI interface), everything is custom—PCBs, analog front end, digital control, isolation scheme, enclosure, the works.
It’ll take me some time to fully document the project the way it deserves. If there is interest i will create a GitHub repo.

First up are the specs and the initial simulations of the analog front end—arguably the most critical part of the entire power supply. This stage ultimately determines how clean, stable, and accurate each channel can be.

The target specs for this design were ambitious:

  • 4 fully isolated channels
  • 0–30 V output range with 1 mV resolution
  • 0–5 A output range with 1 mA resolution
  • Up to 150 W per channel
  • Low-noise performance, aiming for < 2 mV RMS
  • Channels that can be stacked in series thanks to full galvanic isolation

A proper bench PSU needs to do several things reliably:

  • Accurately regulate voltage across the full range
  • Maintain precise current limiting and current regulation
  • Protect itself and the load during fault or overload conditions
  • Recover gracefully from shorts, dynamic load changes, and transient events

The analog front end is what makes all of that possible. It sets the noise floor, stability, loop response, and overall behavior of each channel.

The architecture is structured as follows: the system uses a toroidal transformer with five output taps—four high-voltage taps at approximately 40 V RMS for the power supply channels, and a lower-voltage 14 V RMS tap dedicated to powering the front-panel controller. Each of the four PSU channels operates independently, handling its own voltage and current regulation while reporting real-time measurements back to the main controller.

Communication between the main controller and each PSU module is handled over an isolated SPI bus, ensuring channel-to-channel galvanic isolation is maintained. The front panel uses a slightly more powerful microcontroller to manage the display, button polling, rotary encoders, communication with all PSU channels, and the user-interface logic.

So far, the system has been running very smoothly, thanks in part to heavy use of interrupts to keep everything responsive without blocking operations.

  • UPDATE 1

    ISAI B11/26/2025 at 23:06 0 comments

    There's a lot more to add to this project. I will be uploading files and more detailed information in the coming weeks.

View project log

Enjoy this project?

Share

Discussions

Magne Lauritzen wrote 12/05/2025 at 14:52 point

This looks great. I am interested in knowing how you designed and manufactured the buttons.

  Are you sure? yes | no

ISAI B wrote 12/05/2025 at 17:40 point

Yes, I will be covering that as well. In short anyone can do it at home by making button molds with resin prints, and using at least a 40A two part silicone. The trick is to bake the molds for several hours to remove the inhibitors that cause silicone to not cure. 

  Are you sure? yes | no

ISAI B wrote 12/05/2025 at 06:39 point

Yes, I'll take some time this weekend to upload some design files and write more details about the mechanicals and electronics. 

  Are you sure? yes | no

Robin Dorst wrote 12/03/2025 at 08:28 point

Really amazing this looks quite professional. Looking forward too see the full build.

  Are you sure? yes | no

Austin Adee wrote 12/02/2025 at 00:11 point

Looks awesome. Can't wait to see the rest.

  Are you sure? yes | no

Does this project spark your interest?

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