Panel array topology
Solar panel series and parallel calculator
Enter one panel's datasheet values and a proposed series-parallel layout.
Check a panel array layout
Your planning estimate
Local calculationEnter your values, then calculate. Results will show the formula inputs and rounding used.
Formula used
array voltage = panel voltage × panels in series; array current = panel current × parallel strings; cold Voc = panel Voc × [1 + βVoc × (cold °C − 25°C)] × panels in series; headroom = PV input limit − cold array VocSeries-connected matching panels add voltage while current stays at one string's value. Parallel strings add current while voltage stays at one string's value. The optional comparison lists every positive factor layout for the total panel count you enter. A controller or inverter voltage check uses cold-corrected Voc only when both cold-weather values and a maximum PV input voltage are supplied.
See the full assumptions and rounding policy.
Maintenance and verification
The calculator calls the shared, tested TypeScript calculation modules documented in the methodology. Automated tests cover published examples, invalid inputs, rounding, and result invariants.
SolarMathKit maintains this implementation. The review is an internal technical check, not an independent engineering certification.
Worked example: six panels as 2S × 3P
Each panel is 49.5V Voc, 41.5V Vmp, 10.4A Isc, and 9.65A Imp.
- Array Vmp: 41.5V × 2 in series = 83V.
- Array Imp: 9.65A × 3 parallel strings = 28.95A.
- Array Voc at STC: 49.5V × 2 = 99V.
- Array Isc at STC: 10.4A × 3 = 31.2A.
- Total panel count: 2 × 3 = 6.
- For six panels, the comparison lists 1S × 6P, 2S × 3P, 3S × 2P, and 6S × 1P; array power stays the same while voltage and current change.
- If a maximum PV input voltage is entered, each layout's cold-corrected Voc is compared with that limit and the remaining headroom is shown when it passes.
Common mistakes to avoid
- Adding current for panels in series.
- Adding voltage for parallel strings.
- Comparing STC Voc to a maximum input limit without a cold-temperature check.
- Treating the equal-count comparison as an automatic best-layout recommendation.
- Using values from visually similar panels instead of the exact current datasheet.
Questions people ask
What is the difference between Voc and Vmp?
Voc is open-circuit voltage; Vmp is the operating voltage at the maximum-power point under stated test conditions. Equipment documentation usually specifies different limits for each operating condition.
How does the equal-count layout comparison work?
Enter the total number of matching panels you want to compare. The calculator lists every positive factor pair as panels in series × parallel strings. It reports the same total power for each layout but does not select a best one.
How does the controller voltage check work?
Enter a documented maximum PV input voltage together with the panel Voc temperature coefficient and coldest expected temperature. The check compares that limit with cold-corrected array Voc and reports pass/fail plus voltage headroom; it never substitutes STC Voc.
Does this choose a charge controller?
No. It checks only the PV voltage limit you enter. Use the charge controller calculator next to add battery charging voltage, planning margins, and other documented limits.
Why is cold Voc optional?
The topology calculation works from STC values alone. Cold Voc is required for a controller maximum-voltage check, so both the exact panel coefficient and a defensible site design temperature must be entered.
Can I mix different panels?
This tool assumes matching panel electrical characteristics. Mixed strings require equipment-specific analysis beyond this calculator.