The most common mistake when designing a solar system is starting with the solar panels. Professional off-grid and hybrid system design always works backward: you define the exact AC and DC loads, size the battery bank to support those loads through the night or cloudy days, and finally size the photovoltaic (PV) array to replenish the batteries. This load-first approach prevents the chronic under-sizing that leads to dead battery banks and burned-out inverters.
The Source-to-Load Power Path
Before running the math, you must understand the system block architecture. A standard DC-coupled off-grid or hybrid solar system follows a strict source-to-load power path:
- PV Array (Source): Solar panels generate high-voltage, variable DC.
- MPPT Charge Controller: Steps down the high PV voltage to match the battery bank's charging profile while maximizing current (Amps).
- Battery Bank (Storage): Stores energy as DC at a nominal system voltage (12V, 24V, or 48V).
- Inverter / Inverter-Charger: Converts DC battery voltage to 120V/240V AC for household loads. If grid-tied or generator-backed, it also manages AC charging.
- Load Panel: Distributes AC power to branch circuits.
Every component in this chain introduces efficiency losses. When designing a solar system, you must account for the compounding voltage drop and heat dissipation across these stages, which is why we apply strict derating factors in the sizing math below.
Sizing Math: From Daily Watt-Hours to Battery Amp-Hours
Let's walk through a concrete sizing scenario. Assume your daily energy audit reveals a total load of 4,500 Watt-hours (Wh) per day. We are building a 24V system using Lithium Iron Phosphate (LiFePO4) batteries.
| Parameter | Value | Notes |
|---|---|---|
| Daily Load | 4,500 Wh | Sum of all AC/DC loads |
| Inverter Efficiency | 90% (0.90) | Typical high-frequency inverter loss |
| Battery Depth of Discharge (DoD) | 80% (0.80) | Standard LiFePO4 daily cycle limit for longevity |
| System Voltage | 24V Nominal | Actual resting voltage is ~25.6V |
| Peukert Exponent (k) | 1.05 | LiFePO4 (Lead-acid is typically 1.3) |
The Calculation
First, calculate the actual energy the battery must supply, factoring in inverter inefficiency:
Required Energy = 4,500 Wh / 0.90 = 5,000 Wh
Next, factor in the Depth of Discharge (DoD). You never want to drain a battery to 0%.
Gross Battery Capacity = 5,000 Wh / 0.80 = 6,250 Wh
Convert this to Amp-hours (Ah) at the nominal 24V system voltage:
Base Ah = 6,250 Wh / 24V = 260.4 Ah
The Peukert Effect
Peukert's Law dictates that a battery's effective capacity decreases as the discharge current increases. The formula is t = H * (C / I)^k, where k is the Peukert exponent. Flooded Lead-Acid (FLA) batteries suffer heavily here (k ≈ 1.3). If you pull 50A from a 260Ah FLA bank, your usable capacity drops to roughly 190Ah. LiFePO4 chemistry is highly resilient to this effect (k ≈ 1.05). At a 50A draw, a 260Ah LiFePO4 bank still delivers roughly 250Ah. Therefore, for our LiFePO4 design, a 24V 280Ah server-rack battery (like an EG4 or SOK) perfectly covers the math with a small buffer for aging.
Battery Bank Architecture: Series, Parallel, and C-Rates
How you wire your cells and modules dictates your system voltage and capacity. Understanding series vs parallel consequences is non-negotiable when designing a solar system.
| Wiring Configuration | Consequence for Voltage (V) | Consequence for Capacity (Ah) | Use Case |
|---|---|---|---|
| Series | Voltage adds up | Ah remains the same | Stepping up 12V batteries to create a 24V or 48V bank |
| Parallel | Voltage remains the same | Ah adds up | Increasing runtime on an existing voltage architecture |
| Series-Parallel | Both V and Ah increase | Both V and Ah increase | Building a 48V bank out of 12V modules |
Charge and Discharge Limits (C-Rates)
The 'C-rate' defines how fast you can safely charge or discharge a battery relative to its total capacity. A 1C rate on a 100Ah battery means a 100A draw. Most off-grid LiFePO4 batteries are rated for a 0.5C charge rate and a 1C discharge rate. Pushing a 0.5C charge into a 280Ah battery requires 140A of charging current. If your MPPT controller only outputs 60A, your recharge times will stretch into the late afternoon, risking an incomplete cycle before sunset.
Sizing the Inverter and MPPT Charge Controller
With the battery bank defined, we size the conversion equipment. For a 4,500Wh daily load, peak simultaneous AC loads (microwave, well pump, space heater) might hit 2,800W.
Inverter Sizing: Select a 3000W continuous / 6000W surge pure sine wave inverter (e.g., Growatt 24V 3000W or Victron MultiPlus 24/3000). The 6000W surge rating is critical for handling the locked-rotor amperage (LRA) of inductive loads like well pumps or refrigerator compressors, which can draw 3x to 5x their running wattage for the first 500 milliseconds.
MPPT Charge Controller Sizing: To recharge 5,000Wh of battery in 4 peak sun hours, you need 1,250W of solar input. Accounting for 20% real-world panel degradation and wiring losses, aim for 1,500W of PV capacity. If using four 400W panels (1600W total) with a 40V Vmp, wire them in 2 series strings of 2 panels. This yields an array Vmp of 80V. A Victron SmartSolar MPPT 100/50 or equivalent 80A MPPT controller will safely handle this array, stepping the 80V down to 28.4V for the battery bank while multiplying the current.
Always verify the open-circuit voltage (Voc) of your series strings against the MPPT's maximum voltage limit, correcting for the coldest historical winter temperature at your site using the panel's temperature coefficient. Cold panels produce higher voltage, which can permanently fry an undersized MPPT controller.
Frequently Asked Questions: Designing a Solar System
How do I calculate surge loads when designing a solar system with well pumps?
Submersible well pumps are notoriously difficult inductive loads. To calculate the surge requirement, find the pump's Locked Rotor Amps (LRA) on the data plate, or multiply the running watts by 3.5. If your 1/2 HP pump runs at 800W, it will demand roughly 2,800W for a fraction of a second to start. Your inverter's 5-second surge rating must exceed this number. Additionally, consider installing a soft-start device (like a Micro-Air EasyStart) which caps the inrush current, allowing you to use a smaller, less expensive inverter.
Should I wire my 12V LiFePO4 batteries in series or parallel when designing a solar system?
Whenever possible, wire in series to achieve a higher system voltage (24V or 48V) rather than wiring in parallel to increase Amp-hours at 12V. Higher voltage systems draw lower current for the same wattage (Watts = Volts x Amps). Lower current means you can use thinner, cheaper copper wire (e.g., 4 AWG instead of 4/0 AWG) and drastically reduces heat generation in your busbars and fuses. Only use parallel wiring when you are using 48V server-rack batteries that natively communicate via CAN bus to balance loads across parallel modules.
What charge and discharge C-rate limits apply to deep cycle batteries in off-grid setups?
For standard LiFePO4 deep cycle batteries, the maximum continuous discharge limit is usually 1C (e.g., 100A from a 100Ah battery), and the maximum charge limit is 0.5C (50A). However, for maximum cycle life (stretching the battery to 6,000+ cycles), it is best practice to design your system to operate at a 0.2C to 0.3C rate. If you are still using AGM or Gel lead-acid batteries, the recommended charge rate drops significantly to 0.2C or 0.25C to prevent thermal venting and electrolyte boil-off. Always consult the specific manufacturer's datasheet, as BMS limits vary by brand.






