Solar String Sizing Calculator
Calculate maximum and minimum solar panels per string for any inverter. CSA C22.1 cold-Voc and MPPT-window calculator for Canada, free.
Solar String Sizing Calculator
What this calculator does
Every Canadian solar inverter has three voltage constraints when wiring panels in series:
- Absolute Vdc-max — the inverter’s maximum DC input voltage. CSA C22.1 §64-202 requires the array Voc at minimum cell temperature to remain below this.
- MPPT upper bound — above this, the inverter clips and you lose production.
- MPPT lower bound — below this, the inverter cannot track the maximum power point.
This calculator combines your panel’s Voc, Vmp, and temperature coefficient with the inverter window and your site’s ASHRAE temperatures to return the recommended panels per string under CSA C22.1.
The cold-Voc rule under CSA C22.1
CSA C22.1 Canadian Electrical Code §64-202 (Photovoltaic systems) requires the system designer to calculate maximum array voltage at the lowest expected ambient temperature and verify it does not exceed the inverter’s listed Vdc-max:
Voc_cold = Voc_STC × (1 + β × (T_min − 25))
For a 410 W Canadian Solar HiKu6 panel with Voc = 41 V, β = -0.29%/°C, installed in Toronto where ASHRAE 99% extreme low is -22°C:
- Voc_cold = 41 × (1 + (-0.0029) × (-22 - 25))
- Voc_cold = 41 × (1 + (-0.0029) × (-47))
- Voc_cold = 41 × 1.1363 = 46.6 V
For a 600 V Fronius Primo Gen24, max series count = floor(600 / 46.6) = 12 panels. Same panel in Calgary at -32°C → cold-Voc = 47.8 V → max 12 panels still. In Winnipeg at -35°C → 48.2 V → 12 panels. The Canadian cold pulls every site to roughly the same residential ceiling: 12 panels per string on 600 V inverters.
The MPPT window math
Canadian residential string inverters typically have MPPT windows of 200-480 V (SolarEdge HD-Wave), 175-520 V (Fronius Primo Gen24), 80-560 V (GoodWe). Two more checks:
Vmp_hot = Vmp_STC × (1 + β × (T_cell_max − 25))
Max series (MPPT) = floor(MPPT_max / Voc_cold)
Min series (MPPT) = ceil (MPPT_min / Vmp_hot)
For the Canadian Solar HiKu6 with Vmp = 34 V at STC and a 32°C Toronto summer ambient producing 62°C cells:
- Vmp_hot = 34 × (1 + (-0.0029) × (62 - 25)) = 34 × 0.893 = 30.4 V
- Min MPPT series for 200 V inverter = ceil(200 / 30.4) = 7 panels
- Max MPPT series for 480 V inverter = floor(480 / 46.6) = 10 panels
Recommended range for Toronto: 7 to 10 panels per string. Same calc for Calgary (warmer summers, colder winters) gives 7 to 10 panels — Canada’s residential string range is remarkably consistent across the country because the cold-Voc and MPPT limits both move together.
Provincial string design implications
| Location | ASHRAE T_min | Summer T_max | Series range (600 V inverter) |
|---|---|---|---|
| Vancouver, BC | -8°C | 25°C | 8-12 |
| Calgary, AB | -32°C | 28°C | 7-10 |
| Edmonton, AB | -35°C | 28°C | 7-10 |
| Saskatoon, SK | -36°C | 30°C | 7-10 |
| Winnipeg, MB | -35°C | 30°C | 7-10 |
| Toronto, ON | -22°C | 32°C | 7-10 |
| Ottawa, ON | -28°C | 32°C | 7-10 |
| Montreal, QC | -27°C | 32°C | 7-10 |
| Halifax, NS | -19°C | 28°C | 7-11 |
| St. John’s, NL | -19°C | 25°C | 7-11 |
| Yellowknife, NT | -41°C | 28°C | 7-9 |
Vancouver and the Maritimes get slightly more flexibility on the cold-Voc side; Yellowknife and the Yukon are tightly constrained.
Microinverters: the cold-climate workaround
Many Canadian installers default to Enphase IQ8 microinverters for residential because they sidestep the cold-Voc constraint entirely — each panel has its own MPPT at 35-58 V range. No string sizing math needed; design at the panel level. Cost premium is roughly $0.15-$0.20/W versus string inverters, but you gain:
- No cold-Voc limit (each panel’s Voc is below the microinverter’s 60 V max regardless of winter temperature)
- Per-panel monitoring and shutdown
- Easier system expansion later
- Better performance on east/west or split-orientation roofs
NRCan’s Greener Homes Grant covers microinverter installations identically to string inverters.
Common Canadian string-sizing mistakes
- Using American ASHRAE values for Canadian sites. The US 99% extreme low is meaningfully warmer than the Canadian equivalent — always pull the Canadian ASHRAE Handbook table, not US references.
- Forgetting wind chill ≠ temperature for solar. Wind chill matters for humans, not for PV cells. Use the absolute air temperature (record minimum dry bulb), not “feels like” data.
- Ignoring snow drift loads. Not a voltage issue but related — Canadian snow loads dictate panel orientation and clearance. CSA O86 and local building codes specify roof design loads.
- Mixing panel models in one string. Different Voc and β values cause mismatch and underperformance.
- Missing the AFCI requirement for 1000 V residential. If you go above 600 V residential, CSA C22.1 §64-202(7) requires arc-fault detection (which most 1000 V inverters provide internally, but verify).
Tools that complement string sizing
After string sizing, three more calculations finish the DC design:
- The solar panel voltage calculator computes voltage at the inverter accounting for AWG cable drop (Canadian residential uses AWG sizing per CSA C22.1).
- The solar panel wire size calculator sizes PV source-circuit conductors per CSA Table 4 with the 125% PV adjustment.
- The solar inverter size calculator checks DC-to-AC ratio for cold-climate optimization (Canadian installs run 1.20-1.35 because high summer cell temperatures clip less than US Southwest installations).
Sources
- CSA C22.1-2024 Canadian Electrical Code Part I — Section 64 Photovoltaic systems
- NRCan — Greener Homes Grant — residential PV rebate requirements
- CanmetENERGY — PV System Design — Canadian PV research and design guidance
- ASHRAE Handbook of Fundamentals — Canadian Climate Data — Extreme Annual Mean Minimum Dry Bulb tables
- Solar Industry Magazine — Canadian Solar Market — installer industry trends