Battery Not Charging From Solar? A Step-by-Step Troubleshooting Guide
Affiliate disclosure: This page contains paid links to Amazon and eBay. If you buy through them, we may earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.
When a battery will not charge from solar, work from the symptom, not from a guess. Decide whether the controller is dead, powered but delivering no charge current, or charging without ever filling the battery. Each points to a different part of the chain: the supply of power, the controller's state, or the battery and settings. A multimeter and your manuals will find most causes, and anything that involves opening equipment or live high-voltage wiring belongs to a qualified person.
This guide does not quote voltage or current figures, since your equipment's manual gives the right ones. Its examples come from Victron's published troubleshooting pages for its solar chargers, which are specific and well organized, but the logic applies to most MPPT and PWM systems. Your own controller's manual comes first.
Before you touch anything
- Panels produce voltage whenever light hits them, and a battery bank can deliver very high current. Treat every conductor as live.
- Read the manual's safety section, and use a meter you know how to use. If you are not sure how to take a reading safely, stop and ask an electrician.
- Do not open the controller or replace its internal fuses. Victron's page says to return a unit with blown internal PV fuses, not to replace the fuses.
- Write down what you change, so that you can undo it.
A clamp meter lets you see current without breaking a circuit, which makes diagnosis safer. See our DC clamp meter guide for what to look for.
Symptom 1: the controller is dead or unresponsive
Victron describes an unresponsive charger as one with no display, no charging and no communication, and says the unit needs battery or PV voltage above the minimum in its specification. If voltage is present and it is still unresponsive, the unit may be faulty. Before you conclude that, check:
- Cables, fuses, breakers and connections between the battery and the controller.
- Battery voltage at the battery terminals compared with the voltage at the controller's terminals. A large gap points to a bad connection or a blown fuse in between.
- Whether a disconnect or breaker was left open after maintenance.
If the battery itself reads very low, it may have been shut off by its own protection. Check the battery manual before attempting a recharge. Our Class T fuse guide explains what the main fuse is for.
Symptom 2: the controller is on, but the charge current is near zero
Victron's guidance lists several causes. Start with the simplest.
- Not enough light. Night, cloud, shade, dirt, wrong orientation or the season can all reduce PV input.
- A break in the PV path. Blown fuses, open breakers, faulty splitters or combiners, damaged panels or wiring, and too few panels in series for the controller to start.
- The controller is switched off. It may be disabled in settings, disabled remotely, or held off by a battery management system. Low lithium battery temperature can also stop charging.
- Reverse PV polarity. The page says this gives no error, but you see zero charge current, a warm unit and PV voltage near zero. It says to confirm polarity with a multimeter, and only if you are a qualified technician.
- Battery not connected properly. The controller may display a battery voltage and charge stage yet deliver almost no current. Look for loose or missing cables, bad crimps, blown fuses and open breakers.
If you operate in cold weather, our guide to heated and standard lithium batteries explains why charging can be held off at low temperature.
Symptom 3: it charges, but the battery never fills
Here the controller is working, and the question is whether it delivers enough, and whether it is set correctly. Victron lists causes of an undercharged battery: insufficient solar, excessive DC load, cable voltage drop beyond what is acceptable, and wrong temperature compensation. It also notes that charge-voltage settings that are too low can cause an early switch to float, so the battery looks full when it is not.
- Check the controller's history, if it keeps one, to see whether it reaches the float stage each day.
- Compare the charge settings with the battery maker's recommendations. Our charge controller settings guide explains the idea without figures.
- Measure your loads. A load that matches the solar input will keep the battery from rising, and a battery monitor makes this visible. See our shunt monitor guide.
- Look for a controller that is limiting output because the battery is already full, which is normal behavior.
Symptom 4: charging seems fine, but the battery drains fast
If the controller reports good charging and the battery still falls overnight, the problem may be the battery or the load, not the charger. Victron mentions aged or faulty batteries with failed cells among the causes of charging problems, and recommends not mixing battery ages in one bank. A worn battery will not hold its charge, and a hidden load, such as an inverter left on, will empty it. Measure the load with a clamp meter at night, and check the battery maker's guidance for testing.
Connections and voltage drop
A surprising number of charging problems come down to a loose or corroded joint. Victron's Wiring Unlimited guide explains that resistance in a connection turns current into heat, and that a poor crimp, a dirty contact or a loose lug can cause trouble. Compare voltage readings at both ends of a cable while current flows. If they differ a lot, work on that run. Our run length guide and the cable and lug guide describe how to prevent it. Connectors that are not a true match can overheat too; see our MC4 compatibility guide.
Search: battery terminal cleaning brush and contact cleaner
Search on AmazonA quick reference
| Symptom | Check first | Then |
|---|---|---|
| Controller dead | Fuses, breakers, battery connection | Voltage at the controller terminals |
| On, zero charge current | Light, PV path, settings, disabled state | Polarity (qualified person), battery connection |
| Charges, never full | Settings, loads, voltage drop | Daily history; battery condition |
| Fills, drains fast | Hidden loads, battery age | Battery maker's test guidance |
If a controller shows an error code, look it up in the manual for your model, since Victron's own list notes that some codes apply only to certain products. Some faults, such as a safety relay problem on its units, cannot be reset in the field, and the maker says to return the unit.
Bottom line: Work from the symptom: a dead controller points to power and connections, zero charge current to light, the PV path or settings, and a never-full battery to settings, loads, voltage drop or an aging battery. Use a meter safely, follow your manual, and hand polarity and high-voltage checks to a qualified person.
Frequently Asked Questions
Why is my solar controller on but not charging the battery?
Common causes include too little light, a break in the PV path such as a blown fuse or open breaker, the controller being disabled or held off by a BMS, or a poor battery connection.
Can reverse polarity stop a solar charger from charging?
Yes. Victron's page says the unit gives no error but shows zero charge current and a hot unit. It says to confirm polarity with a multimeter only if you are a qualified technician.
Why does my battery never reach full?
Insufficient solar, heavy loads, cable voltage drop or low charge-voltage settings can all prevent it. Check whether the controller reaches float each day.
Should I replace a blown fuse inside my charge controller?
No. For its units, Victron says blown internal PV fuses indicate an internal fault and the unit should be returned.
When should I call an electrician?
When the fault involves high-voltage PV wiring, battery banks with high current, repeated blown fuses or any heat damage, or when you are unsure how to take a reading safely.
Sources and verification
- Victron Energy, MPPT RS troubleshooting page: unresponsive and off states, PV not detected, battery connection and polarity, settings, undercharging causes, internal fuses and safety relays, error codes.
- Victron Energy, Wiring Unlimited: connection resistance and heat from poor joints.
The Victron page describes one maker's controller and is used as an example of the troubleshooting logic. Other controllers differ, so follow your own manual. No voltages, currents or settings are quoted. A qualified technician should handle polarity checks, high-voltage PV work and internal repairs.