Lithium Battery Mathematics for Solar: Capacity, C-Rate, Efficiency and Cycle Life

Follow a lithium iron phosphate battery from Faraday's law to the kilowatt-hours in a home backup system, with every formula derived and every number worked.

Wall-mounted lithium battery pack beside a hybrid solar inverter in a shaded utility room
A battery pack stores chemical energy and releases it as electrical work. The mathematics of capacity, resistance and temperature decides how much you get.

Four battery facts to check

  • Faraday's law gives LFP a theoretical capacity of about 170 mAh/g. Sixteen 3.2 V, 100 Ah cells in series make a 51.2 V, 5.12 kWh pack.
  • Losses grow with the square of current. With an illustrative 15 mΩ pack, battery round-trip efficiency falls from about 98.8% at 0.2C to 94.3% at 1C.
  • Coulomb counting drifts: a 0.1 A sensor offset adds 2.4 Ah of error a day on a 100 Ah pack, and the flat LFP voltage curve makes voltage a poor fuel gauge.
  • A four-hour outage for an illustrative home needs about 2.6 kWh at the loads and 3.2 kWh of nominal battery. With Ea = 50 kJ/mol, ageing runs about 1.9 times faster per 10 °C.

A battery quotation usually reads something like "5 kWh, 6,000 cycles, 95% efficiency". Each number hides a calculation, and the conditions behind it decide whether it holds on your roof. This guide builds the mathematics of a lithium iron phosphate (LFP) battery from first principles, so that you can read a datasheet critically and size a backup system without guessing.

We move from electrochemistry and Faraday's law to amp-hours, C-rate, internal resistance, Peukert's law, state of charge and ageing, and end with a backup-sizing example for an Indian home. Symbols are defined with SI units before each idea. Every equipment value is an illustrative "typical datasheet" figure, so use the datasheet of the battery you are buying. Whether a battery is worth buying is a financial question, covered in Solar Plus Battery Storage in 2026, and system types are compared in On-Grid vs Off-Grid vs Hybrid Solar.

Chemistry and Faraday's law: what a cell can store

A battery stores energy as chemical potential. Lithium ions sit at a higher energy in one electrode than in the other. Charging pushes ions through the electrolyte from the positive electrode into the negative one, while the electrons travel through the external circuit. Discharging lets the ions fall back spontaneously, and the electrons do electrical work on the way round.

In an LFP cell the positive electrode (cathode, during discharge) is lithium iron phosphate and the negative electrode (anode) is graphite. Reading left to right as charging, the half-reactions are:

LiFePO4⇌FePO4+Li++e−(cathode)\mathrm{LiFePO_4} \;\rightleftharpoons\; \mathrm{FePO_4} + \mathrm{Li^+} + e^- \quad \text{(cathode)}
6C+Li++e−⇌LiC6(anode)6\,\mathrm{C} + \mathrm{Li^+} + e^- \;\rightleftharpoons\; \mathrm{LiC_6} \quad \text{(anode)}

The first line is lithium leaving the iron phosphate as iron changes between Fe2+ and Fe3+. The second is lithium entering the layers of graphite (intercalation, meaning inserted between layers without destroying them). The iron couple sits at roughly 3.4 V against lithium metal and graphite at roughly 0.1 V, so the cell is about 3.3 V at rest. Datasheets print the nominal value, 3.2 V, closer to the average under load. Because the cathode changes between two distinct phases, LiFePO4 and FePO4, the voltage barely moves during charge or discharge. This flat plateau delivers steady power, but it will cause trouble when we estimate state of charge.

Faraday's law and the theoretical capacity

How much charge can a given mass of cathode hold? Each formula unit of LiFePO4 releases one lithium ion and one electron, so counting electrons counts charge. Faraday's law says the charge moved is proportional to the amount of substance reacted. The symbols are:

  • QQ: charge passed, in coulombs (C)
  • zz: electrons transferred per formula unit, here z=1z = 1 (dimensionless)
  • FF: the Faraday constant, the charge of one mole of electrons, F=NAq=96,485.33C/molF = N_A q = 96{,}485.33\,\mathrm{C/mol}
  • nn: amount of substance, in moles (mol)
  • mm: mass of active material, in grams (g)
  • MM: molar mass, in grams per mole (g/mol)
Q=zFn=zFmMQ = z\,F\,n = z\,F\,\frac{m}{M}

Dividing by the mass gives F/MF/M in C/g when z=1z = 1. Capacity is quoted in milliamp-hours, and 1mAh=10−3A×3600s=3.6C1\,\mathrm{mAh} = 10^{-3}\,\mathrm{A} \times 3600\,\mathrm{s} = 3.6\,\mathrm{C}. That is the origin of the factor 3.6: dividing coulombs by 3.6 gives mAh. The molar mass of LiFePO4 is one Li, one Fe, one P and four O atoms:

M=6.94+55.85+30.97+4×16.00=157.76g/molM = 6.94 + 55.85 + 30.97 + 4 \times 16.00 = 157.76\,\mathrm{g/mol}
qth=F3.6M=96,485C/mol3.6×157.76g/mol≈170mAh/gq_{\text{th}} = \frac{F}{3.6\,M} = \frac{96{,}485\,\mathrm{C/mol}}{3.6 \times 157.76\,\mathrm{g/mol}} \approx 170\,\mathrm{mAh/g}

Sanity check: the often-quoted theoretical capacity of LFP is about 170 mAh/g, so the derivation agrees with the literature. At 3.2 V this is 170×3.2≈544Wh/kg170 \times 3.2 \approx 544\,\mathrm{Wh/kg} of cathode material alone. A finished cell stores far less per kilogram, because its mass also includes graphite, electrolyte, current collectors and casing, and not every lithium ion is used. A 100 Ah cell moves 100×3600/96,485=3.73mol100 \times 3600 / 96{,}485 = 3.73\,\mathrm{mol} of lithium, needing at least 589 g of LiFePO4 at theoretical capacity. The 170 mAh/g figure is a ceiling, not a datasheet value.

From amp-hours to watt-hours: cells, strings and packs

Amp-hours count charge, while loads and bills count energy. The bridge is the voltage at which the charge is delivered. The symbols are:

  • VV: terminal voltage, in volts (V), which changes as the cell discharges
  • qq: charge discharged so far, in amp-hours (Ah)
  • EE: energy, in watt-hours (Wh)
  • VnomV_{\text{nom}}: nominal voltage, a single representative value (3.2 V per LFP cell)
  • QnomQ_{\text{nom}}: rated capacity, in Ah

Energy is power integrated over time, and since current is the rate of flow of charge, the integral becomes one over charge:

E=∫Vidt=∫0QV(q)dq≈VnomQnomE = \int V\,i\,dt = \int_0^{Q} V(q)\,dq \;\approx\; V_{\text{nom}}\,Q_{\text{nom}}

The approximation replaces the voltage curve by its average. To see the error, take an illustrative discharge curve for a 100 Ah LFP cell and add up the area under it segment by segment (trapezoidal rule).

Segment (Ah)Mean voltage (V)Charge in segment (Ah)Energy (Wh)
0 to 103.3251033.25
10 to 303.2902065.80
30 to 503.2702065.40
50 to 703.2402064.80
70 to 903.1602063.20
90 to 1002.9501029.50
Total3.22 average100321.95

The integral gives 321.95 Wh against 3.2V×100Ah=320Wh3.2\,\mathrm{V} \times 100\,\mathrm{Ah} = 320\,\mathrm{Wh}, a difference of 0.6%. Because LFP is flat, the shortcut is accurate to about a percent, which is why it is used everywhere.

Series and parallel

Let NsN_s be the number of cells in series and NpN_p the number of parallel groups (both counts). Cells in series carry the same current and their voltages add. Cells in parallel share the current and their capacities add:

Vpack=NsVcell,Qpack=NpQcell,Epack=NsNpVcellQcellV_{\text{pack}} = N_s\,V_{\text{cell}}, \qquad Q_{\text{pack}} = N_p\,Q_{\text{cell}}, \qquad E_{\text{pack}} = N_s\,N_p\,V_{\text{cell}}\,Q_{\text{cell}}
16s1p of 100 Ah cells:V=16×3.2=51.2V,E=51.2V×100Ah=5.12kWh\text{16s1p of 100 Ah cells:}\quad V = 16 \times 3.2 = 51.2\,\mathrm{V},\quad E = 51.2\,\mathrm{V} \times 100\,\mathrm{Ah} = 5.12\,\mathrm{kWh}

Sanity check: sixteen cells of 320 Wh each is 5,120 Wh, the same answer. A 16s2p pack gives 200 Ah and 10.24 kWh at the same 51.2 V. With typical cell limits of 3.65 V full and 2.5 V empty (check your datasheet), the pack swings between 58.4 V and 40 V, which is why this class is called a "48 V" system.

At 51.2 V a 1 kW load draws 1000/51.2=19.5A1000/51.2 = 19.5\,\mathrm{A} and a 5 kW load draws 97.7 A, so cable size, fuse rating and connection quality matter. Conductor sizing is worked through in Solar Wiring from First Principles. In a series string the weakest cell limits the whole pack, so the battery management system (BMS) monitors and balances every cell.

C-rate, discharge time and depth of discharge

A 100 Ah and a 200 Ah battery behave differently at the same 50 A. C-rate expresses current relative to capacity. The symbols are:

  • CC: C-rate, in units of 1/h, usually written as "0.5C" or "1C"
  • II: current, in amperes (A)
  • QnomQ_{\text{nom}}: rated capacity, in Ah
  • tdist_{\text{dis}}: time to discharge from full to empty, in hours (h)
I=C⋅Qnom⟹tdis=QnomI=1CI = C \cdot Q_{\text{nom}} \qquad\Longrightarrow\qquad t_{\text{dis}} = \frac{Q_{\text{nom}}}{I} = \frac{1}{C}

The time formula is the ideal case, assuming the full rated charge is available at that current. Peukert's law and internal resistance qualify it shortly. For our 16s1p, 100 Ah, 51.2 V pack:

C-rateCurrent (A)Power at 51.2 V (kW)Ideal time to empty (h)
0.2C201.025.0
0.5C502.562.0
1C1005.121.0

Depth of discharge and usable energy

Depth of discharge (DoD, a fraction from 0 to 1) is the share of rated capacity you draw before recharging. Limiting it protects the battery and leaves a reserve:

Eusable=Enom×DoDE_{\text{usable}} = E_{\text{nom}} \times \text{DoD}

At 90% DoD our pack gives 5.12×0.9=4.61kWh5.12 \times 0.9 = 4.61\,\mathrm{kWh}, and at 80% DoD 4.10 kWh. Check whether a quoted kWh figure is nominal or already usable. Power matters too: a 3 kW inverter at full load on this pack draws 3000/5120=0.59C3000/5120 = 0.59C, so the pack must be rated for that continuous rate.

Internal resistance and round-trip efficiency

Real cells waste some energy as heat. The simplest useful model is an ideal voltage source in series with a resistance. We assume constant open-circuit voltage, constant resistance, steady current, and every coulomb that goes in comes back out. The symbols are:

  • VocV_{\text{oc}}: open-circuit voltage, in volts (V), here the mean pack voltage 51.2 V
  • RintR_{\text{int}}: total DC internal resistance of the pack, in ohms (Ω\Omega), including cells, busbars, fuse and the BMS switch
  • II: magnitude of the current, in amperes (A)
  • x=IRint/Vocx = I R_{\text{int}} / V_{\text{oc}}: the fractional voltage drop (dimensionless)

By Ohm's law the terminal voltage sags when current is drawn and rises when current is forced in:

Vdis=Voc−IRint,Vchg=Voc+IRintV_{\text{dis}} = V_{\text{oc}} - I R_{\text{int}}, \qquad V_{\text{chg}} = V_{\text{oc}} + I R_{\text{int}}

On discharge, the fraction of chemical power reaching the terminals is Vdis/VocV_{\text{dis}}/V_{\text{oc}}. On charge, the fraction stored is Voc/VchgV_{\text{oc}}/V_{\text{chg}}. The rest is I2RintI^2 R_{\text{int}} heat:

ηone-way=1−IRintVoc=1−x,Ploss=I2Rint\eta_{\text{one-way}} = 1 - \frac{I R_{\text{int}}}{V_{\text{oc}}} = 1 - x, \qquad P_{\text{loss}} = I^2 R_{\text{int}}

For the round trip, push charge QQ in and take the same charge out. Energy in is (Voc+IRint)Q(V_{\text{oc}} + I R_{\text{int}})\,Q and energy out is (Voc−IRint)Q(V_{\text{oc}} - I R_{\text{int}})\,Q, so:

ηRT=Voc−IRintVoc+IRint=1−x1+x≈1−2x\eta_{\text{RT}} = \frac{V_{\text{oc}} - I R_{\text{int}}}{V_{\text{oc}} + I R_{\text{int}}} = \frac{1 - x}{1 + x} \approx 1 - 2x

Each direction loses about xx, so the round trip loses about twice that. Since xx is proportional to current, efficiency falls as C-rate rises, and the heat rises with the square of current. Take an illustrative pack resistance of 15 mΩ\Omega (sixteen cells of roughly 0.5 mΩ\Omega, plus about 7 mΩ\Omega for busbars, fuse and BMS switch), a charger efficiency of 97% and an inverter efficiency of 95%.

C-rateCurrent (A)Voltage drop I·R (V)Heat I²R (W)One-way efficiencyBattery round tripSystem round trip
0.2C200.306.099.41%98.83%91.1%
0.5C500.7537.598.54%97.11%89.5%
1C1001.5015097.07%94.31%86.9%

Moving from 0.2C to 1C multiplies the current by five and the heat by twenty-five, from 6 W to 150 W. The shortcut 1−2x1 - 2x gives 94.14% at 1C against the exact 94.31%. Real cells also show polarisation and a resistance that rises in the cold and at low state of charge, so datasheet round-trip figures depend on the stated test conditions.

Stages multiply

Energy passing through several stages loses a fraction at each, so system efficiency is the product of stage efficiencies. For solar energy stored and later used by an AC load:

ηsys=ηch×ηRT×ηinv=0.97×0.9711×0.95≈0.895\eta_{\text{sys}} = \eta_{\text{ch}} \times \eta_{\text{RT}} \times \eta_{\text{inv}} = 0.97 \times 0.9711 \times 0.95 \approx 0.895

That is the 0.5C row of the table: about one-tenth of the stored solar energy is lost before it reaches your fan. Inverter efficiency varies with load because switching and conduction losses do not scale with output power, as explained in How Inverters Make AC. There is also a fixed cost. An inverter and BMS consuming an illustrative 30 W around the clock use 30×24=720Wh30 \times 24 = 720\,\mathrm{Wh} a day, more than the roughly 0.47 kWh lost in conversion when 4 kWh a day is delivered at 89.5%. For a lightly cycled battery, standby consumption can dominate.

Peukert's law: why lead-acid shrinks and lithium barely does

Lead-acid sheets state capacity at a slow rate, for example 100 Ah over 20 hours. Draw current faster and fewer amp-hours come out. Peukert's law is an empirical fit for this. The symbols are:

  • HH: the rated discharge time, in hours (h), for example 20 h
  • CpC_p: the capacity at that rating, in Ah
  • Ip=Cp/HI_p = C_p/H: the rated current, in A
  • II: the actual discharge current, in A
  • kk: the Peukert exponent (dimensionless), 1 for an ideal battery
  • tt: the actual runtime, in hours (h)
t=H(CpIH)kt = H\left(\frac{C_p}{I\,H}\right)^{k}

Multiplying by II gives the delivered capacity, Ceff=ItC_{\text{eff}} = I t. Using Ip=Cp/HI_p = C_p/H:

Ceff=It=Cp(IpI)k−1C_{\text{eff}} = I\,t = C_p\left(\frac{I_p}{I}\right)^{k-1}

At I=IpI = I_p, Ceff=CpC_{\text{eff}} = C_p, as it must. For larger II and k>1k \gt 1, the bracket is below one and capacity shrinks. Typical exponents are about 1.1 to 1.3 for lead-acid and about 1.0 to 1.05 for lithium-ion. These are typical ranges, not guarantees. Compare two 100 Ah batteries both rated at 5 A (20 hours), with k=1.2k = 1.2 for lead-acid and k=1.02k = 1.02 for lithium:

Current (A)Ideal runtime (h)Lead-acid capacity (Ah)Lead-acid runtime (h)Lithium capacity (Ah)Lithium runtime (h)
205.0075.83.7997.34.86
502.0063.11.2695.51.91
1001.0054.90.5594.20.94

At 50 A the lead-acid battery delivers only 63% of rated capacity, so a 2-hour ideal runtime becomes 1.26 hours, while the lithium battery delivers over 95%. Peukert's law is a fit over a limited current range, not a law of nature. For lithium, the remaining shortfall mostly comes from the resistive drop described earlier and the low-voltage cut-off.

State of charge by coulomb counting

State of charge (SOC) is the fuel gauge: the fraction of present capacity still stored. Coulomb counting integrates the current measured by a sensor. The symbols are:

  • SOC\text{SOC}: state of charge, between 0 and 1 (dimensionless)
  • SOC0\text{SOC}_0: the state of charge at the start of counting
  • QQ: present full capacity, in Ah
  • i(τ)i(\tau): measured current, in A, positive on discharge and negative on charge
  • ηc\eta_c: charge (coulombic) efficiency, slightly below 1, applied to charging current only
SOC(t)=SOC0−1Q∫0tη(i)i(τ)dτ,η(i)={1i≥0ηci<0\text{SOC}(t) = \text{SOC}_0 - \frac{1}{Q}\int_0^{t} \eta(i)\, i(\tau)\, d\tau, \qquad \eta(i) = \begin{cases} 1 & i \ge 0 \\ \eta_c & i \lt 0 \end{cases}

With QQ in Ah, time is in hours. The method is smooth, but integrals accumulate error. Suppose the sensor reads i+εi + \varepsilon, where ε\varepsilon is a constant offset in amperes. The SOC error then grows linearly with time:

δSOC(t)=εtQ=0.1A×24h100Ah=0.024\delta\,\text{SOC}(t) = \frac{\varepsilon\,t}{Q} = \frac{0.1\,\mathrm{A} \times 24\,\mathrm{h}}{100\,\mathrm{Ah}} = 0.024

An illustrative offset of 0.1 A, plausible for a Hall-effect sensor, produces 2.4 Ah, or 2.4% of a 100 Ah pack per day and 24% after ten days. A shunt with a 10 mA offset gives 0.24% per day. Temperature drift and the approximate value of ηc\eta_c add further error.

Recalibration and the flat LFP curve

A BMS therefore resets the count whenever it gets a trustworthy signal. When cells reach the charge-limit voltage and the current tapers below a small threshold, the pack is physically full. The BMS sets SOC to 100% and may update its estimate of QQ from the charge counted since the last empty state. This is why the displayed percentage can jump at full charge.

Why not read the voltage instead? For LFP, open-circuit voltage maps poorly to SOC because of the flat plateau. If the plateau rises by an illustrative 0.08 V between 20% and 80%, the slope is 0.08V/60=1.3mV0.08\,\mathrm{V} / 60 = 1.3\,\mathrm{mV} per percentage point. A 10 mV measurement error then means a 7.5% SOC error. A 0.5 mΩ\Omega cell carrying 50 A drops 25 mV, which looks like a 19% error unless the BMS compensates. So an LFP BMS combines coulomb counting in the middle of the range with voltage corrections at the steep ends.

Practical reading: an LFP percentage is an estimate, most reliable just after a full charge. If backup runtime matters, size with margin and let the pack reach full charge regularly.

Cycle life, throughput and the Arrhenius law

Batteries age through cycling and through calendar time and temperature. We treat the first as a throughput calculation and the second with the Arrhenius law. The symbols for throughput are:

  • NN: number of cycles to end of life (a count)
  • EusableE_{\text{usable}}: usable energy per cycle when new, in kWh
  • f(n)f(n): capacity fraction at cycle nn, 1 when new (dimensionless)
  • fendf_{\text{end}}: the capacity fraction defining end of life, commonly 0.8
  • f‾\bar{f}: the average capacity fraction over life

Each cycle delivers energy proportional to the remaining capacity, so lifetime energy is a sum over cycles. If capacity fades linearly from 1 to fendf_{\text{end}}, the average is the midpoint:

Elife=∑n=1NEusablef(n)≈NEusablef‾E_{\text{life}} = \sum_{n=1}^{N} E_{\text{usable}}\,f(n) \approx N\,E_{\text{usable}}\,\bar{f}
f(n)=1−(1−fend)nN⇒f‾=1N∫0Nf(n)dn=1+fend2=0.9f(n) = 1 - (1 - f_{\text{end}})\frac{n}{N} \quad\Rightarrow\quad \bar{f} = \frac{1}{N}\int_0^N f(n)\,dn = \frac{1 + f_{\text{end}}}{2} = 0.9

Suppose, purely as an illustration and not a promise for any product, a datasheet shows 6,000 cycles at 80% DoD to 80% capacity. Our 5.12 kWh pack at 80% DoD has Eusable=4.096kWhE_{\text{usable}} = 4.096\,\mathrm{kWh}, so Elife≈6000×4.096×0.9=22,118kWhE_{\text{life}} \approx 6000 \times 4.096 \times 0.9 = 22{,}118\,\mathrm{kWh}, about 22 MWh. Without the 0.9 factor the figure would be overstated by 11%. Real fade is rarely linear, and cycle counts depend on the test temperature, C-rate and DoD. Check against time as well: one cycle a day for 10 years is only 3,650 cycles, so a lightly cycled home battery is more likely limited by calendar ageing than by cycle count.

Temperature and the Arrhenius law

Many ageing reactions, such as growth of the solid-electrolyte layer on graphite, speed up with temperature. The Arrhenius law describes a thermally activated rate. The symbols are:

  • kk: reaction rate (1/s)
  • AA: pre-exponential factor, same units as kk
  • EaE_a: activation energy, in joules per mole (J/mol)
  • R=8.314J/(molK)R = 8.314\,\mathrm{J/(mol\,K)}: the gas constant, kBNAk_B N_A
  • TT: absolute temperature, in kelvin (K)
k=Ae−Ea/(RT)⇒k2k1=exp⁡[EaR(1T1−1T2)]k = A\,e^{-E_a/(R T)} \qquad\Rightarrow\qquad \frac{k_2}{k_1} = \exp\!\left[\frac{E_a}{R}\left(\frac{1}{T_1} - \frac{1}{T_2}\right)\right]

Dividing the rates cancels AA. For an illustrative Ea=50kJ/molE_a = 50\,\mathrm{kJ/mol}, from 25 °C (298.15 K) to 35 °C (308.15 K):

EaR=6014K,1298.15−1308.15=1.088×10−4K−1\frac{E_a}{R} = 6014\,\mathrm{K}, \qquad \frac{1}{298.15} - \frac{1}{308.15} = 1.088\times 10^{-4}\,\mathrm{K^{-1}}
k35k25=exp⁡(6014×1.088×10−4)=e0.6545=1.92\frac{k_{35}}{k_{25}} = \exp(6014 \times 1.088\times 10^{-4}) = e^{0.6545} = 1.92

So the rate nearly doubles. A small-step expansion gives exp⁡[EaΔT/(RT2)]\exp[E_a \Delta T/(R T^2)], about 1.97 here. But the ratio depends strongly on EaE_a, so "doubling per 10 °C" is only a rough rule.

Activation energy (kJ/mol)Rate ratio 25 to 35 °CRate ratio 35 to 45 °C
301.481.44
501.921.85
702.502.36
903.253.02

Exactly doubling from 25 to 35 °C needs Ea≈53kJ/molE_a \approx 53\,\mathrm{kJ/mol}, and the ratio shrinks slightly at higher temperature. Real activation energies are empirical fits that mix several mechanisms, so treat these as illustrations. The practical message holds: a cabinet at 45 °C instead of 30 °C ages about 2.5 times faster with Ea=50kJ/molE_a = 50\,\mathrm{kJ/mol}, since exp⁡[6014×(1/303.15−1/318.15)]=2.55\exp[6014 \times (1/303.15 - 1/318.15)] = 2.55. Batteries therefore belong in a shaded, ventilated place, away from direct sun and inverter exhaust. Cold has limits too: charging below freezing can damage cells, so a BMS may restrict it.

Sizing a backup battery for a four-hour outage

Now we combine the pieces to find the battery energy needed to carry a home's critical loads through an outage. The symbols are:

  • PiP_i: power drawn by load ii, in watts (W)
  • tit_i: hours that load ii runs, in hours (h)
  • DoD\text{DoD}: the depth of discharge allowed (fraction)
  • ηinv\eta_{\text{inv}}: inverter efficiency (fraction)
  • EreqE_{\text{req}}: required nominal battery energy, in Wh
Ereq=∑iPitiDoD×ηinvE_{\text{req}} = \frac{\sum_i P_i\,t_i}{\text{DoD} \times \eta_{\text{inv}}}

The numerator is the energy the loads consume, and the denominator corrects for inverter loss and the share of the battery we agree to use. Below is an illustrative Indian home in a four-hour evening outage with only critical circuits on. Wattages are typical values, so measure your own appliances.

LoadQuantity and power eachHoursEnergy (Wh)
Ceiling fans4 at 55 W4880
LED lights6 at 10 W4240
Refrigerator (average, compressor cycling)1 at 100 W4400
Wi-Fi router and ONT1 at 15 W460
Television1 at 100 W4400
Laptop and phone charging1 at 60 W4240
Water pump (0.5 h in total)1 at 750 W0.5375
Total2,595

The loads total 2,595 Wh, or 2.6 kWh, an average of 649 W over four hours. With an illustrative DoD of 0.9 and inverter efficiency of 0.90 (small loads on a larger inverter run at modest efficiency, and the small battery discharge loss at these low rates is folded into the same factor):

Ereq=2.595kWh0.9×0.90=3.20kWhE_{\text{req}} = \frac{2.595\,\mathrm{kWh}}{0.9 \times 0.90} = 3.20\,\mathrm{kWh}

Now allow for ageing. If the battery must still do the job at 80% of its original capacity, divide again: 3.20/0.8=4.0kWh3.20/0.8 = 4.0\,\mathrm{kWh}. Our 5.12 kWh pack delivers 5.12×0.9×0.9=4.15kWh5.12 \times 0.9 \times 0.9 = 4.15\,\mathrm{kWh} to AC loads when new, enough for the average 649 W for about 6.4 hours. Sanity check: 3.20 kWh exceeds the 2.6 kWh consumed, as it should once reserve and inverter loss are included, and the pack has margin above the 4.0 kWh end-of-life figure.

Electrical technician testing equipment
Energy is half the check. The battery, inverter, fuses and cables must also deliver the peak power.

The power check

The system must also supply the peak power. With everything on, the running peak is 220+60+150+15+100+60+750=1355W220 + 60 + 150 + 15 + 100 + 60 + 750 = 1355\,\mathrm{W}, counting the fridge at its running power. Induction motors draw several times their running current at start. An illustrative factor of 4 on the 750 W pump gives 3,000 W briefly. If the pump starts while the other loads (605 W) run, the peak is:

Ppeak=605+4×750=3605W⇒IDC=36050.90×51.2=78A≈0.78CP_{\text{peak}} = 605 + 4 \times 750 = 3605\,\mathrm{W} \quad\Rightarrow\quad I_{\text{DC}} = \frac{3605}{0.90 \times 51.2} = 78\,\mathrm{A} \approx 0.78C

The inverter needs a surge rating covering about 3.6 kW for a few seconds, and the battery and BMS must permit about 78 A for the same period. A battery that is adequate on energy can fail on power. A soft-starter, or keeping the pump off the backup circuit, reduces the demand. The 78 A figure also drives fuse and cable sizing, as in the cable sizing article.

Recharging from solar

The battery must be refilled by solar, and every stage loses some energy. With an illustrative 0.97 for the charger, 0.97 for the battery round trip and 0.90 for the inverter:

Esolar=EloadηinvηRTηch=2.5950.90×0.97×0.97=3.06kWhE_{\text{solar}} = \frac{E_{\text{load}}}{\eta_{\text{inv}}\,\eta_{\text{RT}}\,\eta_{\text{ch}}} = \frac{2.595}{0.90 \times 0.97 \times 0.97} = 3.06\,\mathrm{kWh}

As a rule of thumb, rooftop solar in this part of Andhra Pradesh generates roughly 4 to 4.5 units (kWh) per kW per day on annual average. Recharging one such outage then needs 3.06/4.53.06/4.5 to 3.06/4.03.06/4.0, roughly 0.7 to 0.8 kW of panels. These are approximations that a site audit refines. This is on top of your daytime consumption, and monsoon months generate less, so leave margin.

Safety: battery installation is work for qualified, licensed electricians. PV strings are live whenever light falls on them, and battery terminals are live all the time. With our illustrative 15 mΩ\Omega, a terminal short circuit could drive roughly 51.2/0.015≈3.4kA51.2/0.015 \approx 3.4\,\mathrm{kA}, which is why correctly rated DC fuses matter. LFP is a comparatively stable chemistry, but a proper BMS, correct fusing and ventilation still matter.

Ray2Volt can run this analysis for your own site, from your measured loads, outage pattern and the battery datasheet. The lithium-ion batteries we supply carry a 10-year product warranty. See our hybrid systems with battery page and book a free power audit.

Frequently asked questions

What is the theoretical capacity of LFP cathode material?

From Faraday's law, one mole of lithium moves 96,485 coulombs. Dividing by the molar mass of LiFePO4 (157.76 g/mol) and by 3.6 to convert coulombs to milliamp-hours gives about 170 mAh/g. Real cells deliver less per kilogram, because they also contain graphite, electrolyte, current collectors and casing.

Why does a 5 kWh battery not deliver 5 kWh to my appliances?

Usable energy is nominal energy times depth of discharge, resistive heating and the inverter take further shares, and capacity fades with age. With an illustrative 90% depth of discharge and 90% inverter efficiency, a new 5.12 kWh pack delivers about 4.15 kWh to AC loads.

Does a higher C-rate always damage a lithium battery?

Not automatically, but it has costs. In the simple model, heat rises with the square of current, so 1C produces 25 times the heat of 0.2C. Datasheet cycle-life figures are quoted at a stated C-rate and temperature, so check that your use stays within those conditions.

Why does the battery percentage jump when it reaches full charge?

Most battery management systems estimate state of charge by counting current, and a small sensor offset accumulates into drift. At full charge the cell voltage reaches its limit and the current tapers, which is a reliable reference, so the system resets the percentage to 100%.

How much does temperature affect battery life?

The Arrhenius law links ageing rate to temperature. For an illustrative activation energy of 50 kJ/mol, the rate at 35 °C is about 1.9 times that at 25 °C. The exact factor depends on the cell, so keep the battery in a shaded, ventilated place within the manufacturer's temperature limits.

Ray2Volt Solar

Ray2Volt Solar Private Limited

We design, install, and service rooftop solar for homes and businesses across Tirupati district and Andhra Pradesh, from PM Surya Ghar residential systems to commercial and industrial plants. Every enquiry starts with a free power audit.

Size a battery on your own loads

Share your outage pattern and your appliance list, and we will work through the energy and power checks for your home or business.

Get a free quote Chat on WhatsApp