A battery is an electrochemical device that stores energy in chemical bonds and releases it as direct current (DC) electricity when a circuit is closed. In a real solar or off-grid installation, the internal resistance and discharge curve of your chosen chemistry dictate voltage sag under heavy inverter loads and your true usable capacity, often forcing you to oversize lead-acid banks by 50% compared to lithium just to avoid premature degradation. Makers and DIYers commonly confuse nominal voltage (the 12V printed on the label) with fully charged resting voltage (12.8V for lead-acid, 13.4V for LiFePO4), or mistakenly assume a 100Ah lead-acid battery will yield the same runtime as a 100Ah lithium battery under load.

Rule of Thumb: Never size a battery bank based purely on the amp-hour (Ah) rating printed on the case. Always calculate usable watt-hours (Wh) by multiplying the Ah rating by the nominal voltage and the maximum safe Depth of Discharge (DoD) for that specific chemistry.

The Core Battery Chemistries Compared

When evaluating the different types of batteries for energy storage, you are essentially choosing between legacy lead-acid derivatives and modern lithium-ion variants. The table below provides real-world baseline specifications for 12V nominal formats commonly used in 12V, 24V, and 48V DIY solar and UPS systems.

Chemistry Nominal Voltage Usable DoD (%) Cycle Life (to 80% SoH) Energy Density (Wh/kg) Approx Cost per kWh (Usable)
Flooded Lead-Acid (FLA) 12.0V 50% 400 - 600 30 - 40 $180 - $220
AGM (Absorbent Glass Mat) 12.0V 50% 500 - 800 35 - 45 $250 - $300
Gel Cell 12.0V 60% 800 - 1,000 40 - 50 $300 - $350
LiFePO4 (Lithium Iron Phosphate) 12.8V 90% - 100% 3,000 - 5,000+ 90 - 120 $150 - $200
NMC (Nickel Manganese Cobalt) 11.1V / 12V 80% 800 - 1,200 150 - 220 $220 - $280

As of 2026, LiFePO4 has achieved cost-parity or better compared to lead-acid when measured in cost per usable kilowatt-hour over the lifespan of the system. While a single 12V 100Ah FLA battery might cost $180 upfront, you only get 50Ah out of it. A 12V 100Ah LiFePO4 drop-in costs around $250, but yields 90Ah to 100Ah of usable energy and will outlast three to four generations of lead-acid batteries.

Worked Example: Sizing a 24V 10kWh Off-Grid Bank

Let’s look at what happens when you need to power a cabin with a 10,000 Wh (10 kWh) usable battery bank at 24V nominal. We will compare Flooded Lead-Acid (FLA) golf cart batteries against LiFePO4 server-rack batteries.

The Lead-Acid Route (FLA)

  • Target Usable Capacity: 10,000 Wh
  • Required Rated Capacity: Because FLA is limited to a 50% DoD to prevent sulfation, you need 20,000 Wh of total rated capacity.
  • Amp-Hours at 24V: 20,000 Wh / 24V = 833 Ah total rated capacity.
  • Hardware: Standard 6V 220Ah FLA golf cart batteries (approx. $160 each).
  • Configuration: You need 4 batteries in series to reach 24V (yielding 24V 220Ah). To reach 833 Ah, you need 4 parallel strings of 4 batteries. That is 16 batteries total.
  • Upfront Cost: 16 × $160 = $2,560.
  • Hidden Costs: Requires heavy 2/0 AWG copper interconnects, a ventilated battery box for off-gassing, and monthly distilled water maintenance.

The Lithium Route (LiFePO4)

  • Target Usable Capacity: 10,000 Wh
  • Required Rated Capacity: LiFePO4 safely handles 90% DoD. 10,000 Wh / 0.90 = 11,111 Wh total rated capacity.
  • Amp-Hours at 25.6V (8S nominal): 11,111 Wh / 25.6V = 434 Ah total rated capacity.
  • Hardware: 24V (8S) 100Ah LiFePO4 server rack batteries with built-in BMS (approx. $450 each).
  • Configuration: You need 5 batteries in parallel to reach 500Ah (yielding 12,800 Wh total, slightly oversizing for safety). That is 5 batteries total.
  • Upfront Cost: 5 × $450 = $2,250.
  • Hidden Costs: Requires only 4 AWG or 2 AWG interconnects, zero maintenance, and no ventilation for off-gassing. The built-in BMS handles cell balancing automatically.
Peukert’s Law Penalty: The math above assumes a slow discharge rate. If you run a 3,000W inverter off the FLA bank, the high current draw triggers Peukert’s Law, effectively shrinking your lead-acid capacity by 20-30% due to internal heat and resistance. LiFePO4 experiences negligible Peukert effect, meaning its capacity remains stable even under heavy inverter loads.

Where You Meet This in Practice

Theory is useless if your charge controller is misconfigured. The physical differences between these chemistries dictate how you wire and program your solar charge controllers and inverters.

Charge Profiles and Voltage Setpoints

Lead-acid batteries require a three-stage charging profile: Bulk, Absorption, and Float. For a 12V AGM battery, your MPPT charge controller must be set to an absorption voltage of roughly 14.4V to 14.7V held for 1–2 hours, followed by a float at 13.5V. If you skip absorption, the battery sulfates; if you skip float, it slowly self-discharges.

LiFePO4 batteries, conversely, use a CC/CV (Constant Current / Constant Voltage) profile. They want bulk current right up to their absorption target (typically 14.2V to 14.6V for a 12V/4S pack), but they do not need a float stage. In fact, holding a lithium battery at a high float voltage causes micro-cycling and degrades the cells. Modern MPPT controllers have a dedicated "Lithium" profile that drops the float voltage to 13.5V or disables it entirely once the BMS signals a full state of charge via CAN bus or RS485.

Equalization vs. BMS Protection

Flooded lead-acid batteries suffer from stratification, where the acid becomes denser at the bottom of the cell over time. To fix this, you must perform an equalization charge—intentionally overvolting the bank to 15.5V+ to boil the electrolyte and mix it. Never apply an equalization charge to AGM, Gel, or Lithium batteries. Doing so will vent AGM/Gel cells (ruining them permanently) and trigger the over-voltage protection (OVP) on a lithium BMS, dropping the load unexpectedly.

Common Confusions and Edge Cases

Why did my 12V LiFePO4 battery shut off while the lead-acid kept running?

Lithium batteries contain a Battery Management System (BMS) that acts as a hard disconnect. If your inverter pulls 150A and the BMS is rated for 100A continuous, the BMS will instantly open the circuit to prevent a fire. Lead-acid batteries have no BMS; they will happily dump 300A into a short circuit until the cables melt or the plates warp. Always size your lithium BMS continuous discharge rating to match your inverter’s maximum surge wattage, not just its running wattage.

Can I mix AGM and Flooded Lead-Acid in the same bank?

No. Even if both are 12V, their internal resistances and absorption voltage requirements differ. The charger will overcharge one chemistry while undercharging the other, leading to rapid failure of the entire bank. Only parallel batteries of the exact same chemistry, capacity, age, and manufacturer.

What is the difference between NMC and LiFePO4?

NMC (Nickel Manganese Cobalt) is the chemistry used in EVs and power tools because of its high energy density (lightweight and compact). However, NMC is prone to thermal runaway if punctured or overcharged. LiFePO4 is heavier and bulkier, but its olivine crystal structure is inherently stable; it will not catch fire even if crushed or shorted. For stationary solar and home UPS applications where weight doesn't matter, LiFePO4 is the undisputed standard for safety and longevity.

For deeper technical specifications on charge profiles and system sizing, refer to the Victron Energy engineering blog and the foundational chemistry breakdowns provided by Argonne National Laboratory. Always verify your specific charge controller's firmware supports the exact voltage setpoints required by your battery manufacturer before commissioning the system.