MPPT vs PWM charge controllers: which one do you need?
Every solar build needs a charge controller between the panels and the battery, and the choice comes down to two technologies: PWM, the simple and cheap one, and MPPT, the smart and more expensive one. Both protect the battery; they differ in how much of your array's power actually reaches it.
A PWM controller is essentially a fast switch. It connects the panel more or less directly to the battery, which drags the panel down to battery voltage - and any panel voltage above that is simply not harvested. An MPPT controller is a power converter: it lets the panel run at its ideal operating point, then converts that power to whatever voltage the battery wants.
How it works
The gap between them depends on how far the panel's ideal voltage sits above the battery's. With a nominal 12V panel on a 12V battery in warm weather, the gap is smallest and PWM gives up a modest but real fraction of the harvest. Put a residential-class high-voltage panel on that same battery and PWM throws most of the power away, while MPPT converts it happily. This is why PWM is defensible only when panel and battery voltage classes match.
MPPT also unlocks series strings. Because it converts voltage rather than passing it through, you can run panels in series at high voltage down to a low-voltage bank - which means thinner wire from a distant array and better performance in weak light. Cold weather sweetens the deal: panel voltage rises as temperature falls, and MPPT converts that extra voltage into charging current instead of wasting it.
PWM keeps two honest advantages: price and simplicity. For a small array sitting right next to the battery, with panel and battery voltage matched - a trickle charger on a rarely used vehicle, a tiny shed light system - a quality PWM unit does the job for less money and with less to go wrong.
One warning applies to both: the spec that kills controllers is maximum input voltage. A string that measures fine on a mild afternoon can exceed the limit on a cold clear morning, and controllers rarely forgive it. Whatever technology you pick, size the string against the controller's input limit at your coldest realistic temperature, not at room temperature.
Common questions
Is MPPT always worth the extra money?
Not always. On a small matched-voltage array in a warm climate the harvest difference can be minor. MPPT earns its price when there is a voltage gap to exploit: series strings, high-voltage panels on low-voltage banks, long wire runs, cold climates, or any system where you want every available watt in winter.
Can a PWM controller damage a lithium battery?
A quality PWM unit with a correct lithium charge profile is safe; the risk comes from old or cheap units with fixed lead-acid profiles, which can hold lithium batteries at the wrong voltage. Whichever technology you choose, verify the controller has a proper profile for your battery chemistry.
Why does my controller show more current going out than coming in?
That is MPPT working as designed - it is a converter, not a valve. It takes panel power at higher voltage and lower current and delivers it at battery voltage and higher current. Power in roughly equals power out; the current numbers on each side are not supposed to match.
Do all-in-one inverters use MPPT?
Nearly all modern all-in-one units build in MPPT solar inputs, though budget models with PWM inputs are still sold, so check the spec sheet. The same cold-morning input voltage limit applies to them - check the solar input specs exactly as you would a standalone controller.
Pick a controller in the builder and the checks compare your string's cold-weather voltage against its input limit and your array current against its rating - the two numbers that actually decide this.
Open the builderThese guides are educational and qualitative on purpose - the numeric answers depend on your exact components, and the builder computes them with every formula shown. Always verify a final design with a licensed professional.