SolarCalculatorHQ

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

Cold-corrected Voc
45.2 V
Hot-corrected Vmp
30.1 V
Max series (NEC safety)
13 panels
Max series (MPPT)
10 panels
Min series (MPPT)
7 panels
Recommended string length
7–10 panels

What this calculator does

Every string inverter has three voltage constraints you must respect when wiring panels in series:

  1. Absolute Vdc-max — exceed this and the inverter fails (sometimes catastrophically).
  2. MPPT upper bound — above this, the inverter clips and you lose production.
  3. 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:

Sources

Frequently asked questions

Why do I need to correct Voc for the coldest record temperature?
Open-circuit voltage rises as panel cells get colder. NEC 690.7(A) requires the Voc used for inverter sizing to be the rated Voc multiplied by the temperature coefficient at the lowest expected ambient temperature for the site (ASHRAE 99% extreme low). A 41 V Voc panel with β = -0.29%/°C at -10°C dawn temperature actually produces 45.2 V open-circuit — 10% higher than nameplate. Stringing 14 panels at nameplate seems safe at 574 V, but at first sunrise on a cold winter morning the open-circuit voltage hits 632 V and your 600 V inverter trips, faults, or in worst cases damages the input stage.
What is the difference between the safety limit and the MPPT limit?
The safety limit is the inverter's absolute maximum DC input voltage (Vdc-max) — exceeding it can destroy the inverter. The MPPT limit is the upper end of the maximum power point tracker window — above this, the inverter clips power but does not fail. The calculator returns both: max series (NEC safety) prevents hardware damage; max series (MPPT) prevents production loss. Build to the smaller of the two; in most US 600 V residential inverters the MPPT max is around 480-500 V, which is the binding constraint.
How do I find the temperature coefficient on a panel datasheet?
Look for 'Temperature Coefficient of Voc' or 'β(Voc)' or 'TC Voc' — it's expressed as %/°C or mV/°C. Modern mono-PERC panels are typically -0.27 to -0.29%/°C; thin-film is closer to -0.20%/°C; older polycrystalline can be -0.32 to -0.35%/°C. If only the mV/°C value is given, divide by Voc and multiply by 100. For example, -123 mV/°C ÷ 41 V × 100 = -0.30%/°C. Always use the manufacturer's tested value, not a generic textbook number.
What ambient temperature should I use for the minimum?
Use the ASHRAE 99% Extreme Annual Mean Minimum Dry Bulb Temperature for your location, which is published in ASHRAE Handbook of Fundamentals and the IECC code adoption tables. NREL's Solar Resource Database also lists it. For Minneapolis use -29°C, Phoenix -3°C, Seattle -8°C, Miami 5°C. Some jurisdictions (particularly mountain locations in Colorado, Wyoming, and Montana) require a project-specific record low. Round down to the next colder integer for safety margin.
Why does the minimum series count matter?
Below the MPPT window's lower bound, the inverter cannot extract maximum power — it operates outside the tracker's voltage envelope, sometimes shutting off entirely on hot afternoons when Vmp drops. A 7-panel string with hot Vmp of 30 V gives 210 V, comfortably inside a 200-480 V MPPT window. A 5-panel string gives 150 V, which falls out the bottom at midday and produces nothing. The minimum is calculated against Vmp at maximum cell temperature (ambient + 30°C), not Vmp at STC.
Do I have to apply the NEC correction or can I use the manufacturer's voltage adder?
NEC 690.7(A) gives you three permitted methods: (1) calculate Voc using the panel's published β coefficient and ASHRAE 99% low; (2) use the simplified Table 690.7(A) multiplier (1.10 for -10 to -15°C, 1.12 for -15 to -20°C, etc.); or (3) use a value supplied by the panel manufacturer for the project location. Method 1 is the most accurate and what this calculator uses. The table method is conservative and quicker for inspectors. All three are code-compliant when documented on the system plan set.

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.