Troubleshooting
MPPT charge controller not charging (troubleshooting checklist)
MPPT controllers aren’t “magic.” They can only charge when there’s enough usable PV voltage and power available—and when the battery is willing to accept charge. This checklist helps you identify which side is limiting the system.
Key takeaways
- MPPT needs enough PV voltage headroom above battery voltage to do its job.
- “Not charging” is often normal behavior (battery full/float) or low input (clouds/shade).
- The fastest fix is usually a wiring/config check: series vs parallel and staying within controller limits.
How MPPT “finds” power (one concept)
Solar panels have a “sweet spot” where voltage and current combine to produce the most power. MPPT controllers adjust how they draw power so the array operates near that maximum power point.
Practical implication: if PV voltage is too low (or input is tiny), there’s no useful point to track.
Step 1: Confirm PV input exists (sun/shade/soiling)
Start with the obvious because it’s usually correct. If you have a monitoring app, check PV watts across a few minutes.
- Weather and seasonality can reduce input dramatically.
- New shading (trees, vent shadows) can reduce output more than expected.
- Heavy soiling or snow cover can bring PV watts close to zero.
Step 2: Confirm PV voltage is high enough
MPPT controllers typically need PV input voltage above battery voltage (plus internal overhead). If PV voltage collapses (wrong wiring or heavy shade), charging can stop.
- If your controller shows PV volts, verify it’s in a reasonable range for your array wiring.
- If PV volts are near battery volts in bright sun, suspect wiring configuration or a controller/input issue.
Step 3: Validate array wiring and controller limits
Design inside the hard boundaries:
- Max PV voltage (especially in cold weather)
- Max PV current and/or maximum PV watts
- Battery bank voltage (12V/24V/48V)
Step 4: Check charging stage and settings
Controllers may intentionally limit current in absorption/float, or stop charging if settings don’t match the battery.
- Confirm battery type settings (lead-acid vs lithium profiles).
- Check for scheduled charge windows (some systems support this).
- Look for error states (overvoltage, overtemp, PV overvoltage, etc.).
Step 5: Battery protections (BMS, temperature, full battery)
Even with plenty of solar input, the battery may refuse charge under certain conditions.
- Battery full: controller sits in float with low current.
- Cold battery: many lithium packs block charging until warmed.
- BMS events: battery may limit current or disconnect charging for protection.
Common mistakes
- Using parallel wiring by default: can keep PV voltage too low for MPPT to charge efficiently in some setups.
- Ignoring controller voltage limits: especially risky in cold weather when PV voltage rises.
- Assuming “zero amps” means broken: float mode or a full battery can legitimately show low current.
- Chasing settings before checking PV input: always confirm sun/shade and PV watts first.
FAQ
Why is my MPPT controller showing PV voltage but zero charge current?
Common reasons include a full battery (float), low PV watts due to clouds/shade, battery protections (BMS/cold), or settings that don’t match the battery.
Does MPPT work with panels wired in parallel?
Often, yes—but the array voltage must be high enough above battery voltage for the controller to convert power effectively. Configuration depends on your panel specs and battery voltage.
Can cold weather stop MPPT charging?
Cold can increase PV voltage (affecting limits) and lithium batteries may prevent charging when cold. Both can change charging behavior.
When should I call a professional?
If you can’t verify PV voltage/current within safe procedures, see repeated faults, or suspect wiring damage, stop and contact a qualified professional.