Solar String Sizing Calculator (Modules per String, Voc & Vmp)

Solar String Sizing Calculator (Modules per String, Voc & Vmp): formula and free online calculator

A PV string must stay below the inverter's maximum DC voltage on the coldest morning and above the MPPT minimum on the hottest afternoon. This solar string sizing calculator corrects the module Voc and Vmp for temperature and gives the maximum and minimum number of modules per string, plus the string voltages for your chosen string length — the voltage check step in solar PV system sizing.

%/°C
%/°C
calculated
calculated
calculated
calculated
calculated
calculated
calculated
calculated
Type in any field to change it. Press × on a value to calculate that field instead.

How to use the solar string sizing calculator

Enter the module Voc and Vmp at STC and their temperature coefficients from the datasheet, the site’s lowest ambient temperature and the highest cell temperature, then the inverter’s maximum DC voltage and MPPT range. The calculator gives the temperature-corrected module voltages, the maximum and minimum modules per string, and the string voltages for the length you enter in Modules per string.

Solar string sizing formulas

Voc,cold = Voc × [1 + βVoc × (Tmin − 25 °C)]  ·  Nmax = ⌊Vmax,inv ÷ Voc,cold⌋

Vmp,hot = Vmp × [1 + βVmp × (Tcell,max − 25 °C)]  ·  Nmin = ⌈VMPPT,min ÷ Vmp,hot⌉

A string length is acceptable when Nmin ≤ N ≤ Nmax. For best energy yield, also keep N ≤ the MPPT-range limit so the cold-weather Vmp stays inside the tracking window.

Worked example

A 49.5 V Voc / 41.6 V Vmp module (βVoc = -0.27 %/°C, βVmp = -0.35 %/°C), site low 0 °C, hot cell temperature 70 °C, inverter 1,000 V max, MPPT 200–850 V:

  • Voc,cold = 49.5 × (1 + 0.0027 × 25) = 52.84 V → Nmax = ⌊1000 ÷ 52.84⌋ = 18
  • Vmp,hot = 41.6 × (1 − 0.0035 × 45) = 35.05 V → Nmin = ⌈200 ÷ 35.05⌉ = 6
  • Cold Vmp = 45.24 V → at most 18 modules stay inside the 850 V MPPT limit
  • A 16-module string: Voc on the coldest morning = 845.5 V, Vmp on the hottest afternoon = 560.8 V — both within limits

Cold-weather Voc and maximum string length (49.5 V module, -0.27 %/°C)

Lowest temperature Module Voc Max modules (600 V) Max modules (1,000 V) Max modules (1,500 V)
25 °C 49.50 V 12 20 30
10 °C 51.50 V 11 19 29
0 °C 52.84 V 11 18 28
-10 °C 54.18 V 11 18 27
-20 °C 55.51 V 10 18 27
-30 °C 56.85 V 10 17 26

Practical notes

  • Check current too: the string Isc × 1.25 (and parallel strings per MPPT) must not exceed the inverter’s maximum input current.
  • Use the inverter’s start-up voltage if it is higher than the MPPT minimum.
  • Bifacial and high-efficiency modules may have different coefficients — always take β from the exact datasheet.
  • Shading, soiling and mismatch lower Vmp further; leave a margin above the MPPT minimum rather than designing exactly to it.

Frequently asked questions

How do I calculate the maximum number of solar panels in a string?

Correct the module Voc to the lowest expected temperature, Voc_cold = Voc × (1 + β_Voc × (T_min − 25)), then divide the inverter's maximum DC voltage by it and round down.

Why does Voc rise in cold weather?

Silicon cell voltage has a negative temperature coefficient of about −0.3 %/°C, so on a −10 °C morning Voc is about 10% above its 25 °C datasheet value. That is the condition that can exceed the inverter's voltage limit.

What sets the minimum string length?

On a hot afternoon Vmp falls; the string Vmp must stay above the inverter's MPPT minimum (and its start-up voltage), otherwise the inverter cannot track the maximum power point or clips power.

Which temperature should I use for the cold case?

The record or design low ambient temperature for the site. The US NEC 690.7 allows the datasheet coefficient method used here; some codes give a fixed table of correction factors instead.

Free widget

Put this calculator on your website

Copy one snippet. It resizes itself and works on any site or blog.

<iframe src="https://zentacalculator.com/embed/electrical/solar-string-sizing/" title="Solar String Sizing Calculator (Modules per String, Voc & Vmp)" width="100%" height="640" style="border:1px solid #e2e5ee;border-radius:12px;max-width:720px" loading="lazy"></iframe>
<p style="font-size:13px"><a href="https://zentacalculator.com/electrical/solar-string-sizing/">Solar String Sizing Calculator (Modules per String, Voc & Vmp)</a> by <a href="https://zentacalculator.com/">Zenta Calculator</a></p>
<script>addEventListener('message',function(e){if(e.origin==='https://zentacalculator.com'&&e.data&&e.data.zentaHeight){document.querySelectorAll('iframe[src="https://zentacalculator.com/embed/electrical/solar-string-sizing/"]').forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.zentaHeight+'px'})}})</script>
Why Zenta Calculator

From formula to answer in seconds

One clear path from the numbers you have to a result you can use, for students, engineers and everyday users.

  1. 01

    Enter what you know

    Type any values you have, in the units you use. Leave the unknown blank and the calculator solves for it.

  2. 02

    See the formula and steps

    Every result shows the equation, a worked example and a chart, so you understand the answer and not just the number.

  3. 03

    Get answers you can trust

    Formulas follow published standards and textbooks, and every worked example is checked before a page goes live.