Solar & battery
Solar Charge Controller Size Calculator
Sizes a charge controller, where cold weather voltage sets the limit.
Result
MPPT controllers convert excess panel voltage into extra charge current, so they deliver considerably more from the same array than PWM, particularly in cold weather and with higher-voltage panels. Array voltage must also stay within the controller's maximum input, and cold raises panel voltage, so the check is made at the lowest expected temperature.
Get a Free Business AuditHow the calculation works
The controller must handle the array's current with a safety factor and the array's voltage at the coldest expected temperature. Output current is the array power divided by the battery voltage, which is why the same array needs a smaller controller on a higher voltage battery bank.
What moves the number
- Array short circuit current with the required safety factor.
- Array open circuit voltage at the coldest expected temperature.
- Battery bank nominal voltage.
- Whether the controller is MPPT or PWM.
Where this one goes wrong
Array open circuit voltage rises as temperature falls, and a string within the controller's limit at test conditions can exceed it on the coldest morning of the year, which destroys controllers. Calculate at the record low for the site rather than at an average winter temperature. MPPT and PWM controllers also differ enough that they are not interchangeable: MPPT harvests more from a higher voltage array while PWM requires the array voltage to be close to the battery voltage.
Before you quote
- Calculate array voltage at the record low temperature for the site.
- Apply the code's current safety factors.
- Match the controller type to the array and battery voltages.
Where the rules come from
Questions
About this calculator
Why do charge controllers fail in winter?
Because array open circuit voltage rises as temperature falls, and a string within limits at test conditions can exceed the controller's maximum on the coldest morning. Sizing at the record low rather than an average is what prevents it.
MPPT or PWM?
They are not interchangeable. MPPT harvests more energy and allows a higher voltage array, while PWM requires array voltage close to battery voltage and is cheaper. The array design and the controller choice have to be made together.
Does battery voltage affect controller size?
Yes, because output current is array power divided by battery voltage. The same array needs a smaller controller on a 48 volt bank than on a 12 volt one, which is one reason higher voltage banks are preferred as systems get larger.
The formula
charge amps = array watts x efficiency / battery voltage, plus a safety margin
Put this calculator on your site
Free to embed. Paste this where you want it to appear. It stays up to date automatically because it loads from BDEVY.
Please keep the attribution line. It is the only thing we ask in return.
How to use this calculator
- Array size (watts). Enter your own figure; the page starts at 2,000.
- Battery voltage. Enter your own figure; the page starts at 48 V.
- Controller type. Enter your own figure; the page starts at MPPT (about 97% efficient).
- Safety margin (%). Edge-of-cloud effects can briefly exceed the rating.
The result updates as you type, so you can try a figure, see what it does to controller rating needed, and change it back. Nothing you enter is sent anywhere or saved.
A worked example
These are the figures the calculator opens with. Every number in the results column below is produced by the same calculation the page runs, so you can follow it through before putting your own figures in.
What goes in
| Input | Value |
|---|---|
| Array size (watts) | 2,000 |
| Battery voltage | 48 V |
| Controller type | MPPT (about 97% efficient) |
| Safety margin | 25% |
What comes out
| Result | Value |
|---|---|
| Controller rating needed main result | 50.5 |
| Charge current before margin | 40.4 |
| Nearest standard controller | 60 |
| Largest array that controller takes | 2,375 |
The array delivers about 40.4 A of charge current, so with margin you need 50.5 A, which is a 60 A controller. That controller handles an array up to roughly 2,375 W at this battery voltage.
How sensitive the answer is
Holding everything else steady and changing only array size (watts), this is what happens to controller rating needed. It is worth knowing which of your inputs the answer actually hinges on, and which barely move it.
| Array size (watts) | Controller rating needed |
|---|---|
| 1,000 | 25.3 |
| 1,500 | 37.9 |
| 2,000 example above | 50.5 |
| 3,000 | 75.8 |
| 4,000 | 101.0 |
Every other input is held at the example value while this one changes, which is not how a real job behaves. Treat it as a guide to which number matters most, not as five separate quotes.
What each figure means
- Array size (watts)
- A number, between 0 and 200000, starting at 2,000.
- Battery voltage
- Choose from 12 V, 24 V, 48 V.
- Controller type
- Choose from MPPT (about 97% efficient), PWM (array current only).
- Safety margin (%)
- Edge-of-cloud effects can briefly exceed the rating.
What the results tell you
| Result | What it is |
|---|---|
| Controller rating needed | The headline result. A decimal figure. |
| Charge current before margin | A decimal figure. |
| Nearest standard controller | A number. |
| Largest array that controller takes | A number. |
A design still needs a site visit
Output and sizing figures use the assumptions you enter, not measured irradiance, shading or roof orientation at your address. Real production depends on all three, plus inverter behaviour and local interconnection rules.
Keep going
Related calculators
Estimating is the easy part
The jobs you never hear about cost more than the ones you mis-measure. BDEVY builds the marketing, systems and automation that bring them in.