MPPT vs PWM is the first choice you make on any battery-based solar system, and charge controller manuals from makers such as Victron Energy explain the difference: a PWM controller connects the panel straight to the battery, while an MPPT controller is a DC-DC converter that runs the panel at its best voltage and turns the extra voltage into extra current. Here’s what that means in watts, wiring and cost.
MPPT vs PWM at a Glance
| PWM | MPPT | |
|---|---|---|
| How it works | Switches panel to battery; panel runs at battery voltage | Tracks max power point, converts voltage down |
| Panel voltage | Must closely match battery (e.g., “12V” panels, ~18 Vmp) | Can be much higher (series strings) |
| Typical harvest gain | Baseline | Often 10-30% more, most in cold weather or with high-voltage strings |
| Cost | Low | Higher |
| Best for | Small, simple 12V systems | Most systems over ~200W |
Why PWM Wastes Power
A “12V” panel has a Vmp around 18V. A PWM controller pulls it down to battery voltage, around 13V. Since current stays about the same, power falls: 18V × 5.5A = 99W at the panel’s best point, but 13V × 5.5A ≈ 72W into the battery.
How MPPT Recovers It
An MPPT controller keeps the panel at about 18V, takes the full ~99W, and converts it to about 13V at ~7A (minus a few percent conversion loss). The gain grows when panels are cold (higher voltage) or wired in series.
Series Strings Need MPPT
With MPPT you can wire panels in series, for example three 40V Vmp panels for ~120V. Higher voltage means less current, thinner wire and lower voltage drop on long runs. A PWM controller can’t use that voltage.
When PWM Is Fine
- One small panel trickle-charging a battery
- Matched 12V panels on a short run
- Very tight budget, small loads
Sizing an MPPT Controller
Check two numbers: max PV input voltage (use cold-weather Voc) and max charge current (array watts ÷ battery voltage). Example: 400W ÷ 12.8V ≈ 31A, so a 30A to 35A controller.
Other Features Worth Paying For
- Bluetooth or app monitoring to see daily yield and spot problems
- Adjustable charge voltages for LiFePO4, AGM and flooded batteries
- Load output with low-voltage disconnect for small DC loads
- Temperature sensing so lead-acid batteries get the right voltage in heat and cold
- Networking with an inverter or battery monitor for coordinated charging
Worked Example: The Same Panels, Two Controllers
Illustrative: two “12V” panels rated 200W each, Vmp 20V and Imp 10A, charging a 12.8V LiFePO4 battery at about 13.6V.
| PWM (panels in parallel) | MPPT (panels in series) | |
|---|---|---|
| Array voltage | Pulled down to about 13.6V | About 40V at max power |
| Array current | About 20A | About 10A |
| Power from the array | 13.6 × 20 ≈ 272W | 40 × 10 = 400W |
| Conversion efficiency (illustrative) | n/ | About 96% |
| Into the battery | About 272W | About 384W |
| Charge current at 13.6V | About 20A | About 28A |
At STC that’s about 40% more charge from the same panels in this example. Real-world gains are smaller when panels run hot, because Vmp drops, and larger in cold weather.
Victron’s Naming: What “100/30” Means
Many MPPT controllers are named by two numbers. On a Victron SmartSolar 100/30, 100 is the maximum PV input voltage (100V) and 30 is the maximum charge current into the battery (30A). Victron’s manual also states the controller starts charging once PV voltage is 5V above battery voltage, and keeps charging as long as it stays at least 1V above. Other brands follow similar rules. Check yours.
MPPT Sizing Steps
- Charge current: array watts ÷ battery charging voltage. Illustrative: 800W ÷ 13.6V ≈ 59A, so a 60A controller, or step up to 24V and use a 30–35A unit.
- Max PV voltage: cold-weather Voc of the string. Keep it under the controller’s limit. See solar panel specs explained.
- Minimum PV voltage: hot-weather Vmp must stay above battery voltage plus the start margin.
- Battery voltage support: 12/24V auto-select, or 12/24/48V.
MPPT vs PWM for LiFePO4
Both types can charge LiFePO4 if they let you set absorption and float voltages and turn off temperature compensation and equalization. Many have a lithium preset. The choice between MPPT and PWM is about harvest, not chemistry. See LiFePO4 vs lithium ion.
Efficiency in Practice
| Controller | Where losses come from | Typical results |
|---|---|---|
| PWM | Panel forced to battery voltage | Very efficient as a switch, but the panel doesn’t run at its max power point |
| MPPT | DC-DC conversion | Peak efficiencies of about 98% are common on datasheets |
MPPT’s conversion loss is small compared with the power PWM leaves on the panel when Vmp is well above battery voltage.
Wire Savings With Higher Voltage
Illustrative: the same 400W array, 30 feet from the controller.
| Current | Wire for about 3% drop (illustrative) | |
|---|---|---|
| PWM, parallel at about 13.6V | About 29A | Heavy gauge, often 4 AWG or larger |
| MPPT, series at about 40V | About 10A | Often 12 or 10 AWG |
Run the real numbers with the voltage drop calculator.
MPPT vs PWM Inverters and All-in-Ones
“MPPT inverter” usually means an all-in-one inverter-charger with a built-in MPPT solar controller. Low-cost all-in-ones sometimes use a PWM solar input instead, so read the spec sheet: a PWM input needs panel voltage close to battery voltage, while an MPPT input lists a voltage window such as 60–450V.
Matching Panels to Common MPPT Voltage Limits
Illustrative strings, using a panel with Voc 22.5V and a cold-weather factor of 1.12:
| Controller max PV voltage | Panels in series | Cold Voc | Fits? |
|---|---|---|---|
| 75V | 2 | 22.5 × 1.12 × 2 ≈ 50.4V | Yes |
| 75V | 3 | ≈ 75.6V | No |
| 100V | 3 | ≈ 75.6V | Yes |
| 100V | 4 | ≈ 100.8V | No |
| 150V | 5 | ≈ 126V | Yes |
| 150V | 6 | ≈ 151.2V | No |
Use your own panel’s Voc, its temperature coefficient and your site’s record low. A string that’s over the limit even slightly can exceed the controller’s rating on the coldest morning.
PWM Panel Matching
With PWM, the panel’s Vmp should sit modestly above battery charging voltage, which is why “12V” panels with a Vmp around 17–20V are paired with 12V batteries. Using a 60-cell or larger residential panel (Vmp around 30V or more) on a 12V PWM controller wastes much of its power, because the panel is held near battery voltage.
FAQ
Is MPPT always better than PWM?
It harvests more in most cases, but on a tiny matched system the difference may not justify the price.
Can I use a 24V panel with PWM on a 12V battery?
Not efficiently. Most of the extra voltage is wasted. Use MPPT.
Do MPPT controllers work in the shade?
They track the best point available, but shade still cuts output.
Is MPPT worth it for 100W?
For one small panel, PWM is often fine. The MPPT gain matters more as arrays grow.
Can MPPT charge a lead-acid battery?
Yes. Set the AGM or flooded profile and enable temperature compensation if available.
Which is more efficient, MPPT or PWM?
MPPT usually harvests more because it runs panels at their max power point.
Sources: NREL Solar program; NREL PVWatts documentation; manufacturer controller manuals; Victron Energy SmartSolar MPPT manual and datasheet. Accessed Oct 2026.
Related: SunSwift 60A MPPT Solar Charge Controller Review, MHPOWOS Solar Battery Trickle Charger Review

2 replies on “MPPT vs PWM Charge Controllers: How Each Turns Solar Into Charge”
[…] Many MPPT controllers need array voltage several volts above battery voltage. Victron’s manuals, for example, say the PV voltage must exceed battery voltage by 5V to start. See MPPT vs PWM. […]
[…] Panel Voc rises as temperature falls. NEC 690.7 gives correction factors by temperature; the 10% here is illustrative. A controller damaged by over-voltage isn’t something you want to test. See solar panel specs explained and MPPT vs PWM. […]