Introduction: DIY Mini Lab Power Supply

About: The Green Energy Harvester, loves to make things related to Arduino, Solar Energy, and Crafts from used stuff.

A bench power supply is extremely useful for electronics hobbyists, but they can be expensive when purchased from the market. In this Instructable, I will show you, how to make a mini-lab power supply with a limited budget. It is a great DIY project for beginners as well as anyone interested in Electronics.

The Power Supply is based on XL4015 DC-DC buck converter module. This module can provide an adjustable output-voltage from 1.4V, up to the input voltage and current output from 0mA to 5A. It only requires only a DC power supply with a voltage range between 12-30V. Here I have used a 24V/3A DC adapter.

The inspiration for this project is from Chordless Lab Power Supply

The power supply can be used for the following purposes:

1. Variable Power Supply

2. Battery Charger

3. Constant Current LED Driver

4. Solar Charger Controller

Specification:

1. Input voltage range:5-36VDC

2. Output voltage range:1.25-32VDC adjustable

3. Output current: 0-5A Output power: 75W

4. Output ripple: 50mV (max)

5. In-built thermal shutdown and short circuit protection


My Book : DIY Off-Grid Solar Power for Everyone

You can order my Book on Off-Grid Solar Power from Amazon

  1. eBook
  2. Paperback - Black & White
  3. Paperback - Color Print


Support me On Patreon:

If you enjoy my work here on Instructables, consider joining my Patreon, it will be a great help for me to make more interesting projects in the future.

Patreon Link: https://www.patreon.com/opengreenenergy

Supplies

Components Used:

1. XL4015 Buck Converter ( Amazon / Banggood)

2. Volt-Amp LED display ( Amazon / Banggood)

3. 2 x 10k Precision Potentiometer ( Amazon / Banggood)

4. 2 x Binding Posts ( Amazon / Banggood)

5. DC Jack (5.5mm x 2.1mm) ( Amazon / Banggood)

6. 2 x Rocker switch ( Amazon / Banggood )

7. Fuse Holder ( Amazon / Banggood)

8. Fuse ( Amazon / Banggood )

9. Heat Sink ( Amazon / Banggood )

10. 20AWG Wires ( Amazon / Banggood)

11. Heatshrink Tube ( Amazon / Banggood)

12. 12-30V DC Power supply ( Amazon / Banggood)

Tools Used:

1. Soldering Iron ( Amazon / Banggood )

2. Wire Cutter / Stripper ( Amazon / Banggood)

3. 3D printer ( Amazon / Banggood )

4. Hot Air Blower ( Amazon / Banggood)

Step 1: How It Works ?

The heart of the circuit is based on XL4015 DC-DC buck converter module. The circuit can be divided into the following sections:


1. Input:


The input DC power to the XL4015 is supplied through a DC Jack. A fuse is connected in series between the DC jack and XL4015 module input terminal ( IN+). The fuse is used to protect the circuit from the accidental short circuit.


2.Output:


The output terminal of the XL4015 module is connected to the two binding posts through a rocker switch. You can connect your load to these binding posts. The switch is used because you can adjust the voltage and current value without disconnecting the load.


3. Display Unit:


A LED Volt-Amp display is used to display the output voltage and current. It is very useful because you can see the voltage and current values during the adjustment.


The power supply for the display is connected to the input terminal of the XL4015 module through a rocker switch. The switch is used because you can turn off the display unit once you adjust the voltage and current value. This is especially when you will use the power supply for battery charging.


4. External Potentiometer:


Two 10 Kilo-Ohm precision potentiometers are used in place of the onboard trimpot for fine adjustment of voltage and current.


Note: The converter is rated for 75W, but if you plan to use 75W of power over longer periods, you will need the external cooling fan to dissipate the heat.

Step 2: Prepare the DC Jack and Fuse

Solder a red and black wire (20AWG) to the DC Jack.Before soldering use a small amount of flux to the terminals. Then insulate the soldering joint by using heat-shrink tubing.


Similarly, solder a red wire to the one terminal of the fuse holder.

Step 3: Prepare the Rocker Switches and Binding Posts

There are two rocker switches used in this project, one is used for Volt-Amp display and another is for output.


Solder the positive terminal wire ( thin red wire) of the display unit to the one terminal of the rocker switch and a small piece of red wire( 24AWG) to another terminal.


Similarly, connect the red binding post to the one end of the rocker switch and a piece of red wire( 20AWG) to another terminal.


Insulate the soldering connections by using heat-shrink tubing.

Step 4: Adding the External Potentiometers

Desolder the two small potentiometers from the XL4015 buck converter module. Solder three wires to each of the two multi-turn precision potentiometers you will use, and solder these wires to where the small trimpots were on the PCB. During connection be sure you are connecting to the right pin.


I have used 24AWG colored wires for connecting the external potentiometers.


Wire Colour ------> Pin No


Red ------> 1


Yellow ------> 2


Black ------> 3

Step 5: 3D Printed Enclosure Design

The enclosure design is based on an awesome design "parametric box" from Thingiverse. I have downloaded the design files and customized them on OpenSCAD and Fusion 360 as per my requirements.


Similarly, I have customized the potentiometer knobs by using the design " Customizable Knob! "


Download the .STL files from Thingiverse

Step 6: 3D Printing the Enclosure

I have used my Creality CR-10 printer and 1.75 mm Orange and Grey PLA filaments to print the parts.


My settings are:


1. Print Speed: 60 mm/s


2. Layer Height: 0.2mm ( 0.3 also works well)


3. Fill Density: 25%


4. Extruder Temperature: 200 deg C


5. Bed Temp: 65 deg C


After printing the front and back panels, I have highlighted the text and symbols with a permanent marker. The front part of the potentiometer knob is painted blue by using acrylic color.

Step 7: Make the Circuit

Make the circuit by following the schematic diagram given in the above picture.


Join the red wires from the fuse holder and the rocker switch ( display unit ) and then connect them to the IN+ terminal of the XL4015 module. Join the black wires from the DC jack and the display unit and then connect them to the IN- terminal of the XL4015 module.


Join the red wire from the rocker switch (red binding post ) and the yellow wire from Display and then connect them to the Out+ terminal of the XL4015 module.


Connect the black wire of the Display to the Out- of the XL4015 and the red wire to the black binding post. This will make all the current flowing through the output binding posts also pass through the ampere meter of the display, so it can measure and display the current.

Step 8: Attach a Heat Sink to XL4015 IC

To dissipate the heat generated from XL4015 IC, attach a small heat sink to it.


I have used an 8.5 x 8.5 mm heat sink.

Step 9: Assembling

Once the circuit is wired up correctly, you can mount it in the 3D printed enclosure. Screw the XL4015 module to the bottom of the box using 4 short M2 bolts.


The binding posts and potentiometers are fastened onto the front-panel. The DC Jack and the fuse holders are fastened to the back panel.


You can apply a small amount of hot glue on the inside of the panel) to secure the components in their place.


At last close the top cover by using 4 M2 screws. Try not to screw them in too tight, because they'll lose their grip on the plastic pretty easily.

Step 10: Mount the Fuse

After assembling the enclosure, you have to mount the desired rating fuse into the fuse holder.


Unscrew the fuse holder, insert the glass fuse and then secure it again.


The fuse rating shall be 1.56 times the maximum current rating. For 5A current. 8A fuse is perfect.

Step 11: Use As Variable Power Supply

Connect the output from SMPS / DC adapter to the input DC Jack. I have used a 230V AC - 24V DC /3A adapter.


Then connect the load to the binding post, be sure the polarity is correct. ( Red is positive and Black is Negative ).


First, adjust the “voltage potentiometer” so that the output voltage reaches the value you want.


Turn on the output switch and then raise the current slowly by adjusting the “current potentiometer” until it reaches the desired value.


Here I have connected a DC motor as a load to demonstrate the feature.

Step 12: Use As a Battery Charger

Before using this feature, you must know the battery float charge voltage and current value. You can easily get it from the battery datasheet.


Example: Charging a 3.7V / 2600mAh 18650 battery. The float voltage is 4.2V and the maximum charging current is 2600mA (1C)


Connect the 18650 battery to the binding post.


Adjust the “Voltage potentiometer” so that the output voltage reaches the float voltage.


Then, turn on the output switch and adjust the charging current.

Step 13: Use As a Solar Charge Controller

Connect the output from Solar Panel to the DC input at the back panel.


Connect the battery to the binding post.


Adjust the “Voltage potentiometer” so that the output voltage reaches the float voltage.


Then, turn on the output switch and adjust the charging current.


Example: Charging a 12V /7Ah sealed lead-acid battery. The float voltage is 13.5V and the charging current is 700mA (C/10)

Step 14: Use As a Constant Current LED Driver

Connect the LED to the binding post.


Adjust the “voltage potentiometer” so that the output voltage reaches the LED working voltage.


Turn on the output switch, then adjust the current until it reaches the desired value.


Example: Connecting a 1W power LED, working voltage - 3.2V and Current: 350mA

Step 15: Finishing!

I have really satisfied with this small power supply, which is quite handy to use during my project work.I can say it is a budget-friendly and useful project for all electronics lovers.


I have observed these two limitations in my power supply:


1. The module heats up for the higher operating current. I think it requires a cooling fan for dissipating the heat.


2. The current value displayed on the Volt-Amp display module is not so accurate.


If you enjoyed this article, don’t forget to pass it along!


Follow me for more DIY projects and ideas. Thank you !!!