Solar Charge Controller Size Calculator (MPPT / PWM)

Enter your solar array watts, the battery voltage and the controller type to find the charge current in amps, with a 25 percent safety headroom, and the next standard controller size.

Results are estimates for planning and education, based on your inputs and standard engineering values (AWG resistance, NEC ampacity, resistivity). Electrical work can be dangerous and is governed by the NEC and your local code — verify all sizing with a licensed electrician and your authority having jurisdiction (AHJ). Not a substitute for professional design.

Calculator

Charge current41.7 A
Recommended controller50 A

Formula

Controller current = array W / battery V × 1.25 (a 25 percent headroom for cold-weather and high-irradiance overshoot). Round up to the next standard controller size: 10, 15, 20, 30, 40, 50, 60, 80 or 100 A.

Worked example

An 800 W array on a 24 V battery: current = 800 / 24 × 1.25 = 41.7 A, so the next standard size is a 50 A controller. The same array on a 12 V battery would need 800 / 12 × 1.25 = 83.3 A, which calls for a 100 A controller.

Frequently asked questions

What is the difference between MPPT and PWM controllers?
A PWM controller connects the panel almost directly to the battery, so the panel is pulled down to battery voltage and you lose the power that the extra panel voltage could have produced. An MPPT controller is a DC-to-DC converter that runs the panel at its most productive voltage and converts the surplus into extra charge current, typically harvesting 10 to 30 percent more energy, especially in cold weather or when panel voltage is well above battery voltage. MPPT costs more but is the better choice for most systems above a small panel.
Why size the controller in amps, not watts?
Charge controllers are rated by the maximum battery-side current they can output, because that current is what heats the controller and the wiring. The same array watts produce very different charge currents depending on battery voltage: 800 W is about 33 A at 24 V but about 67 A at 12 V before headroom. So you must compute the current at your actual battery voltage and match it to the controller rating, rather than comparing array watts to a controller wattage.
Why add a 25 percent headroom?
Panels can briefly exceed their rated output. On a cold, bright day, or with reflection off snow or water, current can run above the nameplate figure, and the controller must not be driven past its limit. The 25 percent margin protects against this overshoot and lets the controller run cooler and last longer. It mirrors the continuous-load practice used elsewhere in electrical work. After applying the margin, always round up to the next standard controller size.
Can I use a controller larger than calculated?
Yes. A controller rated above the required current is always safe; it simply will not be fully loaded, and rounding up to the next standard size is the recommended practice. Using one that is too small is the real risk, because it will current-limit, waste solar energy and may overheat. The only reasons to avoid a much larger controller are cost and, for some units, a minimum array requirement. When in doubt, pick the next standard size up.
Does the controller voltage have to match the battery?
The controller must support your battery voltage, and most modern units auto-detect or are configurable for 12, 24 or 48 V banks. On the panel side, MPPT controllers also have a maximum input voltage you must not exceed when wiring panels in series, particularly in cold weather when open-circuit voltage rises. Check both the battery-voltage support and the panel maximum-input-voltage rating before finalizing your array string configuration.

Source: Controller current = array W / battery V × 1.25, rounded up to a standard controller rating (10-100 A). · All sources