7.2 String Sizing Calculations, Temperature Correction, and Voltage Limits

Key Takeaways

  • NEC Article 690.7 restricts maximum PV system voltage to 600V DC for residential one- and two-family dwellings, whereas commercial and ground-mount systems frequently operate at 1000V DC or 1500V DC.
  • Because photovoltaic cells possess a negative temperature coefficient of voltage, open-circuit voltage (Voc) rises substantially during freezing ambient temperatures, dictating upper string limits.
  • Maximum string length is calculated by dividing the system or inverter maximum voltage by the cold-temperature open-circuit voltage (Voc_cold) and rounding down to the nearest integer.
  • Minimum string length is calculated by dividing the inverter's minimum MPPT tracking voltage by the module's hot-temperature operating voltage (Vmp_hot) and rounding up to the nearest integer.
  • Hot-condition Vmp checks use a defensible cell-temperature model or the adopted design method, accounting for ambient temperature, irradiance, wind, mounting, and module thermal data rather than a universal roof-temperature adder.
Last updated: September 2026

7.2 String Sizing Calculations, Temperature Correction, and Voltage Limits

In a series-connected photovoltaic string, electrical voltages are additive. Connecting multiple PV modules in series raises the circuit voltage while keeping current constant, allowing power to be transmitted efficiently to the inverter with minimal resistive Ohmic losses ($I^2R$). However, the number of modules that can be wired into a single series string is tightly constrained by two opposing boundaries:

  1. The Cold Weather Voltage Ceiling (Upper Limit): As temperatures drop, photovoltaic open-circuit voltage ($V_{oc}$) increases significantly. If a series string contains too many modules, an extreme winter freeze will push the string voltage above the maximum input rating of the inverter or the legal voltage limits of the National Electrical Code (NEC Article 690.7), causing catastrophic equipment failure, severe electrical arcing, or fire.
  2. The Hot Weather MPPT Tracking Floor (Lower Limit): As temperatures rise, photovoltaic maximum power voltage ($V_{mp}$) drops significantly. If a series string contains too few modules, scorching summer roof temperatures will pull the string voltage below the inverter's Minimum Maximum Power Point Tracking ($V_{min_mppt}$) threshold, causing the inverter to lose optimal tracking, de-rate power output, or shut down entirely.

Maximum PV System Voltage Limits under NEC 690.7

The National Electrical Code establishes strict upper thresholds for direct-current (DC) photovoltaic system voltage to safeguard building occupants, emergency first responders, and service technicians from lethal shock hazards and arc-flash events.

Residential Voltage Ceiling: 600 Volts DC

Under NEC 690.7(A), photovoltaic circuits installed on or in one- and two-family dwellings are restricted to a maximum system voltage of 600 Volts DC. Even if an inverter is listed and rated to withstand 1000V DC, installing a string exceeding 600V DC on a residential rooftop is a direct violation of the National Electrical Code.

Other Occupancies and System Voltages

Commercial and utility designs commonly use equipment classes such as 1,000 V or 1,500 V DC, but the permitted system voltage is set by the adopted code, occupancy, circuit location, listed equipment, conductor and connector ratings, and approved design. Higher voltage can reduce current and circuit count, while increasing insulation, spacing, testing, and safety requirements; calculate project economics rather than assuming a fixed percentage saving.

ClassificationMax System Voltage (NEC 690.7)Governing Equipment StandardTypical Applications
Residential600 V DCUL 1741 / NEC 690.7(A)One- and two-family homes, townhouses, residential carports
Commercial1000 V DCUL 1741 / UL 62109Warehouses, big-box retail roofs, commercial shade canopies
Utility-Scale1500 V DCUL 1741 / IEC 62109-1Large-scale ground-mounted solar farms, large industrial sites

[!CAUTION] Exceeding an inverter's maximum DC input voltage rating voids the manufacturer's warranty, permanently destroys input filter capacitors and insulated-gate bipolar transistors (IGBTs), and creates an imminent risk of sustained DC electric arc formation.


Climate Design Temperatures and Semiconductor Physics

Photovoltaic module nameplate ratings are established under Standard Test Conditions (STC) at a controlled cell temperature of $25^\circ\text{C}$ ($77^\circ\text{F}$). However, real-world outdoor temperatures deviate dramatically from this baseline.

ASHRAE Extreme Annual Minimum Temperature

To ensure electrical safety under worst-case atmospheric conditions, the system designer must determine the Extreme Annual Minimum Dry-Bulb Temperature for the installation location. This value is obtained from:

  • The ASHRAE Handbook of Fundamentals (using the extreme annual minimum or the 99.6% / 2% design temperatures).
  • Local municipal building code climatic amendments.
  • Verified historical meteorological records from nearby airport weather stations.

The Negative Temperature Coefficient of Voltage

Photovoltaic cells are semiconductor p-n junctions. The open-circuit voltage ($V_{oc}$) is directly proportional to the semiconductor's bandgap energy. As the temperature of the semiconductor crystal lattice increases, atomic vibrations increase, slightly shrinking the effective bandgap and increasing recombination rates. Conversely, as temperature decreases:

  • The bandgap widens.
  • Intrinsic carrier concentration decreases.
  • The cell's built-in potential increases.

Consequently, photovoltaic cells have a negative temperature coefficient of voltage. When winter temperatures plummet, voltage spikes upward. For standard p-type monocrystalline silicon modules, the temperature coefficient of open-circuit voltage ($\beta_{Voc}$ or $\alpha_{Voc}$) typically ranges between $-0.26%/^\circ\text{C}$ and $-0.35%/^\circ\text{C}$.


Temperature Correction Methodologies under NEC 690.7(A)

NEC Article 690.7(A) specifies two permitted methods for calculating the maximum cold-temperature open-circuit voltage ($V_{max_module}$):

Method 1: NEC Table 690.7(A) Correction Factors

If manufacturer-specific temperature coefficient data is unavailable, the NEC provides a prescriptive lookup table for standard crystalline silicon modules based on ambient temperature ranges.

Ambient Temperature Range (°C)Ambient Temperature Range (°F)NEC Table 690.7(A) Voltage Correction Factor
20°C to 24°C68°F to 76°F1.02
15°C to 19°C59°F to 67°F1.04
10°C to 14°C50°F to 58°F1.06
5°C to 9°C41°F to 49°F1.08
0°C to 4°C32°F to 40°F1.10
-1°C to -5°C23°F to 31°F1.12
-6°C to -10°C14°F to 22°F1.14
-11°C to -15°C5°F to 13°F1.16
-16°C to -20°C-4°F to 4°F1.18
-21°C to -25°C-13°F to -5°F1.20
-26°C to -30°C-22°F to -14°F1.21
-31°C to -35°C-31°F to -23°F1.23
-36°C to -40°C-40°F to -32°F1.25

To calculate cold-temperature voltage using Method 1:

Vmax_module=Voc_STC×Table Correction FactorV_{max\_module} = V_{oc\_STC} \times \text{Table Correction Factor}

Method 2: Manufacturer Temperature Coefficient Method

Under NEC 690.7(A)(2), when manufacturer temperature coefficients are provided on the module specification sheet, they must be used. This calculation provides exact engineering precision and is the method heavily tested on the NABCEP exam.

Percentage Temperature Coefficient Formula

When the coefficient is expressed as a percentage per degree Celsius ($\beta_{Voc_percent}$, in $%/^\circ\text{C}$):

Vmax_module=Voc_STC×[1+(Tmin−25∘C)×(βVoc_percent100)]V_{max\_module} = V_{oc\_STC} \times \left[ 1 + (T_{min} - 25^\circ\text{C}) \times \left(\frac{\beta_{Voc\_percent}}{100}\right) \right]

Absolute Voltage Temperature Coefficient Formula

When the coefficient is expressed in Volts per degree Celsius ($\beta_{Voc_V}$, in $\text{V}/^\circ\text{C}$) or millivolts per degree Celsius ($\text{mV}/^\circ\text{C}$):

Vmax_module=Voc_STC+[(Tmin−25∘C)×βVoc_V]V_{max\_module} = V_{oc\_STC} + \left[ (T_{min} - 25^\circ\text{C}) \times \beta_{Voc\_V} \right]

[!TIP] Sign Convention Rule: Always remember that $(T_{min} - 25^\circ\text{C})$ will be a negative number for any temperature below $25^\circ\text{C}$. Multiplying this negative temperature delta by a negative temperature coefficient results in a positive product, which increases the module voltage above its STC nameplate value.


Calculating Maximum String Length ($N_{max}$)

Once the module's maximum cold-weather open-circuit voltage ($V_{max_module}$) is known, the maximum number of modules that can be connected in series is determined by comparing it against the system voltage ceiling:

Vlimit=min⁡(Vinverter_max_DC,VNEC_max)V_{limit} = \min(V_{inverter\_max\_DC}, V_{NEC\_max})

For a residential system, $V_{NEC_max} = 600\text{ V DC}$. For a commercial system, it is typically $1000\text{ V DC}$.

The Mathematical Floor Function

The maximum string length is calculated using the mathematical floor function (always rounding down to the nearest whole integer):

Nmax=⌊VlimitVmax_module⌋N_{max} = \left\lfloor \frac{V_{limit}}{V_{max\_module}} \right\rfloor

[!IMPORTANT] Critical Rounding Rule: You must ALWAYS round down to the nearest whole number. Even if the calculation yields $13.92$, the maximum allowable string length is 13 modules. Wiring 14 modules would cause the string to produce overvoltage on the coldest morning, violating NEC 690.7 and potentially destroying the inverter.

Step-by-Step Worked Example: Maximum String Length

Design Parameters:

  • Installation: Residential rooftop in Denver, Colorado (NEC limit = $600\text{ V DC}$).
  • Inverter Maximum Input Voltage: $600\text{ V DC}$.
  • Module Nameplate: $V_{oc_STC} = 41.2\text{ V}$.
  • Temperature Coefficient of $V_{oc}$ ($\beta_{Voc}$): $-0.29%/^\circ\text{C}$.
  • ASHRAE Extreme Annual Minimum Temperature ($T_{min}$): $-20^\circ\text{C}$.

Step 1: Calculate the Temperature Delta from STC ($25^\circ\text{C}$)

ΔT=Tmin−25∘C=−20∘C−25∘C=−45∘C\Delta T = T_{min} - 25^\circ\text{C} = -20^\circ\text{C} - 25^\circ\text{C} = -45^\circ\text{C}

Step 2: Calculate the Cold-Temperature Voltage Rise Factor

Correction Factor=1+[−45∘C×(−0.29100)]=1+[−45×−0.0029]=1+0.1305=1.1305\text{Correction Factor} = 1 + \left[ -45^\circ\text{C} \times \left(\frac{-0.29}{100}\right) \right] = 1 + [ -45 \times -0.0029 ] = 1 + 0.1305 = 1.1305

Step 3: Calculate Module Cold-Temperature Maximum Open-Circuit Voltage

Vmax_module=41.2 V×1.1305=46.58 VV_{max\_module} = 41.2\text{ V} \times 1.1305 = 46.58\text{ V}

(Note: If using NEC Table 690.7(A) for $-16^\circ\text{C}$ to $-20^\circ\text{C}$, the factor would be $1.18$, yielding $41.2 \times 1.18 = 48.62\text{ V}$).

Step 4: Calculate Maximum String Length

Nmax=600 V46.58 V=12.88→12 modulesN_{max} = \frac{600\text{ V}}{46.58\text{ V}} = 12.88 \rightarrow \mathbf{12\text{ modules}}

If the installer incorrectly rounded up to 13 modules: 13×46.58 V=605.54 V13 \times 46.58\text{ V} = 605.54\text{ V} This would exceed the 600V residential code ceiling, posing an electrical code violation and risking inverter shutdown.


Calculating Minimum String Length ($N_{min}$) for Summer MPPT

While winter freezes dictate the maximum string length, scorching summer heat dictates the minimum string length. Inverters require a minimum DC input voltage to engage their internal boost converters and track the Maximum Power Point. If string voltage falls below the inverter's Minimum MPPT Voltage ($V_{min_mppt}$), the inverter cannot harvest peak energy and may disconnect from the grid.

High Cell-Temperature Design

Modules can operate well above ambient temperature under irradiance, and mounting ventilation materially affects the result. Determine high cell temperature with the adopted design method, a validated model using module thermal data, or the explicit project assumption. Record ambient design temperature, irradiance, wind, mounting clearance, roof properties, and model basis. If a problem supplies a thermal adder, use that stated assumption; do not transfer one generic ground-, roof-, or BIPV adder to every installation.

Hot Maximum Power Voltage ($V_{mp_hot}$)

At high operating cell temperatures, the module's maximum power voltage ($V_{mp}$) drops according to its temperature coefficient of $V_{mp}$ ($\gamma_{Vmp}$, typically $-0.35%/^\circ\text{C}$ to $-0.42%/^\circ\text{C}$):

Vmp_hot=Vmp_STC×[1+(Tcell_high−25∘C)×(γVmp100)]V_{mp\_hot} = V_{mp\_STC} \times \left[ 1 + (T_{cell\_high} - 25^\circ\text{C}) \times \left(\frac{\gamma_{Vmp}}{100}\right) \right]

The Mathematical Ceiling Function

The minimum string length is calculated using the mathematical ceiling function (always rounding up to the next whole integer):

Nmin=⌈Vmin_mppt_inverterVmp_hot⌉N_{min} = \left\lceil \frac{V_{min\_mppt\_inverter}}{V_{mp\_hot}} \right\rceil

[!IMPORTANT] Critical Rounding Rule: You must ALWAYS round up to the nearest whole integer. If the calculation yields $7.15$, the minimum allowable string length is 8 modules. Wiring only 7 modules would allow hot summer temperatures to pull string operating voltage down to $206\text{ V}$, falling below a $210\text{ V}$ MPPT floor and causing severe summer harvest losses.

Step-by-Step Worked Example: Minimum String Length

Design Parameters:

  • Inverter MPPT Voltage Range: $210\text{ V}$ to $500\text{ V DC}$ ($V_{min_mppt} = 210\text{ V}$).
  • Module Nameplate: $V_{mp_STC} = 34.8\text{ V}$.
  • Temperature Coefficient of $V_{mp}$ ($\gamma_{Vmp}$): $-0.40%/^\circ\text{C}$.
  • Site High Ambient Design Temperature ($T_{amb_high}$): $38^\circ\text{C}$ ($100.4^\circ\text{F}$).
  • Rooftop Mounting Thermal Adder: $+30^\circ\text{C}$.

Step 1: Calculate High Cell Operating Temperature

Tcell_high=38∘C+30∘C=68∘CT_{cell\_high} = 38^\circ\text{C} + 30^\circ\text{C} = 68^\circ\text{C}

Step 2: Calculate Temperature Delta from STC

ΔT=68∘C−25∘C=+43∘C\Delta T = 68^\circ\text{C} - 25^\circ\text{C} = +43^\circ\text{C}

Step 3: Calculate Hot Module Maximum Power Voltage ($V_{mp_hot}$)

Thermal Factor=1+[+43∘C×(−0.40100)]=1+[43×−0.0040]=1−0.172=0.828\text{Thermal Factor} = 1 + \left[ +43^\circ\text{C} \times \left(\frac{-0.40}{100}\right) \right] = 1 + [ 43 \times -0.0040 ] = 1 - 0.172 = 0.828

Vmp_hot=34.8 V×0.828=28.81 VV_{mp\_hot} = 34.8\text{ V} \times 0.828 = 28.81\text{ V}

Step 4: Calculate Minimum String Length

Nmin=210 V28.81 V=7.29→8 modulesN_{min} = \frac{210\text{ V}}{28.81\text{ V}} = 7.29 \rightarrow \mathbf{8\text{ modules}}

String Sizing Window Conclusion: Combining both calculations reveals that for this inverter and module combination, any series string must contain between 8 and 12 modules ($8 \le N_{string} \le 12$) to guarantee code compliance and year-round MPPT operation.


String Sizing Design Summary

ParameterGoverning BoundaryDesign Temperature BasisFormulaRounding Rule
Maximum String Length ($N_{max}$)Inverter Max DC Voltage / NEC 600V/1000V CeilingASHRAE Extreme Annual Minimum Ambient ($T_{min}$)$N_{max} = \lfloor V_{sys_max} / V_{max_module_cold} \rfloor$Round Down (Floor $\lfloor \dots \rfloor$)
Minimum String Length ($N_{min}$)Inverter Minimum MPPT Operating Voltage FloorSummer High Ambient + Roof Thermal Adder ($T_{cell_high}$)$N_{min} = \lceil V_{mppt_min} / V_{mp_module_hot} \rceil$Round Up (Ceiling $\lceil \dots \rceil$)

String Sizing Decision Engine Workflow

Loading diagram...
String Sizing Calculation Decision Engine
Test Your Knowledge

According to NEC Article 690.7(A), what is the maximum permitted direct-current (DC) photovoltaic system voltage for installations on one- and two-family residential dwellings?

A
B
C
D
Test Your Knowledge

A residential PV system utilizes modules with a rated open-circuit voltage (Voc) of 42.0 V at STC and a temperature coefficient of Voc of -0.30%/°C. The local ASHRAE extreme annual minimum design temperature is -15°C. If the string inverter has a maximum input voltage limit of 600 V DC, what is the maximum number of modules that can be safely wired in series in a single string?

A
B
C
D
Test Your Knowledge

A commercial PV string inverter has an MPPT operating voltage window of 250 V to 800 V DC. The chosen PV module has a rated Vmp of 36.0 V at STC and a temperature coefficient of Vmp of -0.40%/°C. The site's summer design high ambient temperature is 38°C, and the rooftop installation has a thermal adder of +32°C. What is the minimum number of modules required in series to ensure the string operating voltage does not fall below the inverter's MPPT window during peak summer heat?

A
B
C
D