Wire your solar panels in series when using an MPPT charge controller to maximize array voltage, minimize voltage drop over long wire runs, and keep wire gauges small. Wire them in parallel (or series-parallel) only if your array experiences severe partial shading, or if you are using a PWM charge controller that requires the panel voltage to closely match the battery bank voltage. For a standard 48V LiFePO4 off-grid system using modern 400W+ panels, a 2S2P (two series, two parallel) or 3S configuration hits the sweet spot for a 150V/60A MPPT controller.
Series vs Parallel Solar Strings: The Voltage and Current Trade-off
When you wire solar panels in series, the voltage (V) adds up while the current (Amps) remains the same as a single panel. When you wire them in parallel, the current adds up while the voltage remains the same. This fundamental physics rule dictates your wire sizing, your charge controller selection, and your system's resilience to shade.
To illustrate, let us look at a 1,600W array built with four REC Alpha Pure-R 400W panels. Each panel has a nominal maximum power voltage (Vmp) of 41.3V, a current (Imp) of 9.69A, and an open-circuit voltage (Voc) of 49.2V. Here is how the three primary wiring configurations alter the array output and the hardware required to handle it.
| Configuration | Array Vmp (Nominal) | Array Imp (Current) | Array Voc (Max Cold) | Required MPPT Max Voc | PV Wire Size (50ft run) |
|---|---|---|---|---|---|
| 4S (All Series) | 165.2V | 9.69A | 196.8V | 200V+ (e.g., Victron 250V) | 12 AWG |
| 2S2P (Series-Parallel) | 82.6V | 19.38A | 98.4V | 100V+ (e.g., Victron 150V) | 10 AWG |
| 4P (All Parallel) | 41.3V | 38.76A | 49.2V | 50V+ (PWM or low-V MPPT) | 8 AWG or 6 AWG |
| 3S1P (Three Series) | 123.9V | 9.69A | 147.6V | 150V (e.g., Victron 150V) | 12 AWG |
Note: Voc values above are calculated at Standard Test Conditions (25°C). In freezing weather (e.g., -10°C), Voc increases by roughly 10-15%. Always size your MPPT controller's maximum Voc rating to handle the cold-temperature Voc, not the nominal Vmp. According to SolarReviews, exceeding the MPPT's max Voc will permanently destroy the controller's internal circuitry.
System Block Sizing: From PV Array to LiFePO4 Bank
A complete off-grid power system follows a strict source-to-load block path: PV Array → DC Disconnect → MPPT Charge Controller → Busbars with Class T Fuses → 48V LiFePO4 Battery Bank → Inverter/Charger → AC Main Panel.
Let us size the battery bank for a daily load of 5,000Wh. First, we account for inverter and wiring efficiency losses. A high-frequency inverter operates at roughly 93% efficiency.
Real DC Load: 5,000Wh / 0.93 = 5,376Wh.
Base Amp-Hours (Ah): 5,376Wh / 48V nominal = 112Ah.
Peukert's Law and LiFePO4 Efficiency
If you were using lead-acid batteries, you would have to apply Peukert's Law. Peukert's effect dictates that as your discharge current increases, the usable capacity of a lead-acid battery drops significantly. A 200Ah lead-acid battery discharged at 50A might only deliver 120Ah of actual capacity. Lithium Iron Phosphate (LiFePO4) cells, like those in an Epoch 48V 100Ah Server Rack battery, have a Peukert exponent near 1.0. This means you get nearly 100% of the rated capacity regardless of whether you discharge at 10A or 100A. Therefore, our 112Ah requirement stands without a massive derating penalty.
Depth of Discharge (DoD) and Final Bank Sizing
While LiFePO4 can technically handle 100% Depth of Discharge (DoD), cycling to absolute zero degrades the cell chemistry faster. We design for an 80% DoD to guarantee 4,000+ cycles.
Required Bank Capacity: 112Ah / 0.80 = 140Ah at 48V.
To achieve this, you would parallel two 48V 100Ah server rack batteries (yielding 200Ah total, giving you a comfortable buffer).
Inverter Sizing and Charge/Discharge Limits
With a 200Ah 48V LiFePO4 bank and a 1,600W solar array, we must define the strict charge and discharge limits to protect the Battery Management System (BMS).
Charge Limits (Solar Input)
LiFePO4 chemistry prefers a charge rate between 0.2C and 0.5C. For a 200Ah bank, a 0.5C charge rate equals 100A.
Your 1,600W solar array, after MPPT conversion losses (approx. 96% efficiency) and stepping down to the 52V absorption charging voltage, will output a maximum of roughly 29A (1536W / 52V). This is a 0.14C charge rate, which is exceptionally gentle on the lithium cells and will yield maximum cycle life. If you expand the array to 4,000W later, you will hit the 75A (0.37C) mark, which is still well within safe limits.
Discharge Limits and Inverter Sizing
Most 48V 100Ah LiFePO4 BMS units are hard-limited to a 100A continuous discharge (1C rate). If you pull 101A, the BMS will open the MOSFETs and drop your AC power instantly.
For a 5,000W continuous AC load, the DC draw on a 48V system is:
5,000W / 48V = 104A.
This exceeds the 100A BMS limit of a single battery. By paralleling two 100Ah batteries, the BMS limits stack (or the current divides), allowing a combined 200A continuous discharge.
For the inverter, select a 5,000W (or 5kVA) 48V hybrid inverter like the Growatt SPF 5000ES or the Victron MultiPlus-II 48/5000. The Victron is preferred for heavy inductive loads (like well pumps or AC compressors) because it can deliver 2x its continuous rating (10,000W) for short surge bursts without tripping, whereas high-frequency inverters like the Growatt will trip on heavy motor startup surges.
Wire Sizing Note: A 5,000W draw at 48V is 104A. Applying the NEC 125% continuous load safety margin brings the required ampacity to 130A. You must use 1/0 AWG or 2/0 AWG pure copper welding wire for the inverter-to-busbar run. Do not use Copper-Clad Aluminum (CCA) for high-current DC inverter feeds.
Decision Matrix: Which Configuration Wins for Your Setup?
Use this decision tree to finalize your solar panel series or parallel wiring strategy based on your specific site conditions and hardware.
| Site Condition / Hardware Constraint | Recommended Wiring | Technical Justification |
|---|---|---|
| Long wire runs (>50 ft) from roof to MPPT | Series (or max series your MPPT Voc allows) | Higher voltage drastically reduces current, minimizing I²R voltage drop and allowing the use of cheaper 10 AWG or 12 AWG PV wire. |
| Severe partial shading (trees, chimneys) | Parallel (or Microinverters/Optimizers) | In a pure series string, one shaded panel drops the current of the entire string. Parallel isolates the shaded panel's current drop to just that branch. |
| Using a PWM Charge Controller | Parallel | PWM controllers act as a direct switch and cannot step down high voltage efficiently. Panel Vmp must be close to battery charging voltage (e.g., ~18V Vmp for 12V, ~36V Vmp for 24V). |
| Cold Climates (Sub-freezing winters) | Series-Parallel (2S2P) | Pure series in extreme cold can push Voc past the 150V limit of standard MPPTs. 2S2P keeps the cold-adjusted Voc safely under 120V. |
By matching your array topology to your MPPT's voltage window and respecting the strict C-rate and BMS limits of your LiFePO4 bank, you build a system that is both highly efficient and inherently safe. Always verify your final Voc calculations against the lowest historical temperature in your zip code before crimping your first MC4 connector.






