Home Improvement

Solar String Sizing Calculator

Enter the module and inverter numbers to see how many panels fit in one series string.

Your numbers

Voc at 25 C from the module data sheet. Example value.

Vmp at 25 C from the data sheet. Example value.

Isc from the data sheet. Example value.

From the data sheet; usually negative. Example value.

From the data sheet, or use the Voc value if it lists none. Example value.

The coldest temperature you plan for. Example value.

The hottest the cells get, which is above the air temperature in sun. Example value.

From the inverter data sheet. Example value.

The lowest voltage at which the inverter tracks power. Example value.

More options

Optional. The highest tracking voltage. Leave blank to skip that limit.

Optional. The most current one tracker accepts. Gives the number of strings in parallel.

Multiplies the short-circuit current for the parallel check. Use the factor your local rules or the manufacturer require; 1 means none.

Result

Modules per string

8 to 13

The longest allowed string has 13 modules.

Maximum modules per string
13
Minimum modules per string
8
Module Voc at the lowest temperature
44.20 V
Module Vmp at the hottest temperature
27.98 V
Limit that sets the maximum
Maximum DC voltage
Strings in parallel on one tracker
2

Voltage of strings near the limits

ModulesVoc when coldestVmp when hottestCheck
7309.4 V195.9 VToo low when hot
8353.6 V223.9 VWithin limits
9397.8 V251.9 VWithin limits
10442.0 V279.8 VWithin limits
11486.2 V307.8 VWithin limits
12530.4 V335.8 VWithin limits
13574.6 V363.8 VWithin limits
14618.8 V391.8 VToo high when cold
How this was calculated
  1. Voc at the lowest temperature = Voc x (1 + coefficient x (T - 25)) = 40 x (1 + -0.3% x (-10 - 25)) = 44.200 V.
  2. Maximum modules = round down(600 / 44.200) and also round down(500 / 37.389) for the tracking window = 13.
  3. Vmp at the hottest temperature = 27.984 V. Minimum modules = round up(200 / 27.984) = 8.
  4. Strings in parallel = round down(25 A / (10 A x 1)) = 2.
  • Planning aid only. Always check the inverter manual, the module data sheet and your local electrical code before choosing a string length. Limits and safety factors come from those documents, not from this tool.

Calculated using SumPanda.com · https://sumpanda.com/solar-string-sizing-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the solar string sizing calculator

  1. Enter the module numbers from its data sheet: Voc, Vmp, Isc and the temperature coefficients of Voc and Vmp as percent per degree.
  2. Enter the site's lowest temperature and the hottest module temperature, which is above the air temperature in sun.
  3. Enter the inverter's maximum DC voltage and MPPT minimum voltage. In the advanced options, add the MPPT maximum voltage, the input current limit and a current margin factor.
  4. Read the fewest and most modules per string, the temperature-adjusted voltages and the table of strings near the limits.

Formula

Voc cold = Voc x (1 + Voc coefficient x (lowest temperature - 25))

Vmp hot = Vmp x (1 + Vmp coefficient x (hottest temperature - 25))

most modules = round down(maximum DC voltage / Voc cold), also limited by MPPT maximum / Vmp cold

fewest modules = round up(MPPT minimum / Vmp hot)

strings in parallel = round down(current limit / (Isc x margin factor))

The coefficients are in percent per degree Celsius and are normally negative. The voltage limits come from the inverter data sheet.

A 40 V module and a 600 V inverter

A module with Voc 40 V, Vmp 33 V, Isc 10 A and coefficients of -0.30 and -0.38 percent per degree, at a site that falls to -10 C and where cells reach 65 C. Voc at -10 C is 40 x (1 + 0.003 x 35) = 44.20 V. A 600 V inverter allows round down(600 / 44.2) = 13 modules.

Vmp at 65 C is 33 x (1 - 0.0038 x 40) = 27.98 V, so an MPPT minimum of 200 V needs round up(200 / 27.98) = 8 modules. The strings can have 8 to 13 modules. A 13-module string measures 574.6 V when coldest and 363.8 V when hottest. With an input limit of 25 A, two strings can run in parallel.

Why temperature drives the limits

A solar module's voltage rises when it is cold and falls when it is hot. The highest voltage of a string occurs on the coldest sunny morning and must stay under the inverter's maximum, with a safety margin that your rules set. The lowest voltage occurs on a hot afternoon and must stay above the level at which the inverter tracks the maximum power point. The two limits set the range of string lengths that work.

To judge the benefit and cost of a system, see the solar payback calculator. For batteries and cable runs, the battery bank calculator and the wire voltage drop calculator help.

Planning aid only

Always check the inverter manual, the module data sheet and your local electrical code before choosing a string length. Safety factors and limits come from those documents, not from this tool. The factors are yours to enter, and nothing from a code is built in. Work on solar systems carries a risk of shock and fire, so have a qualified person design and install it.

Assumptions and limits

  • All modules in a string are identical, and the temperature coefficients are linear over the range.
  • The hottest module temperature is entered by you; the page does not add a rise above the air temperature.
  • The current margin factor is an example value of 1, which means none. Use the figure your rules require.
  • Shading, mismatch, wiring loss and inverter clipping are not modeled.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

Which temperature do I use for the cold limit?

Use the lowest temperature you plan for at the site. Some designers use a record low and others a low that occurs a certain share of years. Your rules or the inverter maker may name the figure.

What is the MPPT window?

It is the voltage range in which the inverter can track the maximum power point. A string below the minimum may not start, and above the maximum the inverter cannot track, so it must also stay within the absolute maximum voltage.

What if no string fits?

The page says "No string fits" when the fewest modules needed is above the most allowed. Try a different inverter with a wider window, or a module with a different voltage.

Does this check the current?

Only through the optional input current limit, which sets how many strings can share a tracker. Cable sizes and fuses are not covered.