Anyone switching from lead-acid to lithium iron phosphate (LiFePO4) quickly runs into the same confusing reality: you cannot use a simple voltmeter as a fuel gauge.
Because LiFePO4 cells maintain an ultra-flat voltage plateau across 70% of their discharge cycle, a multimeter reading on a 12V pack shifts only about 0.24V between a half-full bank (50% SOC) and an 80% charge.
Below are the resting open-circuit voltage (OCV) tables for single 3.2V cells, 12V (4S), 24V (8S), and 48V (16S) packs, along with practical charge controller setpoints. Every resting value here assumes the battery has been disconnected from loads and chargers for at least 30 minutes at room temperature (25°C / 77°F).
Quick reference (per cell)
- Max Charge Voltage: 3.65V (active charging ceiling)
- Resting Full (100% SOC): 3.40V (stabilized OCV)
- Nominal Working Voltage: 3.20V
- Discharge Cutoff (0% SOC): 2.50V (BMS low-voltage protection threshold)
- Working Plateau (40%–70% SOC): 3.25V–3.30V (voltage shifts only about 0.05V total)
- Equalization: Always OFF
Why voltage alone misleads (the flat curve)
Lead-acid batteries behave like a gentle, predictable slope: as energy drains, terminal voltage falls steadily from 12.7V down to 11.8V.
LiFePO4 behaves like a high plateau with a cliff at the end.

Between 80% and 20% state of charge, a single 3.2V cell moves only between 3.32V and 3.20V. In the middle of that band (40% to 70% SOC), voltage barely budges by about 0.05V per cell (about 0.20V on a 12V pack). A budget multimeter with a standard ±0.1V margin of error cannot reliably tell whether your system is at 40% or 75%.
Then comes the cliff. Once capacity drops below 10% (around 3.00V per cell, or 12.0V on a 12V pack), cell chemistry exhausts its easily accessible lithium ions, and voltage collapses rapidly toward the 2.50V BMS cutoff.
Voltage sag adds another variable. When a heavy inverter load kicks in, internal resistance pulls terminal voltage down. A healthy 12V bank sitting at 13.2V at rest can easily dip to 12.7V under a heavy microwave or air-conditioner draw, then bounce back to 13.15V minutes after the load stops. For an honest reading, check resting voltage only. See battery C-rate for how discharge current impacts loaded voltage.
How to take an honest voltage reading
If you are diagnosing an off-grid solar, RV, or marine bank with a digital multimeter on site, follow these four rules:
- Disconnect all loads and charging sources. Flip off the solar breaker and turn off the inverter switch. Even tiny idle draws drag terminal voltage down.
- Wait at least 30 minutes. Active charging leaves an artificial “surface charge” layer that lingers at 14.2V–14.6V. Without a load, surface charge takes minutes to hours to dissipate fully. Give the pack 15 to 30 minutes to relax chemically, and you will see that number settle into its true resting full zone around 13.6V..
- Check battery temperature. The values in these tables assume roughly 25°C (77°F). In freezing weather, internal resistance climbs and voltage reads noticeably lower under load.
- Use a calibrated meter reading to two decimal places. In a plateau where 30% of your energy spans about 0.05V per cell, a single-decimal meter (e.g., 13.1V) blinds you to true capacity.
LiFePO4 voltage tables: 12V, 24V, and 48V
A 12V battery uses 4 cells in series (4S). A 24V pack uses 8 cells (8S). A 48V pack uses 16 cells (16S). “12V” is the commercial market name; “12.8V” is the true nominal chemical rating (4 cells × 3.2V nominal).
Use the Active Charging column only while current is actively flowing into the pack from your charger. Use the Resting OCV column after the 30-minute rest window.
Single-cell reference (3.2V nominal)
| State of Charge (SOC) | Active Charging Voltage | Resting OCV (30-min Rest) | Status |
|---|---|---|---|
| 100% Full | 3.65V | 3.40V | Fully Charged |
| 90% | — | 3.35V | Working Range |
| 80% | — | 3.32V | Plateau Upper Edge |
| 70% | — | 3.30V | Flat Working Plateau |
| 60% | — | 3.27V | Flat Working Plateau |
| 50% | — | 3.26V | Flat Working Plateau |
| 40% | — | 3.25V | Flat Working Plateau |
| 30% | — | 3.22V | Working Range |
| 20% | — | 3.20V | Plateau Lower Edge |
| 10% | — | 3.00V | Warning Zone (Recharge Prompt) |
| 0% | — | 2.50V | BMS Discharge Cutoff |
12V pack (4S, 12.8V nominal)
| State of Charge (SOC) | Active Charging Voltage | Resting OCV (30-min Rest) | Status |
|---|---|---|---|
| 100% Full | 14.60V | 13.60V | Fully Charged |
| 90% | — | 13.40V | Working Range |
| 80% | — | 13.28V | Plateau Upper Edge |
| 70% | — | 13.20V | Flat Working Plateau |
| 60% | — | 13.08V | Flat Working Plateau |
| 50% | — | 13.04V | Flat Working Plateau |
| 40% | — | 13.00V | Flat Working Plateau |
| 30% | — | 12.88V | Working Range |
| 20% | — | 12.80V | Plateau Lower Edge |
| 10% | — | 12.00V | Warning Zone (Recharge Prompt) |
| 0% | — | 10.00V | BMS Discharge Cutoff |
If you are replacing a 12V lead-acid battery, this is the table your new pack should live by. Our 12V 100Ah LiFePO4 drop-in pack is wired 4S and leaves the factory with its BMS cutoffs already matching the numbers above.
24V pack (8S, 25.6V nominal)
| State of Charge (SOC) | Active Charging Voltage | Resting OCV (30-min Rest) | Status |
|---|---|---|---|
| 100% Full | 29.20V | 27.20V | Fully Charged |
| 90% | — | 26.80V | Working Range |
| 80% | — | 26.56V | Plateau Upper Edge |
| 70% | — | 26.40V | Flat Working Plateau |
| 60% | — | 26.16V | Flat Working Plateau |
| 50% | — | 26.08V | Flat Working Plateau |
| 40% | — | 26.00V | Flat Working Plateau |
| 30% | — | 25.76V | Working Range |
| 20% | — | 25.60V | Plateau Lower Edge |
| 10% | — | 24.00V | Warning Zone (Recharge Prompt) |
| 0% | — | 20.00V | BMS Discharge Cutoff |
Doubling the stack to 8S is where a “24V” label really means 25.6V nominal. The 24V 100Ah LiFePO4 drop-in pack follows exactly that convention, so the resting voltages in the table read the same at the label and at the terminals..
48V pack (16S, 51.2V nominal)
| State of Charge (SOC) | Active Charging Voltage | Resting OCV (30-min Rest) | Status |
|---|---|---|---|
| 100% Full | 58.40V | 54.40V | Fully Charged |
| 90% | — | 53.60V | Working Range |
| 80% | — | 53.12V | Plateau Upper Edge |
| 70% | — | 52.80V | Flat Working Plateau |
| 60% | — | 52.32V | Flat Working Plateau |
| 50% | — | 52.16V | Flat Working Plateau |
| 40% | — | 52.00V | Flat Working Plateau |
| 30% | — | 51.52V | Working Range |
| 20% | — | 51.20V | Plateau Lower Edge |
| 10% | — | 48.00V | Warning Zone (Recharge Prompt) |
| 0% | — | 40.00V | BMS Discharge Cutoff |
Field Note: Cell chemistry batches, cycle age, and room temperature introduce minor variances (typically ±0.05V to ±0.15V per cell). Treat numbers below 20% as an immediate prompt to recharge rather than a precision measurement.
Sixteen series cells put real work within reach. The 48V 100Ah golf-cart deep-cycle pack handles day-in, day-out cycling, and when amp-hours need to scale, the 48V 200Ah LiFePO4 pack is the next step up.
Charging voltage vs. resting voltage
A common call from field installers goes like this: “I just charged my 12V battery to 14.6V, but twenty minutes after unplugging the charger, it dropped to 13.6V. Is my battery bad?”?”
The battery is completely healthy.
Charging voltage (14.2V–14.6V) is the electrical potential your charger applies to drive current into the cells. Resting voltage (13.6V max) is where the battery naturally relaxes after charging stops and surface charge dissipates. Surface charge holds negligible usable capacity and dissipates over minutes to hours when sitting disconnected, or faster under a small load.

Always program charger setpoints using charging numbers, and configure inverter low-voltage alarms using resting numbers.
Charge controller and inverter parameters
Program your solar charge controller, DC-DC charger, or inverter-charger with these setpoints:
| Parameter | 1 Cell (3.2V) | 12V Pack (4S) | 24V Pack (8S) | 48V Pack (16S) |
|---|---|---|---|---|
| Nominal Voltage | 3.20V | 12.80V | 25.60V | 51.20V |
| Max Charging Voltage | 3.65V | 14.60V | 29.20V | 58.40V |
| Absorption Voltage | 3.55V–3.65V | 14.20V–14.60V | 28.40V–29.20V | 56.80V–58.40V |
| Float Voltage (Standby) | 3.40V | 13.60V | 27.20V | 54.40V |
| Resting Full (OCV) | 3.40V | 13.60V | 27.20V | 54.40V |
| Low Voltage Disconnect | 2.95V–3.00V | 11.80V–12.00V | 23.60V–24.00V | 47.20V–48.00V |
| BMS Cutoff (Emergency) | 2.50V | 10.00V | 20.00V | 40.00V |
The BMS sits behind these setpoints and disconnects if an individual cell spikes or dips. See how the BMS works before you raise an absorption setpoint to troubleshoot an early-terminating charge.
For a complete walkthrough of charge profiles, see how to charge LiFePO4 batteries.
The 3 charging stages explained

1. Bulk (constant current / CC) — kept “Bulk”: it is the stage’s proper name
The charger pushes maximum rated current while voltage steadily climbs. On a 12V bank, bulk charging brings the pack up to the absorption target (14.2V–14.6V). Typically, most capacity (roughly 80% to 90%) is restored in this stage.
2. Absorption (constant voltage / CV) — kept “Absorption”: stage name
The charger holds that peak voltage while current naturally tapers down. This stage is essential: passive cell balancing circuits activate here to bleed off higher-voltage cells and bring trailing cells up to parity. When current drops to about 0.05C (e.g., 5A on a 100Ah battery), the pack is truly full.
3. Float (optional standby) — kept “Float”: stage name
Flooded lead-acid batteries need continuous float charging to overcome self-discharge. LiFePO4 has negligible self-discharge and does not require a float stage. If your charger firmware insists on a float setting, set it to 13.6V (27.2V for 24V, 54.4V for 48V). Never float lithium batteries at absorption voltage.
Warning: Disable Equalization. Equalization intentionally overcharges lead-acid plates to strip sulfate crystals. On a lithium battery, high equalize voltages (15V+) will trigger BMS over-voltage disconnects and cause permanent damage. Turn equalization OFF.
Why a smart shunt beats a voltmeter
If a voltmeter cannot distinguish 45% from 65% capacity on the plateau, what should you use instead?
| Monitoring Tool | Working Plateau Accuracy | Best Application |
|---|---|---|
| Handheld Voltmeter | Low (±20% to 30% SOC) | Quick field sanity checks, troubleshooting dead banks |
| Smart Battery Shunt | High (typically ±1% to 2% SOC on a calibrated shunt) | Daily off-grid living, solar RVs, marine setups |
| BMS Bluetooth App | High (Shows per-cell delta) | Cell balancing inspection, internal diagnostics |
A smart shunt bolts directly inline on the main negative battery cable. It counts every amp-hour entering and leaving the pack over time (coulomb counting). Synchronized with an occasional full charge, a calibrated shunt tells you accurately where you stand, regardless of voltage plateauing.
To convert amp-hours to watt-hours for system sizing, use our Wh to mAh / Ah conversion calculator.
6 practical mistakes that shorten LiFePO4 lifespan
- Measuring voltage under active load: Current draw causes immediate voltage sag. Let the pack rest before trusting the numbers.
- Reading voltage immediately after charging: Surface charge mimics a full 14.4V+ reading on a pack that will settle to 13.6V once relaxed.
- Leaving charger equalization enabled: High voltage pulses trip BMS protection circuits and degrade cathode materials.
- Floating cells above 3.40V (13.6V on 12V): Holding cells continuously near peak saturation accelerates electrolyte decomposition.
- Trusting single-decimal budget meters: In a plateau where 30% capacity spans only about 0.05V per cell (about 0.20V on a 12V pack), a 0.1V meter error blinds you to true capacity.
- Storing at 100% SOC in warm ambient temperatures: For storage longer than a month, discharge packs to 40% to 60% SOC (about 13.0V to 13.08V on 12V banks) and isolate from parasitic draws.
Frequently asked questions
Why does my 12V pack drop from 14.6V to 13.3V after charging?
14.6V is the active charging target. Once the charger stops, surface charge bleeds away and cells settle to approximately 13.6V when full. If it drops to 13.3V, check for parasitic loads (inverter standby, tracker idle draw) or slight cell imbalance. Disconnect all cables and check the resting voltage after 30 minutes. 48V packs follow the exact same rule: 58.4V charging settles to 54.4V resting.
Can I charge LiFePO4 with my existing lead-acid charger?
Only if the charger has a dedicated lithium profile, or allows you to disable desulfation and equalization and set absorption to 14.4V–14.6V with float at 13.6V. Standard automotive chargers with automatic equalization modes will push dangerously high voltage pulses into the battery.
At what voltage should I disconnect my inverter?
Set your inverter low-voltage disconnect (LVD) between 11.8V and 12.0V for a 12V system (about 10% SOC at the top of that range). Do not rely on the BMS 10.0V cutoff as your daily stopping point; the BMS is an emergency failsafe, not an operational switch.
Does freezing weather alter voltage readings?
Cold dramatically increases internal cell resistance, causing heavier voltage sag under load and sluggish recovery. Never charge LiFePO4 cells below 0°C (32°F) unless your battery has built-in heating elements; charging frozen cells causes permanent lithium metal plating and capacity loss. See battery charging at extreme temperatures.
Can I charge to 90% only to extend cell life?
Yes, for daily cycling. Charging to about 90% SOC (which settles to around 13.4V resting on a 12V pack) keeps cells away from peak saturation and reduces stress. However, run a full charge to 14.6V (charging) every few weeks so the BMS can balance cells and reset its SOC count. If you never reach full, the BMS may drift.




