LiFePO4 Voltage Chart: Why Voltage Is a Poor Gauge for LFP
The lead-acid habit of reading state of charge from voltage breaks down completely on LiFePO4 — because the LFP voltage curve is nearly flat, on purpose.
The approximate chart (12V LiFePO4 at rest)
| Resting voltage | Approximate state of charge |
|---|---|
| ~13.3–13.6V | 100% |
| ~13.2V | ~70–90% |
| ~13.1V | ~50–70% |
| ~13.0V | ~30–50% |
| ~12.8V | ~10–20% |
| ~12.0V | ~0% (disconnect soon) |
Approximate values; the flat mid-range makes precise mapping impossible by voltage alone.
Why the curve is flat
The LFP cathode holds its voltage almost constant as lithium is removed — a property of the iron-phosphate chemistry's two-phase plateau. The flatness is actually good engineering (stable power delivery), but it destroys the voltage-as-fuel-gauge trick that works so well on lead-acid.
What to use instead
The reliable gauge is the BMS's coulomb counting — integrating current in and out — recalibrated at the extremes (full charge, near-empty) where the voltage finally moves. Voltage remains useful only at the ends: a reading near 13.4V says "full", near 12.0V says "empty now", and the vast middle says nothing precise (see SOC).
What This Means
My position: The LiFePO4 voltage chart is really a lesson about the ends, not the middle — voltage tells you "full" and "almost empty", and the BMS owns everything between, which is the opposite of the lead-acid habit most users bring with them.
The reasoning: The flat curve is chemistry, not a defect: it is why LFP power delivery is stable and why its state of charge needs counting instead of measuring. Users who accept that — trust the BMS in the middle, watch voltage at the ends — stop misreading their own battery.
This is my analysis, not a verified fact or purchasing guarantee.
Frequently asked questions
What voltage is a fully charged 12V LiFePO4 battery?
About 13.3-13.6V at rest when full — but the flat discharge curve means voltage stays near 13.2-13.0V across most of the charge range, so a voltage reading alone cannot tell 40% from 80% on LFP the way it can on lead-acid.
Why can’t I use voltage to read LiFePO4 state of charge?
Because the LFP voltage curve is extremely flat between roughly 20% and 90% charge — the voltage barely moves while the charge falls. Only at the extremes does voltage change quickly. That is why LFP systems rely on the BMS’s current counting, not voltage, for accurate state of charge.
Sources
Cross-verified from cell-manufacturer discharge curves and battery engineering references.
- Cell-manufacturer datasheets — LiFePO4 discharge-voltage curves.
- Battery engineering references — LFP voltage plateau and SOC estimation.
Last reviewed: 2026-09-16