Skip to main content
SolarCalcKit
SOLARCALCKIT SUITE / Solar Battery Sizing Instrument

Solar Battery Sizing Instrument

IEEE 485 & NEC 706 REFERENCE METHODOLOGY

Deterministic battery bank sizing from daily energy, autonomy, system voltage, and chemistry — with live SVG topological schematic and transparent loss accounting.

Input Parameters
Client-Side Engine
01 Load Demand & Autonomy

Total energy all loads consume in 24 hours, in kWh/day.

Days the bank sustains loads with no solar recharge (fractions allowed).

02 System & Chemistry

Nominal DC bus voltage.

Sets recommended depth of discharge default.

03 Individual Battery Specs

Must divide system voltage exactly.

Rated nominal capacity of one unit, in Ah.

04 Losses & Depth of Discharge

Usable % of nominal capacity. Left blank uses chemistry default.

DC→AC path efficiency, %. 100 for DC-coupled.

What solar battery sizing means

Solar battery sizing answers two questions at once: how much energy your battery bank must store, and how that energy must be arranged as physical batteries. The energy side is set by your daily consumption, your autonomy requirement, your inverter's efficiency, and the depth of discharge your chemistry tolerates. The physical side is a series-and-parallel arrangement that reaches your system voltage and amp-hour target using whole batteries.

Specifications

Input & output engineering parameters

Clear technical definitions of every variable used in the battery bank sizing instrument.

Parameter Symbol / Unit Engineering Role & Sizing Impact
Daily Consumption E_daily (kWh/day) Total electrical energy required by all DC and AC loads over a 24-hour cycle.
Autonomy Period T_aut (days) Continuous reserve window the battery bank must supply loads without solar irradiance or grid support.
System DC Voltage V_sys (V DC) Nominal battery bus operating voltage (12 V, 24 V, or 48 V DC). Higher bus voltages reduce current and conductor sizes.
Depth of Discharge DoD (%) Usable fraction of rated nameplate capacity (80% default for LiFePO4, 50% for lead-acid) to preserve cyclic lifetime.
Inverter Efficiency η_inv (%) One-way conversion efficiency of the DC-to-AC power stage (typically 88%–93%, nominal 90%).
Unit Battery Rating V_bat (V), C_bat (Ah) Nominal voltage and capacity of each discrete physical battery unit used to build strings.
Required Bank Energy E_nominal (Wh) Total nominal energy capacity required after factoring in autonomy, inverter losses, and allowable DoD.
Bank Topology Ns × Np (units) Series units per string (V_sys ÷ V_bat) and parallel strings (⌈req Ah ÷ bat Ah⌉), yielding discrete unit quantization surplus.

Methodology

The four-step sizing math

Every number this calculator produces follows from these four transparent steps — no hidden margins.

Step 1 · Autonomy energy

E_autonomy = daily energy × autonomy days

Total load energy consumed over the autonomy window with no solar recharge.

Step 2 · Terminal Energy

E_usable = E_autonomy ÷ inverter efficiency

Accounts for DC→AC conversion losses in the inverter (typically 90%).

Step 3 · Nominal Capacity

E_nominal = E_usable ÷ depth of discharge

DoD is the usable fraction (80% LiFePO4, 50% Lead-Acid) to protect battery cycle life.

Step 4 · Series / Parallel Topology

series = V_sys ÷ V_bat · strings = ⌈req Ah ÷ bat Ah⌉

Series multiplies voltage; parallel multiplies capacity. Strings round up to prevent undersizing.

Quick Reference

Solar battery bank capacity sizing chart (LiFePO4)

Pre-calculated nominal amp-hour (Ah) and kilowatt-hour (kWh) bank ratings for common daily energy consumption levels at 1 day autonomy (80% DoD, 90% inverter efficiency).

Daily Load (kWh) Usable Energy Needed 12V Bank (Ah) 24V Bank (Ah) 48V Bank (Ah) Nominal kWh
2.0 kWh / day 2,222 Wh (at 90% η) 231 Ah 116 Ah 58 Ah 2.78 kWh
5.0 kWh / day 5,556 Wh (at 90% η) 579 Ah 289 Ah 145 Ah 6.94 kWh
10.0 kWh / day 11,111 Wh (at 90% η) 1,157 Ah (High) 579 Ah 289 Ah 13.89 kWh
15.0 kWh / day 16,667 Wh (at 90% η) Not recommended 868 Ah 434 Ah 20.83 kWh
20.0 kWh / day 22,222 Wh (at 90% η) Not recommended Not recommended 579 Ah 27.78 kWh

*Formula: Nominal Ah = (Daily kWh × 1000 ÷ 0.90 η) ÷ System Voltage ÷ 0.80 DoD. Lead-acid banks (50% DoD) require 1.6× higher nominal capacity.

Worked Example

Step-by-step engineering example: 5 kWh/day off-grid setup

A complete numerical walkthrough demonstrating how electrical load demands translate into nominal battery units.

Design Criteria

  • Daily consumption: 5.0 kWh/day (5,000 Wh/day)
  • Target autonomy: 1.0 day
  • System DC bus: 24 V DC
  • Inverter efficiency: 90% (0.90)
  • Battery chemistry: LiFePO4 (80% allowable DoD)
  • Selected unit battery: 12 V, 100 Ah unit

1. Autonomy Energy Calculation

Gross energy demand over the 1-day autonomy reserve:

E_autonomy = 5,000 Wh/day × 1.0 day = 5,000 Wh

2. Inverter Loss Correction (Terminal Energy)

Energy required at the 24V DC battery terminals to deliver 5,000 Wh of AC energy across 90% conversion efficiency:

E_usable = 5,000 Wh ÷ 0.90 = 5,555.56 Wh

3. Chemistry Depth of Discharge Correction

Gross nominal capacity needed to avoid discharging the LiFePO4 bank beyond 80% DoD:

E_nominal = 5,555.56 Wh ÷ 0.80 = 6,944.44 Wh

4. Required Amp-Hour Capacity at 24 V DC

Dividing nominal energy by the 24 V system voltage gives minimum required bank capacity:

C_req = 6,944.44 Wh ÷ 24 V = 289.35 Ah

5. Topological Bank Configuration

To construct a 24V bank using 12V 100Ah batteries, determine series and parallel counts:

  • Series units per string: 24 V ÷ 12 V = 2 batteries in series (2S).
  • Parallel strings: ⌈289.35 Ah ÷ 100 Ah⌉ = ⌈2.89⌉ = 3 parallel strings (3P).
  • Total batteries required: 2S × 3P = 6 × 12 V 100 Ah batteries.
  • As-built nominal capacity: 3 strings × 100 Ah = 300 Ah (7,200 Wh nominal).
  • Discrete unit capacity surplus: (7,200 Wh - 6,944.44 Wh) ÷ 6,944.44 Wh = +3.68% surplus resulting from whole-battery quantization.

Engineering Distinction: This +3.68% capacity surplus is a physical artifact of discrete whole-battery integer quantization to prevent commissioning-day undersizing. It is not an engineered aging allowance or temperature derating margin. For stationary vented or valve-regulated lead-acid installations where designers choose to guarantee full load delivery at the battery's 80% end-of-life retirement threshold, design methodologies such as IEEE Standard 485 (Clause 6.4) recommend applying a formal 1.25 aging factor. That standard applies specifically to stationary lead-acid systems and does not govern lithium-ion (such as LiFePO4 or NMC) chemistries, where aging allowances, cyclic degradation, and warranty end-of-life criteria are governed by cell manufacturer specifications and project reliability targets.

Practical Engineering

Parallel string balancing & BMS design limits

Physical realities of wiring multiple battery strings in off-grid energy storage systems.

Parallel String Resistance Imbalance

Paralleling more than 3 to 4 battery strings without dedicated busbars causes uneven current distribution. The string closest to the load cables experiences lower loop resistance, cycling deeper and degrading faster than outer strings.

To prevent premature string failure, always use diagonal take-off wiring (positive connected to String 1, negative to String N) or connect every string to a central heavy-gauge busbar using equal-length conductors.

BMS Continuous Discharge Limits

Each lithium battery contains an internal Battery Management System (BMS) with a fixed continuous amp rating (often 100A). While parallel strings increase total ampacity, internal BMS contactor variations can cause momentary trip cascades during sudden heavy surges.

Verify that the combined continuous discharge rating of your parallel BMS units comfortably exceeds the peak DC current demanded by your inverter.

Next Engineering Step

Size Inverter & Peak DC Surge Current

Coordinate your battery bank with inverter continuous wattage, inductive motor surge peaks, and maximum battery BMS continuous discharge limits.

Safety & Code Compliance

Size DC Battery Cables & Wire Gauge

Determine required copper conductor gauge (AWG / kcmil) and verify circuit round-trip voltage drop (< 2%) under peak battery discharge current.

Engineering Rigor

Engineering assumptions & design limitations

Deterministic boundaries of this calculation instrument and standard-mandated derating factors for field installations.

1. Modeled Parameters (Deterministic Engine)

  • Daily Load Demand & Autonomy: Direct linear energy accumulation (E_daily × T_aut) based on user inputs.
  • Inverter Conversion Efficiency: First-order one-way efficiency derating (E ÷ η_inv), using 90% as a user-configurable illustrative assumption. Actual conversion efficiency varies across load curves and should be obtained directly from the inverter manufacturer's specifications.
  • Chemistry Depth of Discharge: Usable energy bounded by user-selected or chemistry default DoD (80% default for LiFePO4 / NMC; 50% for lead-acid AGM/Gel/Flooded) to align with typical cyclic warranty parameters.
  • Battery Topology & Whole-Unit Rounding: Series count determined strictly by system and unit battery voltages (V_sys ÷ V_bat); parallel strings determined by integer ceiling rounding (⌈C_req ÷ C_bat⌉) to ensure commissioning capacity meets or exceeds calculated demand.

2. Unmodeled Field Factors & Required Verification

  • Aging & End-of-Life Allowances: All battery chemistries experience capacity degradation over their operational lifetime. Sizing methodologies such as IEEE Standard 485 (Clause 6.4) apply a specific 1.25 aging factor (a 25% capacity addition) strictly for stationary lead-acid systems engineered to sustain full design load at an 80% end-of-life replacement threshold. This standard and its 1.25 factor are not universal and do not apply to lithium chemistries (such as LiFePO4 or NMC), nor are they mandatory for every lead-acid installation. For lithium systems, capacity retention, degradation curves, and lifecycle sizing margins are governed by manufacturer warranty documentation and project performance requirements. Whole-battery integer quantization surplus does not constitute an intentional engineering aging margin.
  • Ambient Temperature Effects: Battery capacity and electrochemical kinetics vary significantly with operating temperature. Temperature derating is not uniform across technologies: while certain flooded lead-acid models may exhibit an illustrative capacity reduction on the order of ~1% per °C below 25°C (77°F) at standard discharge rates, lithium-ion formulations (such as LiFePO4) maintain usable discharge capacity over a wider temperature range but suffer increased internal resistance and strict low-temperature charging limitations (often prohibited below manufacturer-specified cutoffs, typically 0°C / 32°F, without heating). No single derating percentage applies universally; designers must apply manufacturer-specific temperature derating curves for the target installation environment.
  • Rate-Dependent Capacity (Peukert Effect): Available capacity in lead-acid battery chemistries varies non-linearly with discharge rate; discharging at higher currents delivers less total usable energy than the standardized 20-hour (C/20) rating. This rate-dependent behavior is chemistry- and construction-specific. Lithium-iron-phosphate (LiFePO4) and NMC chemistries exhibit negligible Peukert loss across normal operating discharge ranges, although high discharge currents still produce thermal heating and terminal voltage drop. Designers should consult manufacturer discharge duration tables rather than assuming a universal rate threshold or Peukert exponent.
  • Inverter Tare / Standby Consumption: Inverters consume continuous tare power (typically 15W–50W for 2kW–5kW units per manufacturer datasheets) while active, which can add 360Wh–1,200Wh/day to real-world battery demand if left powered 24/7 without low-power search modes.
  • Conductor Ampacity, Voltage Drop & Fault Protection: Conductor sizing must be verified for ampacity, insulation rating, and length-dependent voltage drop under applicable electrical codes (such as NEC Article 310). High-capacity battery banks are capable of extreme prospective short-circuit currents, requiring verified protective device interrupting ratings (AIC) and overcurrent coordination per applicable standards and manufacturer instructions.

Frequently asked questions

How many batteries do I need for a 24V solar system?

It depends on your daily energy use and how many days of autonomy you need. For 12 V batteries on a 24 V system, two are wired in series per string, and the number of parallel strings is the required amp-hours divided by one battery's amp-hours, rounded up. Example: 5 kWh/day with 1 day of autonomy on LiFePO4 needs about 289 Ah at 24 V, so three 100 Ah parallel strings — 6 × 12 V 100 Ah batteries (2S3P) in total.

What is the difference between wiring batteries in series and in parallel?

Series connections add voltage: two 12 V 100 Ah batteries in series give 24 V at 100 Ah. Parallel connections add capacity: the same two batteries in parallel give 12 V at 200 Ah. Solar battery banks use identical batteries in series to reach the system voltage, then identical series strings in parallel to reach the required amp-hours.

What depth of discharge should I use for battery sizing?

Use the value your battery chemistry can sustain regularly: 80% is the conservative design value for LiFePO4 and NMC lithium, and 50% is the standard conservative value for AGM, gel, and flooded lead-acid. Deeper discharge means more usable capacity per cycle but shorter cycle life — check your battery datasheet.

Should I choose a 12V, 24V, or 48V system voltage?

Higher system voltage means lower current for the same power, which allows thinner, cheaper wiring and fewer parallel strings. 12 V suits small systems, 24 V is common for mid-size off-grid systems, and 48 V is typical for larger home systems. The battery voltage must divide the system voltage exactly — four 12 V batteries in series give 48 V.

Why does the calculator round parallel strings up?

A partial string cannot be built — you cannot install 2.4 strings. The requirement is divided by one battery's amp-hours and the result is rounded up to the next whole string, so the bank is never under-sized. The surplus capacity is reported so you can see exactly how much headroom the rounded design provides.

How do I calculate solar battery bank capacity in amp-hours (Ah)?

To calculate battery bank capacity in amp-hours, divide your total daily watt-hours (adjusted for inverter efficiency and days of autonomy) by your system voltage, then divide by your allowable depth of discharge (DoD). For example, a 5,000 Wh daily load at 90% inverter efficiency on a 24V system with 80% DoD requires: (5,000 ÷ 0.90) ÷ 24V ÷ 0.80 = 289.4 Ah of nominal capacity.

How does solar panel array sizing relate to battery bank capacity?

Your solar panel array must produce enough daily watt-hours to fully recharge the battery bank within your peak sun hours while simultaneously supplying daytime loads. As an engineering rule of thumb, the array should generate 1.2 to 1.3 times the daily battery discharge energy to compensate for Coulombic efficiency, charge controller conversion losses, and thermal derating.

Related Calculators

Continue your system design with the other tools in the SolarCalcKit suite — in the order the rest of your design flows: load audit → battery → bank wiring → MPPT → wire size → inverter.