Getting string sizing wrong is one of the few solar mistakes that can permanently damage expensive equipment the very first cold morning after installation. Wire too many panels in series and a winter sunrise can push your string voltage past the inverter's absolute maximum input — often destroying it outright, and almost always voiding the warranty. Wire too few, and your string voltage can sag below the MPPT tracker's minimum on a hot afternoon, quietly capping how much power the inverter can ever pull from that string. This calculator gives you the safe range for both ends.
Why this matters more than most people expect
Panel datasheets list voltage figures at Standard Test Conditions (STC) — 25°C cell temperature. Real installations rarely sit at exactly 25°C. On a cold, clear winter morning, module temperature can drop well below air temperature due to radiative cooling, and open-circuit voltage (Voc) rises as temperature falls. String voltage that looked comfortably under the inverter's limit on paper can climb past it in exactly the conditions installers are least likely to be standing there watching a meter.
On the other end, module temperatures on a hot, sunny roof commonly reach 65-75°C — sometimes higher — even when the air temperature is a mild 30°C. At those temperatures, Vmp drops, and a string sized only for STC conditions can fall out of the inverter's MPPT window, silently losing harvest on the hottest, sunniest days of the year — precisely when you'd want peak output.
Typical temperature coefficients by panel technology
| Panel technology | Voc coefficient | Vmp coefficient |
|---|---|---|
| Monocrystalline silicon | -0.25% to -0.31% /°C | -0.35% to -0.45% /°C |
| Polycrystalline silicon | -0.29% to -0.34% /°C | -0.38% to -0.48% /°C |
| Thin-film (CdTe/CIGS) | -0.20% to -0.25% /°C | -0.25% to -0.32% /°C |
Always use the exact figures from your specific panel's datasheet rather than these general ranges when finalizing a real installation — they vary meaningfully between manufacturers and even between product lines from the same manufacturer.
The calculation
Maximum panels per string is driven by cold-weather Voc:
Voc(corrected) = Voc(STC) × [1 + (Voc coefficient ÷ 100) × (record low temp − 25)]
Max panels = floor( Inverter max input voltage ÷ Voc(corrected) )
Minimum panels per string is driven by hot-weather Vmp:
Vmp(corrected) = Vmp(STC) × [1 + (Vmp coefficient ÷ 100) × (max module temp − 25)]
Min panels = ceil( MPPT minimum voltage ÷ Vmp(corrected) )
Any string length between the minimum and maximum is electrically safe and stays within the MPPT tracking window. Within that range, longer strings generally mean fewer parallel strings and simpler combiner wiring — but always leave a small safety buffer below the absolute maximum rather than designing right up against it.
String voltage must match your charge controller or inverter's MPPT window, so check both together. Since temperature drives the voltage swings this calculator accounts for, our guide on solar panels in hot climates explains why the temperature coefficient matters so much. Start with your panel count first.
Frequently asked questions
What temperature should I use for "record low"?
Use the lowest recorded ambient temperature for your specific location, not a global average — local meteorological records or a nearby weather station's historical extreme minimum are the standard reference. Using a national average instead of your actual site's extreme can leave a string dangerously oversized for a rare but real cold snap.
Why is module temperature so much higher than air temperature in the hot-weather calculation?
Solar panels absorb sunlight and heat up well beyond the surrounding air temperature, especially with limited airflow behind the module (e.g. roof-mounted with a small standoff gap). A commonly used rule of thumb is ambient temperature plus 25-30°C on a still, sunny day, though rooftop mounts with poor ventilation can run even hotter.
Can I run strings of different lengths in parallel on the same MPPT input?
This is generally not recommended. Mismatched string voltages on a shared MPPT input cause the tracker to operate at a compromise point that isn't optimal for either string, reducing total harvest. Keep all strings on the same MPPT input at equal length whenever possible.