Enter module short-circuit current, open-circuit voltage and string layout to get the recommended controller current and voltage rating.
Free professional solar charge controller sizing calculator for solar lighting systems. Input module short-circuit current, open-circuit voltage, series and parallel module counts, system voltage, MPPT/PWM type and total load power to get the recommended controller rated current, recommended commercial step, voltage withstand rating, load-side current check and power matching.
Enter module short-circuit current, open-circuit voltage and the number of modules in series and in parallel.
Choose system voltage (12V / 24V / 48V), controller type (MPPT or PWM) and total load power in W.
Applies the 1.25 safety factor to module short-circuit current to size the controller rated current.
Checks the low-temperature open-circuit voltage rise with a 1.15 factor so the controller never sees overvoltage.
Verifies that the load current (P_load / V) stays below the controller limit with the same safety margin.
Maps the calculated current to standard commercial ratings (10A / 15A / 20A / 30A / 40A / 60A).
| Platform | HTML5 Web App | Android (via WebView) |
| Core Calculation | I_controller = I_sc × 1.25; V_controller ≥ V_oc × 1.15 |
| Module Short-Circuit Current | 0.1 - 50 A (typical 9-13 A) |
| Module Open-Circuit Voltage | 1 - 500 V |
| String Configuration | 1 - 10 modules in series / parallel |
| System Voltage | 12V / 24V / 48V |
| Controller Type | MPPT / PWM |
| Total Load Power | 1 W and above |
| Recommended Current Steps | 10A / 15A / 20A / 30A / 40A / 60A |
| Industry Standards | IEC 62509, NEC 690, IEEE 1562 |
| Output | Recommended controller current & voltage rating + load check + power matching |
The controller current is module short-circuit current multiplied by a 1.25 safety factor: I_controller = I_sc × 1.25. This covers the current peak above the standard irradiance rating. A module with I_sc = 9.5A therefore needs at least 11.9A, so a 20A controller is selected.
PV module open-circuit voltage rises as temperature falls. The controller input must withstand this low-temperature voltage rise, so V_controller ≥ V_oc_total × 1.15. For series strings, use the total series open-circuit voltage N_series × V_oc; otherwise a cold morning can damage the controller.
MPPT tracks the maximum power point and can produce 20-30% more energy, an advantage in low-temperature and low-light conditions and for larger arrays. PWM is simpler and suits small-power systems in sunny regions. For solar street lights in rainy regions, MPPT is generally preferred.
It verifies the controller can pass the array power: PWM: P_pv_max = I_controller × V_bat; MPPT: P_pv_max = I_controller × V_mp (check the controller datasheet). If the array power exceeds the limit, choose a larger controller rating. These formulas are engineering experience rules per IEC 62509.