Advanced bench power supply

Precision programmable dual channel power supply 1-25V, 0-2A.

Similar projects worth following

This is an ongoing longterm project to create dual channel precision bench power supply 2x50W with ultra low output ripple, fully programmable and adjustable from PC. Output channels are independent or connected in series or parallel. It will contain some advanced features like voltage or current ripple injection, pulse-width modulated outputs (dremel revs control), +-10V analog inputs which can be attached to external sensors and used as feedback for internal PID regulators (reflow hot plate or heat chamber contro). Data can be logged via USB port or displayed directly on LCD. Part of firmware is going to be nice embedded graphical library for small displays. Everything can be controlled using 6 buttons and one rotary encoder on front panel or via PC.
Both channels will be in sync wit each other so advanced output voltage patterns can be used (laser display with x y positioning using solenoids.


Supply module schematic - I do not recommend to use it, but some sections might be interesting. 1) input filtering with overvoltage and reverse voltage protection. 2) USB connection 3) auxiliary power supplies 4) way too complex and not precise at all circuit with L3086.

Adobe Portable Document Format - 320.01 kB - 08/30/2020 at 17:19


  • Project finished, useful but failed

    kevarek08/30/2020 at 17:11 0 comments

    So after few years this project reached its final stage. The goals have not been met. It is not precise at all and it is not so universal as it could. It was killed by its own complexity and also the concept of supply units was flawed. The unit consists from one control board with MCU which handles IO on the front panel (USB communication, stepper motor output, 4 digital outputs, 2x analog output, load cell input, 2x analog inputs and 8x digital inputs) and communicates with two separate isolated power supply units with MCU which could be internally connected in series for 50 V, 2 A output or in parallel for 25 V, 4 A output. Output voltage setting accuracy +-100 mV, current limit setting accuracy +-100 mA.

    So it works as really over engineered but low cost power supply and I do not plan to update it anymore. Also it is possible to control and read all its inputs and outputs via USB so it provides some remote control, but I have never used these features. Possibly 35 % of desired features have been implemented. Eventhough it is overall fail it has been a great life lesson and experience.

  • Debugging two MCUs at the sime time using two ST-Links

    kevarek03/20/2019 at 18:33 0 comments

    Contrary to what is seems like, I'm still working on this project. Lately I have found the need to debug the communication between multiple circuit boards containing micro-controllers (STM32) via ST-Link debuggers and using Eclipse based AC6 (OpenSTM32) IDE all at the same time.

    You can find instructional video how to set all the things up in following link:

View all 2 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

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