MachineCalcs

Solar String Sizing Calculator

Check PV modules in series against cold Voc, hot Vmp, MPPT window, inverter max DC voltage, input current and DC:AC ratio.

Electrical 18 inputs 14 results

Calculator

PV module STC nameplate power.
W
Open-circuit voltage at STC from the module datasheet.
V
Voltage at maximum power at STC from the module datasheet.
V
Module short-circuit current used for input-current screening.
A
Module operating current at maximum power.
A
Signed percent per C from the datasheet. Negative values make Voc rise in cold weather.
%/C
Signed percent per C used for MPPT operating-voltage checks.
%/C
Lowest expected ambient/module temperature for open-circuit voltage checking.
C
High operating cell temperature used for low Vmp and MPPT start checks.
C
Absolute maximum DC voltage from the inverter or charge-controller datasheet.
V
Minimum MPPT operating voltage.
V
Maximum MPPT operating voltage.
V
Startup voltage requirement, if higher than the MPPT minimum.
V
Maximum input current for the checked MPPT channel.
A
Modules wired in series per string.
modules
Number of parallel strings on the checked MPPT input.
strings
Nominal inverter AC output power used for DC:AC ratio.
W
Planning ratio used to estimate target module count.
x

Results

Default result
Edit inputs
Minimum modules in series(N_min)
6modules
Pass

higher of hot MPPT minimum and startup voltage checks

Also computed

Maximum modules in series(N_max)Pass13modules

lower of cold Voc and cold MPPT-high checks

Planned series margin(M_s)Pass3modules

closest module-count margin to a voltage limit

Cold string Voc(Voc_cold)Pass451.6V

must stay below absolute maximum DC voltage

Hot string Vmp(Vmp_hot)286.5V

used for MPPT low/start checks

Cold string Vmp(Vmp_cold)381.7V

used for MPPT high operating check

Array DC power on MPPT(P_dc)8,000W

Method notes 3 notes
  • Cold Voc uses the signed module Voc temperature coefficient at the entered cold design temperature.
  • Hot Vmp uses the signed Vmp coefficient at the entered hot cell temperature for MPPT minimum and startup checks.
  • This is a string voltage/current screen only. Final PV design must verify product datasheets, conductor ampacity, voltage drop, overcurrent protection, rapid shutdown, grounding, disconnects, listings, adopted code and permits.

Solar string sizing starts by temperature-correcting module voltage: V(T) = V_stc*(1 + beta*(T - 25)/100). Cold Voc sets the maximum modules in series against inverter max DC voltage, while hot Vmp sets the minimum string length for MPPT and startup voltage. This calculator also checks cold MPPT-high voltage, parallel-string input current, DC:AC ratio and target module count from user-entered module/inverter datasheets.

Continue workflow

All Electrical

How to use this calculator

  1. Enter module datasheet values. Use module STC power, Voc, Vmp, Isc, Imp and signed voltage temperature coefficients.
  2. Enter design temperatures. Use the project cold design temperature for Voc and a realistic hot cell temperature for Vmp.
  3. Enter inverter limits. Use max DC voltage, MPPT min/max voltage, startup voltage and max input current from the checked MPPT channel.
  4. Set planned string layout. Enter modules in series and parallel strings on that MPPT.
  5. Review margins. Check the min/max series window, cold Voc, hot Vmp, input current utilization and DC:AC ratio.

How it works

A solar panel string sizing calculator starts with the module datasheet voltage at STC, then applies the signed temperature coefficient: V(T) = V_stc x (1 + beta x (T - 25) / 100) where beta is percent per degree C. Negative crystalline-module coefficients make voltage rise in cold weather and fall when the cell is hot.

Cold string Voc is N_s times cold module Voc, and it must stay below the inverter or controller absolute max DC voltage. Hot string Vmp is checked against MPPT minimum and startup voltage. Cold string Vmp is also checked against the MPPT high operating limit. For energy, battery and inverter capacity, use the off-grid solar calculator. For conductors and raceways, use voltage drop, conduit fill and grounding conductor sizing.

Worked example

Verified against the live calculator

With a 400 W module at Voc = 41 V, Vmp = 34 V, betaVoc = -0.29%/C, betaVmp = -0.35%/C, -10 C cold design temperature and 70 C hot cell temperature, cold module Voc is about 45.16 V and hot module Vmp is about 28.65 V. A 10-module string has cold Voc near 451.6 V and hot Vmp near 286.5 V. For a 600 V inverter with a 120-550 V MPPT window and 150 V startup, the series window screens as 6 to 13 modules. Two parallel strings at Isc = 10.5 A use 80.8% of a 26 A MPPT current limit.

Reference data

Use this as a PV string voltage worksheet before choosing final wiring, protection and product-specific settings.

PV string voltage worksheet.
Worksheet step Formula Use the result for
Module datasheet Pmod, Voc, Vmp, Isc, Imp, betaVoc, betaVmp Inputs for voltage/current correction.
Temperature correction V(T) = Vstc x (1 + beta x (T - 25) / 100) Cold Voc, hot Vmp and cold Vmp.
Series window Nmin = ceil(max(Vmppt_min, Vstart) / Vmp_hot) Minimum modules in series.
Upper voltage limit Nmax = min(floor(Vdc_max / Voc_cold), floor(Vmppt_max / Vmp_cold)) Maximum modules in series.
Parallel current Isc_array = Np x Isc_module MPPT input current screen.
DC:AC ratio Rdcac = Pdc_array / Pac_inverter Nameplate loading check.

Source: Formula-only worksheet. Module and inverter values must come from the actual datasheets for the project.

Frequently asked questions

How many solar panels can I put in series?

Use the lower of two maximums: inverter max DC voltage divided by cold-corrected module Voc, and MPPT max voltage divided by cold-corrected module Vmp. Then check that the chosen string also clears the MPPT minimum and startup voltage at hot cell temperature.

Why does cold Voc matter for PV string sizing?

Module open-circuit voltage rises when temperature falls. A string that is safe at STC can exceed the inverter or charge-controller absolute max DC voltage on a cold morning, so cold Voc sets the upper module count.

Why does hot Vmp matter?

Module maximum-power voltage falls as cell temperature rises. Hot Vmp is used to confirm the string can still reach the MPPT operating and startup voltage when the array is hot.

What is MPPT start voltage?

Startup voltage is the minimum input voltage the inverter or controller needs to wake up or begin tracking. It may be higher than the normal MPPT minimum, so this calculator checks both.

Does this size PV fuses, wire or rapid shutdown?

No. It is a string voltage and current worksheet only. Fuses, conductors, disconnects, rapid shutdown, grounding, product listings, adopted code and permits need separate design checks.

How is DC:AC ratio used?

DC:AC ratio is array DC nameplate watts divided by inverter AC watts. It is a planning check for inverter loading and clipping, not a substitute for the inverter manufacturer sizing tool.

Method & assumptions

  • Uses user-entered module and inverter datasheet values; it does not embed module or inverter catalogs.
  • Temperature coefficients are signed percent per degree C. Verify the datasheet sign and whether the coefficient is for Voc, Vmp or Pmax.
  • Cold Voc uses the entered cold design temperature. Hot Vmp uses the entered hot cell temperature, not ambient air temperature.
  • Parallel-string current uses module Isc times the entered number of parallel strings on the checked MPPT channel.
  • Does not size fuses, OCPD, conductors, combiner boxes, disconnects, rapid shutdown, grounding, batteries, structural mounting, utility interconnection or permits.
Embed this calculator on your site free

Paste this where you want the calculator to appear. It stays in sync — same formulas, metric & imperial, light/dark — and a small credit link helps people find more tools.

Open widget

Live preview