ATX PSU conversion with CC/CV control, fine/coarse tuning & multi-rail outputs — under $10.
Commercial benchtop power supplies with variable voltage and current limiting typically cost $50–$150 or more. This project repurposes a salvaged 400W ATX computer power supply into a fully featured lab bench supply for under $10 in additional components.
While the basic ATX conversion concept was inspired by the DroneBot Workshop tutorial, this build significantly extends the functionality by adding an XL4015-based constant current/constant voltage (CC/CV) module for a true variable output with current limiting — essential for safely powering sensitive circuits and charging batteries.
A dual fine/coarse knob system enables precision voltage and current adjustment, while a boost converter provides a 24V rail not available from standard ATX supplies. The front panel was hand-fabricated using an angle grinder and Dremel.
Needed a reliable, low-cost benchtop power supply for Arduino projects, circuit prototyping, and embedded systems development without spending $100+ on commercial equipment.
Step-by-step conversion from ATX PSU to fully featured bench supply. Click a stage to jump there.
Selected a salvaged 400W ATX power supply as the base unit, providing native 3.3V, 5V, and 12V rails with sufficient current capacity for bench use.
Opened the ATX PSU and identified all output rails by wire color: Yellow (12V), Red (5V), Orange (3.3V), Black (GND), Green (PS_ON), and Purple (−5V standby). Bundled and sorted wires by voltage rail for organized connection to front panel outputs. Shorted PS_ON (green) to GND (black) to enable the supply to turn on without a motherboard connection.
Hand-fabricated the front panel from the original ATX case material using an angle grinder for major cuts and a Dremel for precision cutouts.
Integrated the XL4015 5A CC/CV buck converter module, fed from the 12V ATX rail, to provide a variable voltage output with adjustable current limiting. Replaced the onboard trim pots with panel-mounted potentiometers arranged in a fine/coarse configuration for precise voltage adjustment (coarse for range, fine for mV-level tuning) and separate fine/coarse current limit adjustment.
Added a boost converter module fed from the 12V rail to generate a 24V output, extending the supply's capability beyond standard ATX voltages. This rail is useful for powering 24V motors, solenoids, and industrial sensors commonly used in robotics and automation projects.
All output rails verified with a digital multimeter. Variable output tested across full voltage range with resistive loads. Current limiting verified by setting limit and shorting output — supply correctly enters constant current mode. USB ports tested with phone charging. Supply has been in regular use for embedded systems development since 2023.
Achieved commercial-grade functionality at less than 10% of the cost by repurposing salvaged components and adding targeted enhancements.
| Feature | This DIY Build | Typical Commercial (~$50–150) |
|---|---|---|
| Cost | ~$10 + salvaged ATX PSU | $50 – $150+ |
| Variable Output | Yes (CC/CV) | Yes |
| Current Limiting | Yes (0–5A adjustable) | Yes |
| Fine/Coarse Adjust | Yes (V and I) | Sometimes |
| Fixed Rails (3.3V, 5V, 12V) | Yes | Rarely |
| 24V Output | Yes (boost converter) | Sometimes |
| USB Charging Ports | Yes (2×) | Rarely |
| V/A Display | Yes | Yes |
| Power Capacity | 400W | Typically 150–300W |
Demo video showing the variable voltage range and fine/coarse tuning demonstration.
Build Process
Photos from the build process. Use the arrows or dots to browse.