Charge Controller Calculator
Pick the controller type and get the minimum amp rating — MPPT from array watts ÷ battery voltage, PWM from total Isc — with the NEC margin applied.
Last updated: 2026-09-15
How the calculation works
- MPPT controllers down-convert array voltage to battery voltage, boosting current — so they're sized by power (W ÷ V) with a 25% safety margin.
- PWM controllers connect panels directly to the battery, so they carry the panels' short-circuit current, again with margin.
- The 1.25 factor follows standard NEC-style continuous-load safety practice.
Formula
MPPT: I = Array Wp ÷ System V × 1.25 PWM: I = Array Isc × 1.25
| Symbol | Meaning | Unit |
|---|---|---|
I | Controller output current rating | A |
Wp | Array peak watts | W |
Isc | Short-circuit current | A |
Worked example
Interpreting the result
Undersized controllers clip output (MPPT) or overheat (PWM). An oversized controller costs a little more but runs cooler and allows array expansion. Also verify: the controller's max input voltage must exceed the array's cold-temperature Voc, and its max input current must handle the array Isc for MPPT too.
Assumptions
- Standard lead-acid or lithium battery charging profile.
- Array configured within the controller's input voltage window.
Limitations
- Does not verify string Voc at record cold temperatures — a critical input-voltage check for MPPT.
- Multiple MPPT controllers can be combined; this sizes a single unit.
- High-voltage grid-tie systems use string inverters, not charge controllers.
Frequently asked questions
MPPT or PWM controller?
MPPT harvests 10–30% more energy and is worth it for arrays above ~200 W or in cold/cloudy climates. PWM is fine for small, simple systems where the panel Vmp closely matches battery voltage.
Can I oversize a charge controller?
Yes — a higher amp rating simply runs cooler and allows future expansion. The array, not the controller rating, sets the actual current.