LiFePO4 Charge Controller Settings: Absorption, Float and What to Turn Off
Many charge controllers still ship with lead-acid defaults. Plug a lithium iron phosphate battery into one without changing anything and it may get equalized, held at high voltage all day, or charged when it's below freezing. None of the right settings are complicated once you know what each one does. The exact numbers come from your battery maker, so treat the ranges here as a map to read their spec sheet with, not a replacement for it.
Why lithium needs different settings
Lead-acid batteries like a long absorption stage, a float charge to offset self-discharge, periodic equalization to stir the electrolyte and remix stratified acid, and charge voltages that shift with temperature. LiFePO4 needs none of that. It accepts current efficiently almost all the way to full, has very low self-discharge, has no liquid electrolyte to stir, and its charge voltage doesn't need temperature correction in the normal operating range. Lead-acid profiles applied to lithium mostly keep the battery sitting at high voltage longer than it needs to, which isn't good for long-term life, and an equalize cycle can push voltage high enough to trip the BMS.
All values below are for a nominal 12V (4-cell) battery. For 24V multiply by two, for 48V (16 cells) by four. Always confirm against your battery's documentation.
The settings, one by one
| Setting | Typical lead-acid default | Typical LiFePO4 approach (12V) |
|---|---|---|
| Battery type | Flooded / AGM / Gel | Lithium or LiFePO4 preset if available; otherwise "User" with manual values |
| Absorption (boost/bulk) voltage | Varies by type | Maker's figure, commonly about 14.0–14.6V |
| Absorption time | Often 1–3+ hours | Short; some makers suggest minutes or a tail-current end |
| Float voltage | Around 13.5V | Low, often about 13.4–13.6V, or disabled |
| Equalization | Periodic, high voltage | Off |
| Temperature compensation | On | Off (0 mV/°C) |
| Low-temperature charge cutoff | Usually none | Enabled if controller supports it; BMS may also handle it |
| Rebulk / recharge voltage | Varies | Set so the controller restarts charging after a meaningful discharge, not a tiny dip |
Absorption voltage
This is the target voltage the controller holds once the battery is nearly full. LiFePO4 cells are full somewhere around 3.5V to 3.65V each depending on current and how long they're held there, so 12V batteries usually list a charge voltage in the 14.0V to 14.6V band. The top of the range gets a little more capacity and helps a BMS with top balancing; the lower part is gentler. Many owners settle a little below the maximum. If your battery's BMS balances only near the top of charge, the maker may want you to reach their stated voltage at least occasionally.
Absorption time and tail current
Once lithium reaches the absorption voltage it's essentially full, and current tapers fast. Holding it there for hours adds little but stress. Look for a controller that lets you set a short absorption time or end absorption when charge current drops below a threshold (tail current). If your controller only offers a fixed duration, use the shortest setting the battery maker allows.
Float
Float exists to keep a lead-acid battery topped up against self-discharge. LiFePO4 barely self-discharges, so a high float just holds it near full constantly. A float voltage around the battery's resting full voltage (roughly 13.4V to 13.6V on 12V) lets the panels power daytime loads without repeatedly cycling the battery. Some battery makers recommend float off entirely; others are fine with a low float. Follow yours.
Equalization: off
Equalization is a deliberate overcharge for flooded lead-acid. On lithium it can drive cell voltages high enough to make the BMS disconnect, and repeated disconnects under charge aren't good for the BMS or anything else on the bus. Make sure it's off, and that a controller "auto equalize" schedule isn't hiding in a menu.
Temperature compensation: off
Lead-acid charge voltage needs to drop in heat and rise in cold. Lithium doesn't, and raising charge voltage on a cold day is exactly the wrong thing. Set compensation to zero or disable it. If a remote temperature sensor is connected to your controller for lithium, its job is low-temperature charge protection, not voltage compensation.
No charging below freezing. LiFePO4 generally shouldn't be charged below about 0°C (32°F) unless the battery is heated or the maker says otherwise. Many batteries' BMS block low-temperature charging; some don't. If your build sees freezing temperatures, confirm which component handles it. Our post on self-heating LiFePO4 batteries covers the options.
Presets vs user-defined
A "Lithium" or "LFP" preset is a reasonable starting point, but presets differ between controller brands. Some aim for maximum capacity with a high absorption voltage and long hold time; others are conservative. Open the preset, read the actual numbers, and compare them with your battery's datasheet. If they don't match, switch to a user-defined profile and enter the values yourself.
If you have more than one charge source (solar controller, DC-DC charger, AC charger, inverter-charger), set all of them to compatible values. A shore charger stuck on a lead-acid profile will undo careful solar settings.
Voltage drop and what the controller "sees"
The controller measures voltage at its own terminals. Under heavy charge current, the wire between controller and battery drops some voltage, so the battery sees less than the controller reports. The result is slower charging and an absorption stage that never quite completes. Fixes, in order of preference: shorten and upsize the cable, use a controller with voltage sense leads that read at the battery, or (carefully) adjust the setpoint. Our guide to choosing a charge controller covers sense-wire support.
Step-by-step setup
- Collect the battery datasheet values: charge voltage, float recommendation, maximum charge current, temperature limits, and any BMS high-voltage cutoff.
- Set the battery type to lithium or user-defined. Some controllers require you to set battery voltage manually rather than auto-detect.
- Enter absorption voltage at or slightly below the maker's maximum, and well under the BMS overvoltage cutoff.
- Shorten absorption or set a tail-current end.
- Set float low or off.
- Disable equalize and temperature compensation.
- Set the charge current limit if the controller can produce more current than the battery is rated to accept.
- Enable low-temperature cutoff if you have a sensor and the controller supports it.
- Watch a full charge cycle with a shunt-based battery monitor or the battery's app, and confirm the battery reaches full without BMS disconnects.
Signs your settings are wrong
- The BMS disconnects at the end of every charge: absorption is too high, or a cell is out of balance.
- The battery never reports 100%: absorption may be too low, too short, or the controller sees less voltage drop than the battery.
- Battery sits at high voltage all afternoon: float too high.
- Charging stops on cold mornings and resumes later: low-temperature protection working as intended.
- Controller logs show an equalize stage: find and disable it.
FAQ
What voltage should I charge a 12V LiFePO4 battery to?
Use the battery maker's figure. It's commonly in the 14.0V to 14.6V range for 12V batteries, and many owners choose a value a little below the maximum for longevity.
Should I use float with LiFePO4?
A low float, roughly at the battery's resting full voltage, is common and lets panels run daytime loads. Some makers prefer float disabled. Follow your battery's documentation.
Can I use the AGM setting for a lithium battery?
It's not a good idea. AGM profiles often include temperature compensation and sometimes long absorption, and some include equalization. Use a lithium or user-defined profile.
Does temperature compensation matter for LiFePO4?
It should be turned off. Lithium charge voltage doesn't need temperature correction, and raising voltage in the cold is undesirable.
The bottom line
For LiFePO4, the right controller setup is short and simple: maker-recommended absorption voltage, short absorption, low or no float, no equalization, no temperature compensation, and a firm stop on charging below freezing. Do the same on every charger in the system, then watch one full cycle to confirm it behaves. If the controller's numbers and the battery's datasheet disagree, the battery's datasheet wins.