
I have gone without a variable lab bench power supply for too long now. The PC power supply that I have been using to power most of my projects has been shorted out too many times - I have actually killed 2 by accident - and needs a replacement, at least for low power loads. There are now extremely cheap 5A CC Buck converters available that are perfect for something like this. I also added a Voltage and current display, a switch, and replaced the onboard 10K trim pots with regular potentiometers. I also desoldered one LED that lights up when the output is shorted (indicates constant current mode), and added some wire extensions and a 3mm LED to mount to the case.
18650 batteries are lying around all over my workshop, and I needed something to do with them. I found a design for a 4S10P holder on thingiverse that I printed out and put cells in it and soldered them up with 2A fuses to give me 8S4P. The rest of the space in the holder is used for the CC CV buck converter and other electronics. This allows the highest voltage possible for the buck converter, so we get the biggest voltage range on the output. The maximum voltage will decrease and the 18650 cells are drained, but I don't anticipate needing 33V DC very often.
The display is powered with 12V through a 7812 12V voltage regulator, that can handle up to 35V max input. Finishing this up, I added an XT-60 connector and a balance connector to the main battery so that I can charge it up. I also added some cardboard on the top and bottom to protect the fuses and avoid shorts. To finish it up, I printed out my logo on a used label sticker page and transferred it to the top of the battery.
I have used this fairly often, mostly to simulate 18650 batteries. I would love to find a way to get coarse and fine adjustment on voltage and current levels, so that it is much more usable. Right now, it is fairly difficult to get an accurate voltage without the tiniest of turns on the potentiometer. I might make a similar one using the same parts, but instead of attaching it directly to a battery, use an XT-60 connector and then it can be used with any battery I want. That will need a boost converter as well to get higher voltages, but that it easily fixed.
Project by: Micah Black
Written By: Micah Black


The only parts needed for this project are an INA219 current sensor, a micro SD card holder, and of course, an Arduino nano. On each end of the dummy 18650, insert a nickel strip (used for spot welding) or a piece of solar busbar. Connect the all together, using SPI for the micro SD Card holder and I2C for the INA219 module. One ground wire from the Aduino must be connected to the negative side of the 18650 cell to allow the INA219 to measure the voltage as well. The CS (Chip Select) pin of the micro SD card reader can be connected to any Arduino Pin, but most examples use pin 4, so I will stick with that to avoid modifying code.


I found a 40V 10Ah lithium-ion lawnmower on kijiji a few years ago for $30. Finding lithium cells that cheap was a steal, so I bought it.
Originally, I hoped there would be around 50 18650 cells inside, but when I got it home and opened it up, I saw that there were 10 10Ah cells in series. Not as easy to work with as 18650s, but I’ll probably add them to a powerwall or something soon – if I can ever can them out of the case that is. They seem to be wedged inside with double sided foam tape. I might need to break the case to get them out. Anyways, I found the capacity indicator on the battery was showing nothing, so I measured the voltage of each cell individually. As expected, I found one cell sitting around 1.6V, clearly problematic. The rest were sitting around 3.7V and 3.8V, which is a good sign for those cells.
I had a few TP4056 modules out for charging 18650 cells, so I just hooked one of those up to the problematic cell with some alligator clips. I did bypass the BMS by doing this, so I kept a voltmeter connected to the cell as well. It took a few hours to charge up to the voltage of the other cells, and when I disconnected the charger and re-tested using the built-in capacity indicator, it now showed that the battery was half-full. The battery has been restored to a fully working condition, but given that I don’t have a 42V DC wall adapter, or any high voltage boost converters to charge this as-is, I will probably be taking it apart to use the cells individually. The BMS will probably get used for an e-bike or another similar project.
I used some cheap thermally conductive silicon glue to attach both the peltier elements and the heat sinks. I just left them sitting with the weight of the aluminum heat sinks to hold them down, but it definitely would have been a good idea to clamp them down while the glue was drying so that there is less space between the peltier elements and the tray.
Making the Stand


This spool holder is entirely 3D Printed – no metal rods or bearings necessary. I still have to make a few changes to the design to minimize print time and add a bit more strength. I have uploaded the STL files to Thingiverse. They can be found 




A fair amount of people in the community of people re-using laptop batteries use the OPUS BTC3100 testers, but those were a little expensive for me. When I found the Liitokalaa Lii-500 testers for under $20 each on Aliexpress, I ordered 6 more to complement the 3 I already had, as well as 50 TP4056 chargers, and some 4 cells holders. The power supplies I used were from Aliexpress as well – 12V 30A and 5V 60A, but a better option would have been to used server power supplies.
I’m sure that almost everyone that has a basement lab is looking for every way possible to get more space, so using up a ton of desk space with a charging and testing station is not ideal. Such is the case for me, so I decided to make my testing station a sliding drawer underneath my desk.
Building this was fairly straightforward, but required a lot of time. I designed some 3D printed clips to hold the 10 4 cell holders and the 9 Liitokalaa Lii-500s to the plywood that I used as the base.
I connected the BAT+ pad on the TP4056 modules directly to the cell holders, and ran wire through the holes in the battery holder to connect the other end to BAT-. This was a very elegant solution, and only required 1 wire per slot, 40 in total.
Power lines for the TP4056s and Lii-500s were made out of 3 x 18AWG wire from old Christmas light string. I stripped the insulation, and twisted them all together using a clamp and a cordless drill.
I lined up the positive wire just in front of the TP4056s, and the negative wire was connected directly to the USB ports, which are grounded. To connect the 5V line to the IN+ pad of the TP4056s, I used leftover resistor legs, which were the perfect length. Connecting 12V power to the Liitokalaa chargers was done with the same Christmas light wire, as well as some DC barrel connectors, and plenty of 3mm heat shrink to protect against shorts.