PWM vs MPPT charge controllers
PWM is cheap and wastes voltage. MPPT converts excess voltage to extra current and recovers 15-30% more power. When the cheap one is fine and when MPPT pays for itself.
The charge controller sits between the solar panels and the battery. It regulates voltage and current to charge the battery safely. Two technologies exist: PWM and MPPT. The difference is whether the controller wastes excess panel voltage or converts it into usable power.
How PWM works
PWM (Pulse Width Modulation) connects the panel nearly directly to the battery. It clamps the panel's output voltage to the battery voltage and switches the connection on and off rapidly (the "pulse width modulation") to control the charge rate as the battery fills.
A 100W panel with Vmp 18V connected to a 12V battery through a PWM controller operates at 12V, not 18V. The panel produces 5.56A at 18V in ideal conditions, but the controller forces it to operate at 12V. At 12V, the panel still produces roughly 5.56A (current doesn't change much with moderate voltage reduction), so the power going into the battery is 12V x 5.56A = 66.7W. The remaining 33.3W is lost.
That's a 33% loss. In practice, it's usually 15-25% because real-world panel voltage drops closer to battery voltage as cells warm up and irradiance decreases. But the fundamental issue remains: PWM throws away any voltage above the battery voltage.
Cost: $10-30 for a basic PWM controller rated for 10-30A.
How MPPT works
MPPT (Maximum Power Point Tracking) is a DC-DC converter. It takes the panel's output at its natural voltage and current, finds the optimal operating point (the "maximum power point" where V x I is highest), and converts the high-voltage, low-current panel output into lower-voltage, higher-current output matched to the battery.
The same 100W panel at Vmp 18V, Imp 5.56A: the MPPT controller takes 18V x 5.56A = 100W and converts it to approximately 12.5V x 7.6A = 95W (accounting for ~5% conversion loss). Instead of 66.7W reaching the battery, 95W does. That's 42% more power than the PWM controller delivers from the same panel.
With higher-voltage panels (the 36V panels designed for 24V systems, or multiple panels in series), the advantage grows further because there's more excess voltage to convert.
Cost: $50-200 for a basic MPPT controller rated for 10-30A.
When PWM is fine
PWM works acceptably when the panel voltage is only slightly above the battery voltage, and the system is small enough that the cost savings outweigh the efficiency loss.
Small single-panel systems: A single 100W panel keeping a 12V battery topped up for an air pump or small circulation pump. The efficiency loss matters less when the total system cost is $150. Spending $100 on an MPPT controller for a $100 panel doesn't make financial sense.
Well-matched panel voltage: If you're using a panel with Vmp of 17-18V for a 12V battery, the PWM loss is 15-20%. If you're using a panel with Vmp of 36V for a 24V battery, same story. The key is keeping the panel Vmp within a few volts of the battery voltage.
Budget-constrained setups: A $15 PWM controller funding a $15 air pump backup for an aquarium. The system exists for insurance, not maximum energy harvest. The solar cost calculator compares the total system cost with each controller type.
When MPPT pays for itself
Multiple panels or high-voltage panels: Two 100W panels in series produce 36V. Through PWM charging a 12V battery, you'd use maybe 55-60% of the available power. Through MPPT, you'd use 90-95%. The MPPT controller pays for itself in recovered power within the first season.
Cold climates. Panel voltage increases in cold weather (Voc can be 10-15% above the STC rating at -10°C). MPPT converts that higher voltage into more charging current. PWM clips it and wastes it. Cold, sunny winter days are where MPPT shines most.
Partial shade or variable conditions. MPPT continuously tracks the optimal operating point as irradiance changes. When clouds pass over, the maximum power point shifts, and the MPPT controller follows it. PWM just takes whatever current the panel produces at the clamped battery voltage, with no optimization.
Systems where every watt matters. Off-grid aquaponics, fish rooms with life-support equipment, systems where battery depletion means dead fish. Recovering 20-30% more power from the same panels can be the difference between the battery lasting through a cloudy stretch and running out.
The practical decision
If the total panel cost is under $200 and you're running one or two panels for a non-critical application, PWM saves money upfront and the efficiency loss is acceptable.
If the total panel cost exceeds $200, or the system is critical (life support for fish, off-grid food production), MPPT recovers enough extra power to justify its higher cost within 6-12 months of use.
In most aquaponics and aquarium backup systems with more than one panel, MPPT is the right choice. The extra $50-100 spent on the controller buys 20-30% more usable energy from panels you've already paid for.
When PWM is the right call
PWM gets dismissed in online discussions because MPPT is technically superior in every measurable way. But technical superiority doesn't always mean practical superiority.
A 100W panel powering a single 12V air pump through a PWM controller costs $25 for the controller and loses maybe 15-20W compared to MPPT. The MPPT controller costs $80-120 for the same capacity. To recover the $55-95 price difference through the 15-20W efficiency gain, you'd need years of operation. For a small, non-critical load, the math doesn't favor MPPT.
PWM also has fewer failure modes. It's simpler circuitry with less to go wrong. An MPPT controller's DC-DC converter introduces complexity that, while reliable in quality units, can fail in cheap ones. A $25 PWM controller from a reputable brand (Renogy, Morningstar) will likely outlast a $40 no-name MPPT controller with questionable component quality.
PWM makes sense when: The panel's Vmp is close to battery voltage (18-21V panel, 12V battery). The system is small (under 200W). The budget is tight and reliability matters more than maximum efficiency.
MPPT makes sense when: You're using higher-voltage panels (60-cell residential panels with 30V+ Vmp). The system exceeds 200-300W. Panel wire runs are long (MPPT handles higher input voltage, allowing thinner wire). The efficiency gain over the system's lifetime exceeds the controller's price premium.
The solar cost calculator factors in controller efficiency when comparing system costs.