Also in: Disaster Response and Recovery

Solar PV String Sizing

Cold-Voc max series and warm-Vmp min series for an inverter MPPT window.

Run the calculator

Example

You enter

You get

Checked against published worked examples from: NFPA.

Details, formula, and sources

Formula or tableMax modules in series = floor(inverter max dc V / cold Voc), cold Voc = Voc(STC) × (1 + |coeff| × (25 − record low °C)/100) (NEC 690.7); min modules in series = ceil(MPPT min V / warm Vmp), warm Vmp = Vmp(STC) × (1 − |coeff| × (record high + cell rise − 25)/100), cell rise default 30 °C. The longest string is also checked against the MPPT maximum at cold Vmp = Vmp(STC) × (1 + |coeff| × (25 − record low °C)/100), an energy-harvest note, not a code limit. Current (690.8) and OCP (690.9) sizing are not computed.

Source and editionNEC 2023 (NFPA 70). Article 690.

Free accessFree read-only access at nfpa.org/freeaccess.

What governsEstimate. AHJ and licensed electrician govern. Verify against the NEC edition adopted in your jurisdiction.

API field namesmodule_voc_V, module_vmp_V, voc_temp_coeff_pct_per_C, record_low_C, record_high_C, inverter_mppt_min_V, inverter_mppt_max_V, inverter_vdc_max_V, max_series, min_series, cold_voc_V

Related tools