The Source-to-Load Block: How Panel Wiring Dictates System Architecture
Before twisting a single MC4 connector, you must understand the complete source-to-load block of an off-grid or hybrid power system. Energy flows in a strict sequence: Solar Array → Charge Controller (MPPT/PWM) → Battery Bank (with BMS) → Inverter → AC Load. The wiring topology you choose at the very first stage—the solar array—dictates the voltage and current parameters for every subsequent component.
The fundamental question of solar panel series vs parallel wiring comes down to how voltage (V) and current (A/Ah) behave in each circuit:
- Series Wiring: Voltages add together; current remains constant. If you wire two 200W panels (20V Vmp, 10A Imp) in series, your array output is 40V at 10A.
- Parallel Wiring: Currents add together; voltage remains constant. Wiring those same two panels in parallel yields 20V at 20A.
While the total wattage (400W) remains identical in both configurations, the physical reality of moving that power through copper wire and silicon semiconductors changes drastically. Higher current (parallel) requires thicker, heavier, and more expensive wire to prevent voltage drop and resistive heating. Higher voltage (series) allows you to use thinner wire but demands a charge controller rated for higher input voltages.
Charge/Discharge Limits and Controller Matching
Your choice between series and parallel is not just about the panels; it is constrained by the charge/discharge limits of your charge controller. Modern systems rely almost exclusively on Maximum Power Point Tracking (MPPT) controllers, which act as DC-DC buck converters to step down high PV voltage to match battery charging voltage.
| Parameter | Series Array | Parallel Array |
|---|---|---|
| Voltage Limit | Must not exceed controller's Max PV Input (Voc). Watch cold-temperature spikes. | Low risk of over-voltage. Vmp must still exceed battery V + 5V. |
| Current Limit | Low current. Easily stays under controller's max short-circuit (Isc) rating. | High current. Parallel strings can easily exceed the controller's Isc limit, frying internal MOSFETs. |
| Wire Sizing | Thinner wire (10 AWG or 12 AWG PV wire is usually sufficient). | Thick wire (8 AWG, 6 AWG, or combiner boxes required to handle 20A+). |
| Shading Impact | One shaded panel drags down the current of the entire string unless bypass diodes activate. | Shaded panel only loses its own output; the rest of the array continues at full current. |
The Cold Temperature Trap: Solar panel voltage increases as temperature drops. A 100W panel with a 22V Open Circuit Voltage (Voc) and a temperature coefficient of -0.29%/°C will output nearly 26V on a freezing 14°F (-10°C) morning. If you wire four of these in series (104V nominal), that cold morning spike will push 120V+ into a controller rated for 100V max, instantly destroying it. Always calculate series strings using the NREL shading and temperature guidelines and your local historical record low.
Sizing the Battery Bank: Peukert, C-Rates, and Inverter Math
Once the charge controller steps the power down, it hits the battery bank. Sizing this bank requires rigorous math accounting for inverter efficiency, Depth of Discharge (DoD), and chemistry-specific discharge curves.
Let's size a system for a 1200W continuous AC load (e.g., a microwave or coffee maker) on a 12V nominal system.
- Inverter Efficiency: A standard 12V-to-120V inverter operates at ~85% efficiency. To deliver 1200W AC, it must pull 1411W DC from the battery (1200 / 0.85).
- Current Draw: At a nominal 12.8V (LiFePO4) or 12.0V (Lead-Acid), that 1411W translates to a massive 110A to 117A continuous draw.
Lead-Acid (FLA/AGM) and Peukert's Law
If you use lead-acid batteries, you must apply Peukert's Law, which states that effective capacity drops as the discharge rate (C-rate) increases. A 200Ah AGM battery rated at the 20-hour rate (C20) will not deliver 200Ah if you pull 117A (a ~0.6C rate). With a typical Peukert exponent of 1.3, your effective capacity plummets to roughly 130Ah. Since lead-acid strictly limits Depth of Discharge (DoD) to 50% to prevent sulfation, your usable energy is just 65Ah (780Wh). Result: The 1200W inverter will trigger a low-voltage disconnect in under 40 minutes.
LiFePO4 and C-Rate Limits
Lithium Iron Phosphate (LiFePO4) exhibits a Peukert exponent near 1.05, meaning capacity remains stable even at high discharge rates. A 100Ah LiFePO4 battery rated for a 1C discharge can safely deliver 100A continuously, yielding ~1280Wh at an 80-100% DoD. For our 117A load, we need a minimum of a 120Ah to 150Ah LiFePO4 bank to stay within the manufacturer's safe C-rate limits and preserve cycle life.
The Decision Tree: Series, Parallel, or Series-Parallel?
Stop guessing. Use this decision path to determine your exact wiring topology based on your hardware.
- IF you are using an MPPT charge controller AND your wire run from the roof to the controller is longer than 10 feet → WIRE IN SERIES. (Higher voltage minimizes voltage drop and saves hundreds of dollars on thick copper wire).
- IF you are using a cheap PWM charge controller → WIRE IN PARALLEL. (PWM controllers cannot step down voltage; they just clip it off as heat. Your array Vmp must closely match your battery voltage, forcing a parallel configuration for 12V panels on a 12V battery).
- IF your array suffers from severe, uneven partial shading (e.g., a single tree branch shadows one corner of the roof) and you lack micro-inverters or DC optimizers → WIRE IN PARALLEL. (Prevents the shaded panel from choking the current of the entire series string).
- IF you have a massive 48V system with 8+ panels → WIRE IN SERIES-PARALLEL. (Create series strings to hit the MPPT voltage sweet spot, then parallel those strings to increase wattage without exceeding the controller's Voc limit).
The Default Recommendation
For 90% of modern off-grid, van, and cabin builds using a quality MPPT controller, wire your 12V nominal panels in Series. The efficiency gains of high-voltage/low-current transmission, combined with the MPPT's ability to harvest power earlier in the morning and later in the evening (due to higher string voltage overcoming the battery wake-up threshold), heavily outweigh the shading penalties for most users.
Real-World Build: 400W Array to 12V LiFePO4 Bank
Here is a concrete, copy-pasteable specification list for a highly efficient 400W mobile or cabin system. This setup assumes an MPPT controller and series wiring.
| Component | Recommended Part / Spec | Why This Pick? |
|---|---|---|
| Solar Panels | 4x 100W Monocrystalline (e.g., Renogy or Rich Solar) | Standard 12V nominal panels. Vmp ~18V, Voc ~22V. |
| Array Wiring | Series (Daisy-chained via MC4) | Total Vmp: 72V. Total Voc: 88V. Total Current: 5.5A. |
| Charge Controller | Victron SmartSolar MPPT 100/30 | Handles up to 100V PV input (safe for 88V cold spikes) and outputs 30A to the battery (400W / 14.4V = 27.7A). |
| PV Wire & Breaker | 10 AWG PV Wire + 15A DC Breaker | 10 AWG easily handles 5.5A with near-zero voltage drop over 30ft. Breaker protects against shorts. |
| Battery Bank | 12V 100Ah LiFePO4 (e.g., Redodo or Ampere Time) | 1C discharge rating supports a 1000W inverter safely. Built-in 100A BMS. |
| Battery Wire & Fuse | 2 AWG Copper + 150A Class T Fuse | Controller outputs 30A, but inverter will pull up to 100A. 2 AWG handles 150A safely. Class T fuse handles high DC fault currents without arcing. |
| Inverter | 1000W Pure Sine Wave 12V | Sized to match the 100A BMS limit of the battery (100A x 12V = 1200W max, 1000W continuous is the safe ceiling). |
By wiring the four 100W panels in series, you push 72V down a lightweight 10 AWG wire. The Victron MPPT controller efficiently bucks that 72V down to 14.4V, multiplying the current to push roughly 27 Amps into the LiFePO4 bank. This topology minimizes copper costs, maximizes charge controller efficiency (MPPTs run cooler and more efficiently when the voltage differential between PV and battery is optimized), and provides a robust, shade-resilient power path for your loads.






