From what I've seen, LiFePO4 batteries seem like one of the top battery choices for robotics applications. However, I've seen people mentioning that you can't use a charger for a different battery to charge these, but I haven't seen why. If I were to build my own setup to charge LiFePO4 batteries what would it specifically need to do? What kind of voltages or current rates does it need to supply to charge these?

More specifically, I was think about setting up a solar charger for these batteries. Is there any immediate reason why this is a bad solution? Such as, the battery needs to charge with a current above some amount for it to work properly?

If you're ambitious enough to provide an example along with your explanation, I'm specifically thinking of having 4 of these batteries with 2 pairs of 2 in series in parallel.


2 Answers 2


This is one of those questions where if you have to ask, you shouldn't be doing it. There are charge-monitoring boards available for these batteries, and for safety's sake you should be using them. You can still use a solar charger or some other method, but the output of that power source should feed a charge circuit that was built specifically for LiFePO4 batteries.

You're not so much looking for a battery charger as you are a "battery manager". You need something that will

  • prevent over-discharging (both current and voltage)
  • prevent over-charging (both current and voltage)
  • detect raised temperature (indicating some sort of failure)
  • actually charge the battery

Off-the-shelf LiFePO4 chargers accomplish the charging in 3 stages:

  1. Supply constant current (correct amount is specific to battery model) until the cell voltage hits its maximum
  2. Supply constant voltage until the charge current hits some minimum, usually related to the initial charge current.
  3. Maintain the charge by lowering the voltage slightly, and making other adjustments (I'm not completely clear on this part)

This is more of a pure-EE project than a robotics project, so if you are dead-set on building this then you should consult a more electronics-centric resource.

  • 1
    $\begingroup$ I plan to research it thoroughly before attempting anything. Asking questions is the only way I'll get to the point that I don't have to ask. What specifically do these charge-monitoring boards do and why? $\endgroup$
    – golmschenk
    Commented Dec 5, 2012 at 20:40
  • $\begingroup$ That's a fair point, I rolled some of the specifics into my answer. $\endgroup$
    – Ian
    Commented Dec 5, 2012 at 21:28
  • $\begingroup$ I don't suppose there's some sort of "battery manager" for LiFePO4 batteries that's a small chip or something that can be mounted to a small robot without taking up much space? And could take as it's power supply a small solar panel? $\endgroup$
    – golmschenk
    Commented Dec 5, 2012 at 22:07
  • 1
    $\begingroup$ on point #3 they may be reffering to how chargers can (and should) only charge 95% capacity for general use, 50% for storage, and 100% for competition only. Batteries will last much longer this way (number of charges before imbalance becomes a problem). $\endgroup$
    – Spiked3
    Commented Dec 6, 2012 at 19:23
  • 1
    $\begingroup$ As to size, the "battery manager" chip isn't the problem (you can get them in a few mm^2). The problem is the power path components. The switches, energy storage, and transfer elements (transistors, inductors, interconnect, etc) will have to be large enough to handle the current. If you want to support charging faster than tens of milliamps, you will rapidly approach tens of mm^2 board area. $\endgroup$ Commented Dec 7, 2012 at 20:34

Further to @Ian's post, a couple of important comments:

Your Battery Management System (BMS) (not just a simple charger!) needs to monitor the condition of each individual cell, not the set as a whole - this applies during the discharge phase, as well as during charging.

And cell balancing (keeping all cells broadly level) is probably more relevant than simple charge/discharge monitoring.

Day-job non-disclosure requirements limit a long winded answer, but we are developing a BMS using the TI BQ76PL536A device to monitor each cell.

But it is not a trivial application.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.