Solar String Sizing Calculator
Calculate the maximum and minimum number of solar panels per string for any inverter. NEC 690.7 cold-Voc and MPPT-window math, free.
Solar String Sizing Calculator
What this calculator does
Every string inverter has three voltage constraints you must respect when wiring panels in series:
- Absolute Vdc-max — exceed this and the inverter fails (sometimes catastrophically).
- MPPT upper bound — above this, the inverter clips and you lose production.
- MPPT lower bound — below this, the inverter cannot track the array’s maximum power point.
The string sizing calculator takes your panel’s open-circuit voltage (Voc), maximum power voltage (Vmp), and temperature coefficient (β), pairs them with the inverter’s voltage window and your site’s record temperatures, and returns the recommended number of panels per string.
The NEC 690.7 cold-Voc rule
The 2023 National Electrical Code §690.7(A) requires solar arrays to be sized so that open-circuit voltage at the lowest expected ambient temperature does not exceed the inverter’s listed maximum DC input voltage. The math is straightforward:
Voc_cold = Voc_STC × (1 + β × (T_min − 25))
Where β is the panel’s temperature coefficient (negative, in %/°C), T_min is the ASHRAE 99% Extreme Minimum Dry Bulb temperature in °C, and Voc_STC is the nameplate open-circuit voltage at Standard Test Conditions (25°C cell temperature, 1000 W/m² irradiance).
A worked example for a 410 W Tier-1 mono-PERC panel with Voc = 41 V, β = -0.29%/°C, in Boulder, Colorado where ASHRAE low is -22°C:
- Voc_cold = 41 × (1 + (-0.0029) × (-22 - 25))
- Voc_cold = 41 × (1 + (-0.0029) × (-47))
- Voc_cold = 41 × (1 + 0.1363) = 41 × 1.1363
- Voc_cold = 46.6 V
That panel produces 46.6 V open-circuit on the coldest winter dawn before sunrise heat builds up. For a 600 V inverter, max series count = floor(600 / 46.6) = 12 panels. Stringing 13 puts you at 606 V — above the safety limit and immediately voids both the inverter warranty and the NEC permit.
The MPPT window math
Inverters track the maximum power point of the array within a defined voltage window — for typical US 600 V residential string inverters (SolarEdge HD-Wave, SMA Sunny Boy, Fronius Primo) this is 200-480 V. Two more checks:
Vmp_hot = Vmp_STC × (1 + β × (T_cell_max − 25))
Max series (MPPT) = floor(MPPT_max / Voc_cold)
Min series (MPPT) = ceil (MPPT_min / Vmp_hot)
The hot Vmp uses cell temperature, not ambient. NREL’s standard adder is +30°C for roof-mounted modules at noon — a 35°C ambient day gives 65°C cells. For our 410 W panel with Vmp = 34 V at STC and β = -0.29%/°C:
- Vmp_hot at 65°C cell = 34 × (1 + (-0.0029) × (65 - 25)) = 34 × 0.884 = 30.1 V
- Min MPPT series = ceil(200 / 30.1) = 7 panels
Combined with the cold-Voc upper bound (max MPPT = floor(480/46.6) = 10 panels for the Boulder example), the recommended range is 7 to 10 panels per string.
When the MPPT lower bound bites you
Most installers focus on the cold-Voc upper limit because it can damage hardware. The MPPT lower limit causes a sneakier problem: the inverter silently underperforms on hot afternoons.
If your 5-panel string hits 150 V Vmp at noon in July, the inverter falls out of the MPPT window and either shuts off the channel entirely or settles to a fixed voltage that doesn’t track peak power. You lose 15-30% of the array’s daily kWh and don’t notice unless you compare against PVWatts or a neighboring system. Monitoring dashboards from Enphase, SolarEdge, and SMA show this as a flat “channel offline” or “Vmp out of range” event during midday peaks.
The minimum string count is a hard floor — never go below it just to fit a small roof. Either choose a smaller inverter with a lower MPPT min, switch to microinverters, or add more panels.
Inverter voltage classes by market
US residential string inverters are almost universally 600 V Vdc-max because UL 1741 listing for grounded systems caps at 600 V. Above that, the system becomes “PV power source” rather than “residential” and triggers commercial inspection. Commercial inverters in the US are 1000-1500 V.
Europe has long used 1000 V residential because IEC 62548 allows it without commercial classification — that’s why German, French, and Italian residential strings can run 14-20 panels per string while US strings are 8-13. Australia under AS/NZS 5033 follows the IEC approach but the most common residential inverters (Fronius Primo Gen24, Sungrow SH-RS, GoodWe DNS) are also 600 V.
Microinverters (Enphase IQ8, APsystems DS3) sidestep string sizing entirely — each panel has its own MPPT. They cost roughly $0.10-$0.15/W more than string inverters but eliminate the cold-Voc and MPPT-window constraints, simplify shading, and allow easier system expansion.
Common string-sizing mistakes
- Using nameplate Voc instead of cold-corrected Voc. This is the #1 NEC permit rejection. Your plan set must show the temperature correction calculation explicitly.
- Picking the wrong ASHRAE temperature. Many designers use the “Extreme Annual Mean Minimum” instead of the “Extreme Minimum Dry Bulb.” The dry-bulb extreme is colder by 3-5°C and is what NEC requires.
- Mixing panel models in the same string. Different Voc and β values produce mismatched output. Strings must be identical panels.
- Ignoring elevation. At altitudes above 6,500 ft, you should add 1°C to the temperature derate per 1,000 ft elevation gain to account for thinner-atmosphere radiative cooling.
- Forgetting the inverter datasheet vs. installer manual. Inverter datasheets list MPPT range as a wide envelope; installation manuals often specify a tighter “recommended” range that improves efficiency. Use the recommended range when present.
Tools that complement string sizing
After string sizing, three more calculations finish the DC design:
- The solar panel voltage calculator computes the actual voltage at the inverter input under load, accounting for wire drop.
- The solar panel wire size calculator sizes the PV source-circuit conductors per NEC 690.8 with the 156% adjustment (125% continuous × 125% irradiance).
- The solar inverter size calculator checks DC-to-AC ratio (typical residential 1.15-1.35, max 1.55 per CEC).
Sources
- NREL — Cell Temperature & Energy Modeling — empirical roof-mount cell heating coefficients
- NEC 2023 Article 690.7 — Maximum Voltage rule
- ASHRAE Handbook of Fundamentals — Extreme Annual Mean Minimum Dry Bulb tables
- SEIA — Solar Plan Review Checklist — what AHJ plan reviewers verify on string-sizing calcs
- Enphase — Microinverter vs. String Inverter — design trade-off comparison
Frequently asked questions
Why do I need to correct Voc for the coldest record temperature?
What is the difference between the safety limit and the MPPT limit?
How do I find the temperature coefficient on a panel datasheet?
What ambient temperature should I use for the minimum?
Why does the minimum series count matter?
Do I have to apply the NEC correction or can I use the manufacturer's voltage adder?
Related calculators
📋 Embed this calculator on your site (free, attribution required)
Free to embed on any non-commercial or commercial site, provided the attribution link remains visible. No tracking, no email capture, just the calculator.