Scripts & Utilities
Computes the maximum and minimum number of PV modules per string per NEC 2023 Article 690.7 (cold-weather Voc) and 690.8 (1.25× Isc), checked against inverter MPPT window. Required CSV columns: design_name, module_Voc, module_Vmp, module_Isc, module_Imp, beta_Voc_pct_per_C, beta_Vmp_pct_per_C, T_min_C, T_max_cell_C, inv_Vdc_max, inv_MPPT_min, inv_MPPT_max, inv_Idc_max_per_mppt, n_mppts.
Method: module voltages corrected from STC (25 °C) using V(T) = VSTC · (1 + β · (T − 25) / 100). Maximum string length from Voc,cold · N ≤ Vdc,max (NEC 690.7(A)). Minimum string length from Vmp,hot · N ≥ 1.05 · VMPPT,min to avoid MPPT dropout. Upper-MPPT bound from Vmp,cold · N ≤ VMPPT,max. Parallel strings per MPPT from Isc · 1.25 ≤ Idc,max per NEC 690.8(A)(1). STC basis per IEC 61215 / IEC 61730; interconnection per IEEE 1547-2018. Always cross-check against the specific inverter datasheet — some units have tighter Voc limits than nameplate suggests.
© 2026 Inflection Point Engineering, LLC. All rights reserved. The content of this page — including calculation methods, reference data, written analysis, interactive tools, and source code — is the intellectual property of Inflection Point Engineering, LLC and is protected under applicable copyright, trademark, and trade secret laws. Unauthorized reproduction, redistribution, modification, or derivative use in whole or in part is prohibited without prior written consent.
Disclaimer. This material is provided for informational and educational purposes only and does not constitute professional engineering advice. Calculations, reference data, and methodologies are based on published standards and accepted engineering practice but are not a substitute for engineering judgment, site-specific analysis, or review by a licensed Professional Engineer. Inflection Point Engineering, LLC makes no warranties, express or implied, regarding the accuracy, completeness, or fitness for a particular purpose of any content presented here, and shall not be liable for any direct, indirect, incidental, or consequential damages arising from its use. Users assume all risk associated with applying this content to real-world design, operations, or decisions.
© 2026 Inflection Point Engineering, LLC. All rights reserved.