DIY lithium battery charger shield for Arduino


Abdulgafur Mujdeci over at Electro-Labs has published a new project a DIY lithium battery charger shield for Arduino:

In this project, we are building a programmable single/multi cell lithium battery charger shield for Arduino. The shield provides LCD and button interface which let the user set the battery cut-off voltage from 2V to 10V and charge current from 50mA to 1.1A. The charger also provides the ability to monitor the battery status before and during charge.
The charger is based on LT1510 Constant Current/Constant Voltage Battery charger IC and controlled by Arduino UNO. The display on the shield is Nokia 5110 LCD which is very simple to use and still available on the market. There are two different battery connectors available on the shield, a two contact screw terminal block and a right angle 2mm JST-PH connector.

Via the contact form.

Join the Conversation


  1. Safe charging is good… But I’ve like to throw out a question to the rest of DP’s readers. I was looking at the parts list, saw something that puzzled me, then checked the LT1510 data sheet. This: LT specifies R3, R4 to be 0.25% in order to meet a battery voltage precision of 0.5% over a not too large temp range. Of course, 0.5% is the usual precision specified by most Li-ion charger chips. Now, the question is, would you say that the project’s use of 1% resistors for R3, R4 is a correct thing to do?

  2. I’m not terribly thrilled with LT1510. It’s a 1995 chip, circuit examples in the data sheet are mostly NiCd and NiMh. OVP pin switches from CC to CV but it has no cut off, the CV is in fact a floating charging mode. LT seem to talk lithium battery charging but I think it’s really unconvincing.

    Project authors have adapted the chip for lithium batteries. So okay, they rely on the MCU ADC to be accurate enough for battery voltage monitoring. Hope everybody calibrates that. Using voltage to end charging (CC operation but no CV) will probably charge 90% of the battery’s capacity. In a way it might extend the battery’s lifetime, but only CV with termination via current threshold would enable full battery capacity.

    Also, an old chip like this may be missing modern features common for lithium battery charging, such as preconditioning. Anyone who wants to use this project seriously should add such features.

    Perhaps they should use a more modern chip. And to anyone who wants to charge multiple lithium battery cells in series using this gadget, better pick a balancing charger instead, if not, do charge your battery in an explosion proof bag. ;-)

Leave a comment

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.