Solar Charge Controller Size Calculator
Work out the amps a solar charge controller must handle for a given panel array and battery voltage, then get the next standard MPPT/PWM controller size to buy. Enter your total array wattage, the battery/system voltage and a safety margin — a browser-only estimate for off-grid, RV, caravan, boat and shed solar setups.
Enter Values
Before you rely on this: First-pass guide only. Verify safety-critical or regulated work against the relevant standards, your project requirements and a qualified professional.
How to use this calculator
- Enter the total rated power of your solar array in watts (add up every panel's rated wattage).
- Enter your battery bank / system voltage — usually 12, 24 or 48 V.
- Leave the safety factor at 1.25 (adds 25% headroom) or set your own, then read the recommended controller rating.
- Optional: for a PWM controller, also enter each panel string's short-circuit current Isc and the number of parallel strings for a current-based PWM size.
How it works
The charge current is the array power divided by the battery voltage (charge current = W ÷ V), because a charge controller feeds the battery at roughly battery voltage. That current is multiplied by a safety factor (1.25 by default) to allow for irradiance briefly exceeding the panel rating and for derating, giving a required rating. The tool then picks the next standard controller from 10, 15, 20, 30, 40, 50, 60, 80 and 100 A that is at or above the required value. For PWM controllers, sizing is based on current instead: Isc × parallel strings × 1.25. MPPT controllers convert the higher array voltage down to battery voltage, so their output current is what matters — but they also have a maximum PV input voltage that the array's cold open-circuit voltage must stay under.
Worked example
Worked example. An 800 W array on a 24 V battery bank: charge current = 800 ÷ 24 = 33.33 A. With a 1.25 safety factor the required rating = 33.33 × 1.25 = 41.67 A. The next standard controller at or above 41.67 A is 50 A, so a 50 A MPPT controller is recommended.
Common mistakes
- Using the panel voltage instead of the battery voltage — the output current is set by the battery-bank voltage, so a higher-voltage bank needs a smaller controller for the same array.
- Skipping the safety margin — sizing a controller exactly at the calculated current leaves no headroom for over-irradiance and can trip or shorten the controller's life.
- Ignoring the controller's maximum PV input voltage — an MPPT unit can be current-rated correctly but still be damaged if the array's cold open-circuit voltage (Voc) exceeds its PV voltage limit.
Frequently asked questions
Why divide by the battery voltage, not the panel voltage?
A charge controller delivers power to the battery at (roughly) the battery-bank voltage, so the current it must carry is the array power divided by that battery voltage. Raising the bank from 12 V to 24 V or 48 V halves or quarters the controller current for the same array.
What safety factor should I use?
1.25 (a 25% margin) is the common rule of thumb and matches typical electrical-code practice for continuous PV current. Use a larger factor for hot, high-irradiance sites; the recommended controller size updates automatically.
MPPT or PWM — does the sizing differ?
Yes. For MPPT, size on output current = array W ÷ battery V × safety factor. For PWM (which passes panel current straight through), size on Isc × parallel strings × 1.25. This tool shows both when you enter the optional Isc and string count.
Related tools
- Solar Output Calculator
- Solar Panel Count Calculator
- Battery Bank Size Calculator
- Electricity Cost Calculator
- Inverter Sizing Calculator
- EV Charging Time Calculator
Explore more in Electrical, Electronics, Solar & Energy.
Tip: Enter any known values to calculate the remaining results.
All calculations run in your browser. Your inputs are never saved or transmitted.



