For many years I've used my trusty Tenma 72-6905 4-channel (2 x 0-30v/0-3A, 2-6v/1A, 8-15v/1A) lab supply, but now our relationship is faltering. Channel 2 is having issues, and my disability makes setting voltages within a volt with a single knob even harder. I want push buttons and, ideally, remote USB/LAN programming to do automated testing alongside my Siglent DMM, signal generator .and 'scope. A new comparable Siglent bench PSU, the SPD3303X-E is 374GBP which I could afford but the engineer in me says 'we can do better, cheaper'! I'm looking for 10mV/10mA voltage/current resolution.


The Tenma already has a good toroidal transformer with 2 x 35v/3.2A, 2 x 18-0-18 and 2 x 15v windings plus rectifiers and smoothing caps. Replacing the individual main channels with a LM2596 buck converter+ LT1083 (7A) linear regulator would be relatively easy using modified off-the-shelf modules. I've tested the LM2596 already (see photo below left) .using a '3Amp' off-the-shelf module (which is only good for 2A before thermal shut-down) with an NE5532 opamp in the feedback loop subtracting a reference voltage from Vout to give the required 1.24v feedback voltage and this works well with excellent linearity and response - will track a sine wave to ~55Hz and a sawtooth to ~75Hz with a step response 3 -> 15v. better than 5mS. The LT1083 module won't be here until Jan 5, but will test that out as well using a similar setup. The final arrangement will see the LM2596's reference track 3v above the LT1083 reference using the ubiquitous TL431 voltage reference. All being well I may go to a custom PCB for the two regulators to ensure adequate heatsinking. I've also acquired a '20A' buck converter module as an alternate to the LM2596 - see photo below right. The vendors have ground the part number off the controller chip (the b......ds) but a quick check of the PCB layout and components reveals its most likely a TI TPS4005x or similar Chinese copy. I've not tested it yet - looking at the PCB traces, 20A is unlikely but 5 - 7A will certainly be possible.
On the control side, an ESP32 with a 2-channel 16-bit 32v DAC for the reference volts (TI DAC61402, expensive at 12GBP, but 32v output simplifies things a lot), MCP4725 12-bit DAC for current setting and an ADS1115 4-channel 16-Bit ADC for voltage/current feedback, plus keypad, 480 x 320 tft display and a custom new front-panel. Total estimated cost <150GBP. Thoughts, ideas and suggested improvements welcome!




The Tenma already has a good toroidal transformer with 2 x 35v/3.2A, 2 x 18-0-18 and 2 x 15v windings plus rectifiers and smoothing caps. Replacing the individual main channels with a LM2596 buck converter+ LT1083 (7A) linear regulator would be relatively easy using modified off-the-shelf modules. I've tested the LM2596 already (see photo below left) .using a '3Amp' off-the-shelf module (which is only good for 2A before thermal shut-down) with an NE5532 opamp in the feedback loop subtracting a reference voltage from Vout to give the required 1.24v feedback voltage and this works well with excellent linearity and response - will track a sine wave to ~55Hz and a sawtooth to ~75Hz with a step response 3 -> 15v. better than 5mS. The LT1083 module won't be here until Jan 5, but will test that out as well using a similar setup. The final arrangement will see the LM2596's reference track 3v above the LT1083 reference using the ubiquitous TL431 voltage reference. All being well I may go to a custom PCB for the two regulators to ensure adequate heatsinking. I've also acquired a '20A' buck converter module as an alternate to the LM2596 - see photo below right. The vendors have ground the part number off the controller chip (the b......ds) but a quick check of the PCB layout and components reveals its most likely a TI TPS4005x or similar Chinese copy. I've not tested it yet - looking at the PCB traces, 20A is unlikely but 5 - 7A will certainly be possible.
On the control side, an ESP32 with a 2-channel 16-bit 32v DAC for the reference volts (TI DAC61402, expensive at 12GBP, but 32v output simplifies things a lot), MCP4725 12-bit DAC for current setting and an ADS1115 4-channel 16-Bit ADC for voltage/current feedback, plus keypad, 480 x 320 tft display and a custom new front-panel. Total estimated cost <150GBP. Thoughts, ideas and suggested improvements welcome!


Last edited:

