Wiring panels in series adds their voltages — and the string has to stay inside the inverter’s voltage window across the whole year. The catch is that panel voltage swings with temperature, so the cold morning sets the maximum string length and the hot afternoon sets the minimum.
The two limits
The string’s cold-morning open-circuit voltage must stay under the inverter’s maximum DC input, and its hot-day operating voltage must stay above the MPPT window’s bottom. So:
- Maximum panels = inverter max input ÷ panel cold Voc
- Minimum panels = MPPT minimum ÷ panel hot Vmp
The safe range is everything between the two.
Why cold sets the maximum
Panel voltage rises as temperature falls — the temperature coefficient is negative. A panel rated 49.5 V Voc at 77 °F (25 °C) reaches about 54 V at 23 °F (−5 °C) with a −0.27%/°C coefficient. On a clear winter morning the whole string sits at that elevated voltage before the inverter starts — exceed the inverter’s max input even once and the damage is permanent and uninsured.
Solar String Sizing Calculator
Enter panel Voc, temperature coefficient and your inverter's window for the safe panels per string.
Why there’s a minimum too
On hot days panel voltage sags — cell temperatures hit 140–158 °F (60–70 °C) on a roof. If the string’s hot-weather operating voltage falls below the inverter’s MPPT minimum, the inverter can’t track the array properly and harvest drops right when the sun is strongest. Enough panels in series keeps the string inside the window all year.
Where’s the temperature coefficient?
On the panel datasheet, listed as the temperature coefficient of Voc — typically −0.24 to −0.30 %/°C for modern mono panels. Enter its magnitude and the calculator applies it in the right direction for cold (voltage up) and hot (voltage down) conditions.
What about parallel strings?
Series sets the voltage; parallel strings add current. Keep parallel strings identical in length and orientation, stay within the inverter’s maximum input current per MPPT, and fuse strings where the panel datasheet requires it (usually at three or more in parallel). Mismatched strings on one MPPT drag each other down.