LIFEPO4 SOC and everything else you need to know!
LiFePO4 guide
LiFePO4 SOC, Voltage, Charging and Battery Care Guide
This is the practical guide to understanding LiFePO4 state of charge. Start with the basics if you just want the right settings. Open the intermediate sections if you are setting up solar, an inverter, a caravan, a 4WD or a 48 V battery bank. Open the nerd sections if you want the science behind why LiFePO4 is hard to read from voltage.
SOC voltage charts
Charge settings
BMS and shunt setup
Low-temperature charging
Evidence and sources
Level 1: Basics
The Short Version
Best everyday rule: for long life, use the battery mostly between about 10-90% SOC. If you have plenty of capacity, 20-80% is even gentler. You can still charge to 100% when you need the capacity or when the BMS needs time to balance cells.
What does SOC mean?
SOC means state of charge. A 100 Ah battery at 50% SOC should have roughly 50 Ah remaining. In real systems this is an estimate, not a perfect measurement.
SOC is affected by current measurement accuracy, battery capacity setting, charge efficiency, temperature, cell ageing and whether the monitor has recently synchronised at a true full charge.
Can I estimate SOC from voltage?
You can use voltage as a rough guide near full and near empty. In the middle, LiFePO4 voltage is too flat for accurate SOC. A battery at 13.2 V might be around the middle, but it could also be higher or lower depending on load, temperature, rest time and the exact cells.
Use voltage charts only when the battery has been resting with no charge or discharge. Under inverter load the voltage reads lower. While solar is charging it reads higher.
Simple LiFePO4 SOC Voltage Chart
This chart is for a rested battery. Treat it as a guide, not a precision instrument.
| SOC | 1 cell | 12.8 V pack (4S) | 25.6 V pack (8S) | 51.2 V pack (16S) | How to read it |
|---|---|---|---|---|---|
| 100% | 3.40-3.45 V | 13.6-13.8 V | 27.2-27.6 V | 54.4-55.2 V | Resting voltage after full charge. Charger voltage will be higher. |
| 90% | 3.37-3.40 V | 13.5-13.6 V | 27.0-27.2 V | 53.9-54.4 V | Upper knee. Voltage becomes more useful. |
| 80% | 3.35-3.37 V | 13.4-13.5 V | 26.8-27.0 V | 53.6-53.9 V | Good daily upper target for long life systems. |
| 70% | 3.33-3.35 V | 13.3-13.4 V | 26.6-26.8 V | 53.3-53.6 V | Flat region. Do not expect precision. |
| 60% | 3.30-3.33 V | 13.2-13.3 V | 26.4-26.6 V | 52.8-53.3 V | Flat region. Shunt/BMS needed. |
| 50% | 3.27-3.30 V | 13.1-13.2 V | 26.2-26.4 V | 52.3-52.8 V | Middle of the plateau. |
| 40% | 3.25-3.27 V | 13.0-13.1 V | 26.0-26.2 V | 52.0-52.3 V | Still not very accurate by voltage alone. |
| 30% | 3.22-3.25 V | 12.9-13.0 V | 25.8-26.0 V | 51.5-52.0 V | Lower half of usable capacity. |
| 20% | 3.15-3.22 V | 12.6-12.9 V | 25.2-25.8 V | 50.4-51.5 V | Lower knee begins. |
| 10% | 3.00-3.15 V | 12.0-12.6 V | 24.0-25.2 V | 48.0-50.4 V | Recharge soon. |
| 0% | 2.50-2.80 V | 10.0-11.2 V | 20.0-22.4 V | 40.0-44.8 V | Deeply discharged. Do not operate here normally. |
Why are these voltage ranges instead of exact numbers?
Because voltage changes with cell model, temperature, load, rest time, BMS wiring, meter accuracy and battery age. Large battery banks also settle slowly. A voltage chart pretending to give exact SOC at every 0.01 V is misleading for LiFePO4.
Safe Starting Charge Settings
| Setting | 12.8 V battery | 25.6 V battery | 51.2 V battery |
|---|---|---|---|
| Absorption / charge voltage | 14.2-14.4 V | 28.4-28.8 V | 56.8-57.6 V |
| Float / standby | 13.5-13.6 V | 27.0-27.2 V | 54.0-54.4 V |
| Equalisation | Off | Off | Off |
| Temperature compensation | Off / 0 mV per °C | Off / 0 mV per °C | Off / 0 mV per °C |
| Low-temperature charge | Blocked below 0°C unless heated | Blocked below 0°C unless heated | Blocked below 0°C unless heated |
| Storage SOC | 40-60% | 40-60% | 40-60% |
Manufacturer settings win. If your battery manual or BMS supplier gives different values, use those values unless you have a specific engineering reason not to.
Level 2: Intermediate
Practical Setup and Troubleshooting
How should I set absorption voltage?
Most LiFePO4 cells have a maximum charge voltage around 3.65 V per cell. That equals 14.6 V for a 4S 12.8 V battery and 58.4 V for a 16S 51.2 V battery. You do not need to use the absolute maximum every day.
Daily charging at about 3.55-3.60 V per cell is usually enough for practical full capacity and is gentler. That is why many good system settings sit around 14.2-14.4 V for 12 V nominal systems and 56.8-57.6 V for 48 V nominal systems.
Victron’s lithium documentation lists 14.2 V absorption and 13.5 V float for 12.8 V lithium batteries, scaled to 28.4 V / 27 V and 56.8 V / 54 V for 24 V and 48 V systems.
How long should absorption be?
LiFePO4 does not need long lead-acid style absorption. Once the battery reaches absorption voltage and current tapers down, it is effectively full. Long high-voltage absorption mostly gives the BMS time to balance cells.
- Daily cycling: short absorption is usually fine.
- New battery or newly built DIY pack: allow enough time for balancing.
- Cells drifting apart: occasional full charge can help the BMS rebalance.
- Battery always held full: reduce high-voltage time where possible.
Should LiFePO4 float?
LiFePO4 does not need float to prevent sulphation like lead-acid. However, in a solar or inverter system, a modest float voltage can be useful because it carries house loads without repeatedly cycling the battery.
Use a conservative float: about 13.5 V for a 12.8 V system, 27.0 V for a 25.6 V system, or 54.0 V for a 51.2 V system, unless your battery manual says otherwise.
What charge current is safe?
Charge current is often described using C-rate. A 100 Ah battery charged at 50 A is charging at 0.5C. A 280 Ah cell charged at 140 A is also 0.5C.
Many LiFePO4 systems are happiest around 0.2C to 0.5C for routine charging. Some cells can accept more, but the BMS, cable size, fuse rating, charger, cell datasheet and temperature all have to support it.
| Battery capacity | 0.2C | 0.5C | 1.0C |
|---|---|---|---|
| 100 Ah | 20 A | 50 A | 100 A |
| 200 Ah | 40 A | 100 A | 200 A |
| 280 Ah | 56 A | 140 A | 280 A |
| 314 Ah | 63 A | 157 A | 314 A |
How do I make SOC accurate?
Use a shunt or a BMS/inverter integration. Then configure it correctly.
- Battery capacity: set the real usable Ah capacity.
- Charged voltage: set close to your actual absorption voltage, not a random voltage chart number.
- Tail current: set the current level where the battery is considered full. Common values are around 2-4% of capacity, but this depends on the battery and charger.
- Charge efficiency: LiFePO4 is high efficiency, commonly around 98-99% in many monitors.
- Peukert setting: much lower than lead-acid; often close to 1.03-1.05 depending on the monitor and battery.
- Synchronise only after true full: do not let the monitor reset to 100% too early.
If your battery talks correctly to the inverter over CAN/RS485 and the inverter trusts that BMS data, an extra shunt is often unnecessary. A shunt is most useful for mixed systems, DIY batteries, parallel batteries without a single master BMS, or setups where loads/chargers bypass the inverter’s own current measurement.
What should the BMS do?
The BMS is essential, but it should be the last line of defence, not the daily control method. A good BMS monitors cell voltage, pack voltage, current and temperature. It should protect against over-charge, over-discharge, over-current, short circuit and unsafe temperature. It should also balance cells.
Your charger and inverter settings should normally keep the battery inside safe limits without constantly tripping the BMS.
What about low-temperature charging?
Do not charge standard LiFePO4 cells below 0°C. Low-temperature charging can cause lithium plating, permanent capacity loss and safety risk.
Some batteries include heaters and can warm themselves before accepting charge. That is different from simply forcing charge into a cold cell. If your system is in a cold location, make sure the BMS low-temperature charge cut-off is active and that solar/alternator chargers cannot bypass it.
Can I use an AGM or lead-acid charger?
Only if the voltage settings are suitable and equalisation/desulphation modes are disabled. Many lead-acid chargers are not suitable because they use automatic recovery, equalise or temperature compensation behaviour designed for lead-acid chemistry.
A charger with a LiFePO4 profile or custom voltage control is preferred.
Can I put 12 V lithium batteries in series?
Only if the manufacturer supports series connection. Multiple 12 V drop-in batteries in series each have their own internal BMS. If one battery disconnects first, the whole string can behave badly.
- Use identical model, age and capacity batteries.
- Fully charge each battery individually before series connection.
- Check the manual for maximum series count.
- Periodically rebalance or individually charge the batteries.
- For serious 48 V systems, use a proper 48 V battery with one BMS designed for that voltage.
How should I store LiFePO4?
Store at about 40-60% SOC in a cool, dry place. Disconnect parasitic loads. Check voltage periodically. Bluetooth modules, BMS standby loads, inverters, DC-DC chargers and displays can slowly drain a battery over months.
What about DIY top balancing?
Large prismatic cells should start at similar SOC before being placed in series. Top balancing means bringing cells to the same upper voltage region before final assembly so one cell does not hit high-voltage cut-off before the others.
Do not parallel and charge bare cells unless you understand power supply current limits, busbar safety, fusing, insulation and short-circuit risk. Large LiFePO4 cells can deliver extreme fault current.
Common Symptoms
My battery says 13.2 V. Is it 50%?
Maybe, but do not rely on it. Around 13.2 V is in the flat region for a 12.8 V battery. Use a shunt or BMS SOC estimate and make sure it has been calibrated.
My SOC jumps from 80% to 100% suddenly. Why?
The monitor probably synchronised to 100% when its charged-voltage and tail-current conditions were met. If those settings are too easy to satisfy, the monitor will call the battery full too early.
My battery hits 100% but one cell is high. What now?
The cells are likely out of balance. Reduce charge voltage if the BMS is tripping, then allow controlled balancing at the top if the BMS supports it. For a DIY pack, check sense leads, busbars, cell matching and BMS balance current.
My inverter shuts down even though the battery says it has charge.
Possible causes include voltage sag under load, BMS low-voltage cut-off, undersized cables, loose lugs, weak cell group, incorrect inverter low-voltage setting or inaccurate SOC calibration.
Level 3: Battery nerd scientist
Why LiFePO4 SOC Is Technically Difficult
The OCV-SOC plateau problem
Open-circuit voltage (OCV) is the rested voltage of a cell with no current flowing. Many lithium chemistries have a sloped OCV-SOC curve. LiFePO4 is different: much of the usable range sits on a long, flat voltage plateau.
That plateau exists because the LiFePO4 cathode reaction is largely a two-phase transition between LiFePO4 and FePO4. Around the plateau, a small voltage change can represent a large SOC change. That makes voltage feedback weak in the middle of the battery’s range.
This is why research papers on LiFePO4 SOC estimation use methods such as extended Kalman filters, adaptive models, pseudo-OCV reconstruction and neural-network estimators rather than voltage lookup alone.
Hysteresis: why charge and discharge voltage differ
LiFePO4 exhibits voltage hysteresis. The voltage at a given SOC can be different depending on whether the battery was recently charging or discharging. This is one reason a battery can appear to “recover” voltage after a load is removed.
For real-world monitoring, hysteresis means a simple voltage chart can be wrong even after the current stops, especially if the battery has not rested long enough.
Coulomb counting and why it drifts
Coulomb counting integrates current over time. In plain English, it counts amp-hours in and out. It is the foundation of most good battery monitors.
But coulomb counting drifts because of current sensor offset, capacity setting error, battery ageing, charge efficiency assumptions and missed current paths. That is why monitors need synchronisation events at true full, and why a badly configured shunt can be worse than no shunt.
Why low-temperature charging causes lithium plating
At low temperatures, lithium ions move more slowly through the electrolyte and into the graphite anode. If the battery is charged too hard or too cold, lithium can plate as metallic lithium instead of intercalating properly into the anode.
Lithium plating can reduce capacity, increase resistance and create safety concerns. Research from NREL, NASA-linked battery work and peer-reviewed electrochemical studies all identify low temperature and high charge rate as key plating risk factors.
Cycle life: what the datasheet really means
Cycle-life claims usually depend on controlled lab conditions: temperature, C-rate, depth of discharge, compression, voltage limits and end-of-life definition. A cell advertised for thousands of cycles is not promising those cycles under every installation condition.
Heat, high SOC storage, deep discharge, over-voltage, poor cell balance and high current all reduce real-world life. Conservative voltage settings and good thermal design often matter as much as the headline cycle-life number.
Cell compression, busbars and resistance
Large prismatic cells expand and contract during cycling. Some manufacturers specify fixture or compression conditions for testing. Poor busbar contact or uneven mechanical support can create extra resistance, heat and cell imbalance.
For DIY packs, equal-length links, clean terminals, correct torque, insulated tools, proper fusing and strain relief are not optional details. They are part of the battery system.
Evidence and Further Reading
- Victron Lithium Smart Battery operation manual – lists absorption voltage, float voltage and the recommendation to disable temperature-compensated charging for lithium batteries.
- Victron Lithium Smart Battery PDF manual – charge settings, charge current, float/storage guidance and system operation details.
- EVE LF280K LiFePO4 cell datasheet – example cell specification showing 3.65 V charge cut-off and test-condition cycle-life data.
- Open-circuit voltage study on LiFePO4 olivine cathode – discusses the flat LiFePO4 voltage plateau around the cathode reaction.
- Pseudo-open-circuit voltage modelling for LiFePO4 SOC estimation – explains the difficulty of SOC estimation through the plateau region.
- State of Charge Estimation of LiFePO4 in Various Temperature Scenarios – discusses temperature effects and the plateau/non-plateau regions of LiFePO4 SOC estimation.
- NREL-linked lithium plating research – temperature effects and safe charging limits to avoid lithium plating.
- NASA Technical Reports Server: safe charge rates and lithium plating – battery workshop material on charge rate, temperature and lithium plating.
Final practical advice: use conservative charge settings, do not charge below freezing, keep batteries cool, use proper battery-to-inverter/BMS communication where available, add a shunt where the system has no reliable whole-system current measurement, let the BMS protect the system but do not rely on BMS cut-off for normal operation, and treat voltage charts as a rough map rather than a fuel gauge.
