Solar String Sizing Calculator

Solar String Sizing Calculator — Free NEC 690 String Sizing Tool

Calculate the correct number of panels per string using NEC 690.7 temperature correction — both Method 1 (exact αVoc) and Method 2 (table factors) — and verify your strings fit within your inverter’s MPPT voltage window.

NEC-Compliant String Sizing in Seconds

Incorrect string sizing is one of the most common causes of solar permit rejections and inverter failures. This calculator applies NEC 690.7 temperature correction and MPPT window verification to give you code-compliant string configurations — fast.

NEC 690.7 Compliant

Supports both Method 1 (exact temperature coefficient αVoc calculation) and Method 2 (NEC Table 690.7(A) correction factors) so your design documentation satisfies any AHJ.

MPPT Window Optimization

Calculates both the maximum panels per string (cold Voc limit with 0.95 safety factor) and minimum panels per string (hot Vmp check against inverter MPPT minimum) to keep you in-window all year.

Parallel String Check

Determines how many strings can run in parallel before NEC 690.8(A) requires overcurrent protection — preventing costly re-design after permit submission.

The Right Tool at the Right Time

New System Design

Before finalizing your panel layout and inverter selection, run string sizing to confirm your chosen configuration is code-compliant and within MPPT range. Catching errors here saves expensive re-designs after equipment is ordered.

AHJ Permit Documentation

Many AHJs require explicit string sizing calculations with temperature correction shown in the permit package. Use this tool's NEC 690.7 method labels to produce documentation that passes the first review.

Panel Replacement or Upgrade

Replacing failed panels with a different model? Run the string sizing check to confirm the new panel's Voc characteristics still keep the existing string within safe voltage limits — especially critical if cell temperature coefficients differ.

Five Inputs, Complete String Design

1

Enter Panel Electrical Specs

Input your panel's Voc (open-circuit voltage at STC), Vmp (max power voltage at STC), temperature coefficient αVoc (for Method 1), and αVmp. All values are on the panel datasheet under "Electrical Characteristics."

2

Enter Inverter Specifications

Input the inverter's maximum DC input voltage (e.g., 600 V, 1000 V, or 1500 V) and the MPPT voltage range (minimum and maximum MPPT operating voltages). These are in the inverter datasheet under "DC Input."

3

Set Your Design Temperature

Enter the record low ambient temperature for the installation site. Use ASHRAE 99% design temperatures — not the historical record minimum. Also set the expected maximum operating temperature for the hot Vmp check (default 75°C cell temp).

4

Choose Method 1 or Method 2

Method 1 uses the panel's exact αVoc coefficient for the most precise correction. Method 2 uses NEC Table 690.7(A) correction factors based on temperature range — required when αVoc is not listed on the datasheet. Method 1 typically yields a slightly higher panel count.

5

Read Your Results

The calculator displays the corrected cold Voc, maximum panels per string (cold limit with 0.95 safety factor), minimum panels per string (hot MPPT minimum), and the maximum parallel strings before fuses are required per NEC 690.8(A).

What Each Output Means

Voccold

Cold-Corrected Open Circuit Voltage

The panel's Voc adjusted for your site's record low temperature. This is the highest voltage a string will produce — the value that must not exceed the inverter's maximum DC input voltage. Factoring in the 0.95 safety margin gives the true design ceiling.

Nmax

Maximum Panels per String

The largest number of panels you can wire in series without exceeding the inverter's maximum DC voltage (with the 0.95 NEC safety factor applied). Going above this count risks inverter damage or tripping on overvoltage protection — and will fail a permit inspection.

Nmin

Minimum Panels per String

The fewest panels you can wire in series and still keep the string operating above the inverter's MPPT minimum voltage during hot summer conditions. Fewer panels means the inverter may lose tracking on hot days.

Smax

Maximum Parallel Strings (No Fuses)

The number of strings that can run in parallel without requiring string-level overcurrent protection per NEC 690.8(A). If your design exceeds this count, each string must be individually fused — a critical detail for both safety and permit compliance.

Methodology

How We Calculate String Sizing

All calculations follow NEC 2020 Article 690, specifically Section 690.7 (maximum voltage) and Section 690.8 (overcurrent protection). The two voltage correction methods and the MPPT window check are applied sequentially to produce a complete string design.

Method 1 — Exact Coefficient (NEC 690.7(A)(1))
Voc_cold = Voc_STC x (1 + aVoc x (T_min - 25))
Where aVoc is the Voc temperature coefficient in %/C (negative value), T_min is the ASHRAE 99% design temperature in C, and 25 is STC reference temperature. More precise than Method 2 when datasheet provides aVoc.
Method 2 — NEC Table Factor (NEC 690.7(A)(2))
Voc_cold = Voc_STC x NEC_factor
NEC_factor is selected from Table 690.7(A) based on the lowest expected ambient temperature range. Use when aVoc is not available on the panel datasheet.
Maximum Panels per String (Cold Voc Limit)
Max_panels = floor((V_inv_max x 0.95) / Voc_cold)
The 0.95 safety factor ensures the string voltage does not exceed 95% of the inverter's maximum input voltage under worst-case cold conditions. floor() rounds down to the nearest whole panel.
Minimum Panels per String (Hot Vmp Check)
Vmp_hot = Vmp_STC x (1 + aVmp x (75 - 25)) Min_panels = ceil(V_mppt_min / Vmp_hot)
75C represents a typical worst-case cell temperature (25C ambient + 50C panel rise under irradiance). aVmp is the Vmp temperature coefficient (%/C). ceil() rounds up to ensure the MPPT minimum is met.
Maximum Parallel Strings Without Fuses (NEC 690.8(A))
Max_strings = floor(I_input_max / I_sc_panel)
If the number of parallel strings exceeds this value, each string must have its own fuse per NEC 690.8(A). I_input_max is the inverter's maximum DC input current per MPPT input.
References: NEC 2020 §690.7 (Maximum Voltage), NEC 2020 Table 690.7(A) (Voltage Correction Factors), NEC 2020 §690.8 (Circuit Sizing and Current), ASHRAE Handbook of Fundamentals (Design Temperatures). Calculations assume crystalline silicon modules at STC (1000 W/m², 25°C cell temperature, AM 1.5).

Worked example: Jinko 400W panels (Voc = 41.5V, Vmp = 34.5V, αVoc = −0.28%/°C) on a SMA Sunny Boy 7.7 (Vmax = 600V, MPPT range 200–480V). Record low temp: −10°C. Cold Voc: 41.5 × (1 + (−0.0028 × (−10 − 25))) = 41.5 × 1.098 = 45.6V per panel. Max string: floor((600 × 0.95) / 45.6) = floor(570 / 45.6) = 12 panels. Min string: ceil(200 / (34.5 × (1 + (−0.0028 × 50)))) = ceil(200 / 29.7) = 7 panels. Valid range: 7–12 panels per string.

Calculations sourced from SurgePV’s String Sizing Calculator — surgepv.com/tools/string-sizing-calculator/

NEC 690.7(A) Temperature Correction Factors

Ambient Temp (°C) Ambient Temp (°F) Correction Factor
24 to 20°C76 to 68°F1.02
19 to 15°C66 to 59°F1.04
14 to 10°C57 to 50°F1.06
9 to 5°C48 to 41°F1.08
4 to 0°C39 to 32°F1.10
−1 to −5°C30 to 23°F1.12
−6 to −10°C21 to 14°F1.14
−11 to −15°C12 to 5°F1.16
−16 to −20°C3 to −4°F1.18
−21 to −25°C−5 to −13°F1.20

Source: NEC 2020 Table 690.7(A). Factors apply to crystalline silicon panels at STC (25°C). For Method 1, use panel's αVoc coefficient directly instead of this table.

String Sizing Best Practices

Pro Tip 1

Always Use ASHRAE 99% Design Temperatures

Never use the historical record extreme low — it is too conservative and will reduce your string count unnecessarily. The ASHRAE 99% heating design temperature (exceeded only 1% of hours annually) is the NEC-recognized standard for string voltage calculations.

Pro Tip 2

Never Skip the 0.95 Safety Factor

NEC 690.7 requires that calculated string voltage not exceed the inverter's rated max voltage limit with the safety factor applied. Omitting this is one of the most common reasons string sizing calculations are rejected on permit review. Always apply it.

Pro Tip 3

Use αVoc for Cold Correction, αVmp for Hot Check

These are two different temperature coefficients. αVoc is used in Method 1 to find the cold Voc ceiling. αVmp is used separately to calculate how much Vmp drops on a hot day — verifying the string stays above the inverter's MPPT minimum. Using the wrong coefficient produces a code violation or under-producing system.

Pro Tip 4

Check the Hot Minimum — Not Just the Cold Maximum

Most designers focus on the cold Voc maximum, but a system that drops below MPPT minimum on a hot summer day will lose production during peak hours. Always run the hot Vmp check and ensure your minimum panel count keeps the string in-window even at 75°C cell temperature.

FAQ

Frequently Asked Questions

Solar panels are semiconductor devices, and their voltage output is temperature-dependent. As temperature decreases, the Voc of a crystalline silicon panel increases — typically by about 0.3% to 0.45% per degree Celsius below STC (25°C). On a very cold day, a string of panels can produce significantly higher voltage than at STC, which is why NEC 690.7 requires temperature correction to prevent the cold-weather voltage spike from exceeding the inverter's maximum input voltage.

Method 1 (NEC 690.7(A)(1)) uses the panel manufacturer's exact temperature coefficient for Voc (aVoc) to calculate the precise cold-corrected voltage. Method 2 (NEC 690.7(A)(2)) uses conservative correction factors from NEC Table 690.7(A) organized by temperature ranges. Method 2 is required when aVoc is not listed on the panel datasheet and typically results in a slightly lower maximum panel count because the table factors are conservatively rounded. Both methods are accepted by all AHJs.

NEC 690.7 references the ASHRAE Handbook of Fundamentals for design temperatures. Use the "99% heating design temperature" — the temperature that the location's outdoor air falls below only 1% of all hours in a year. It is not the historical absolute record minimum. You can find ASHRAE 99% design temperatures through the ASHRAE website, Climate Consultant software, or many utility and state energy office databases.

Exceeding the inverter's maximum DC input voltage can cause the inverter to shut down on overvoltage protection, void the inverter warranty, and in severe cases damage the inverter's input electronics or DC disconnect components. In the field, this often shows up as the system going offline on cold mornings and coming back online once panels warm up — frequently misdiagnosed as a communication fault. It is also a code violation that can result in failed inspections and insurance claim denials.

Target a string voltage that sits comfortably in the middle to upper portion of the inverter's MPPT voltage range at STC conditions — typically 70% to 90% of the MPPT maximum. This ensures the string stays in-window during hot summer afternoons (when voltage drops) and operates near peak efficiency during spring and fall. Avoid being too close to either the MPPT minimum or maximum at STC, as seasonal temperature swings will push the voltage toward the edges.

Per NEC 690.8(A), string-level overcurrent protection (fuses or circuit breakers) is required when the number of parallel strings exceeds the threshold where fault current from other strings could damage the wiring of any single string. The calculator determines this threshold by dividing the inverter's maximum DC input current by the panel's short-circuit current (Isc). Most residential systems with two or three strings do not require fusing; larger commercial systems nearly always do.

Mixing panel models in a series string is strongly discouraged and may violate the inverter warranty. Panels with different Vmp values will force the lower-voltage panel to operate outside its optimal point, reducing total string output. Panels with different Isc values will limit the string current to the lowest Isc panel. For string sizing purposes, always calculate using only one panel model's specifications.

No. NEC 690.7 string voltage calculations apply to systems where multiple panels are connected in series to a string inverter or DC optimizer system. Microinverters convert DC to AC at each individual panel, so there is no series string voltage to calculate. Each microinverter's maximum input voltage simply needs to exceed the single panel's cold-corrected Voc — a much simpler check covered by the microinverter's panel compatibility list. This calculator is designed for string inverter and DC optimizer systems.

Win your next project in just minutes.

Connect with a specialist for personalized insights and support tailored to your solar business needs.
Book Demo
UX designer