Right, this comes up constantly so let me give you the framework rather than just an answer, because the answer depends on things you haven't told us yet.
PWM vs MPPT — the actual decision:
PWM is fine if your panel voltage closely matches your battery voltage. For a 12V system that means panels with a Vmp around 17-18V. Job done, cheap controller, move on.
MPPT makes sense when your panel Vmp is significantly higher than your battery voltage — the controller harvests that extra voltage and converts it into usable amps. On a 12V system with a modern 30V+ Vmp panel (which is basically everything sold now), you're leaving real power on the table without MPPT.
The numbers you actually need to share:
- Panel Voc and Vmp
- Panel Isc and Imp
- Number of panels and how they're wired
- Battery chemistry (lead-acid, LiFePO4, AGM, gel — they all want different charge profiles)
I run a Victron SmartSolar 100/20 on my shepherd's hut setup — overkill for some, but the Bluetooth monitoring alone is worth it to me. Fogstar lithiums need proper LiFePO4 charge curves and cheap no-name controllers can be genuinely dangerous with them.
Renogy do decent budget MPPT units if Victron pricing stings. Just avoid the absolute bargain-bin stuff from unknown brands — the protection circuitry is often nonexistent.
Post your panel specs and battery setup and I'll give you a straight answer. Others here will too.