Electrical

RV Solar Panel Not Charging the Battery

Four readings, taken in order, will tell you why your solar is not charging the battery, and the first needs no tools at all. Most pages answering this question list the same causes: shade, dirt, loose wiring, a blown fuse, the wrong battery setting, a failing controller. Few tell you how to find out which one you have, and none puts first the case the controller makers themselves call normal: a battery that is simply full.

The readings are what the controller says it is doing, battery voltage at both ends of the cable, the panels’ open-circuit voltage, and the charge current. The pass and fail figures come from the manuals for the Victron SmartSolar, the Go Power GP-PWM-30-UL that many solar-prepped RVs ship with, and the Renogy Rover Li.

First, is the battery simply full?

A controller showing almost no current in full sun is most often doing its job. Victron puts it plainly: “Once the battery is full, the solar charger will stop or significantly reduce its charge current.” Go Power’s manual lists exactly that reading, 0 A on a clear day, and gives as its first cause “Current is being limited below 1 Amp as per normal operation”, recognizable because the state of charge reads close to 100%. Renogy’s says that in the float stage the current “will gradually drop until the battery is fully charged.”

It is the misread most worth ruling out, because it looks like a fault and costs nothing to check. Victron maps its charge stages to state of charge: bulk up to about 80%, absorption from 80 to 100%, float at 100%. A controller showing float with almost no current, on a battery that reads full, is finished rather than broken. It shows most on a sunny afternoon with nothing switched on in the rig.

Two cautions keep this honest:

  • A charger can believe a battery is full when it is not. Victron warns that charge voltages set too low make the charger “switch from absorption to float stage prematurely”. If float arrives early every day and the battery never reaches full, check the battery-type setting before anything else. Go Power’s controller ships set for AGM, which is the wrong profile for a lithium bank.
  • A lithium battery can refuse charge without being full. Its BMS switches off when a protection limit is reached. Victron Smart batteries use a 41°F (5°C) minimum; other battery models and BMS restart thresholds differ. On a cold morning that is protection, not a fault; charging lithium in the cold covers what to do about it.

Off, on but charging nothing, or just not enough

Victron’s troubleshooting chapter splits the problem three ways, and the split works for any controller. Decide which one you have before you measure anything.

What is the controller doing, in daylight?

  1. It shows off, night, or nothing at all

    Supply missing, charger disabled, or a fault

    Panel voltage too low (shade, dirt, a disconnected or broken panel run), a blown fuse or breaker, the charger disabled in its settings, or a BMS that has switched it off. Readings 2 and 3 find it.

  2. It shows charging, at the right voltage, with almost no current

    Full, disconnected, or wired wrong

    A full battery, an open battery cable or fuse, reversed panel wires, charge settings set too low, or panel voltage above the controller limit. Readings 1, 2 and 4.

  3. It charges, but the battery is never full by evening

    Less is going in than is coming out

    Too little panel for the month, DC loads using the harvest, voltage drop in the battery cable, or charge settings too low. Reading 4, then the sizing.

The four readings

Put the four readings on the system

Numbers follow the steps and printable card below. This is a location map, not a wiring or live-disconnection procedure.

Roof solar arrayPanels and the cable from the roof
3PV test locationArray side, near the controller. Open-circuit testing requires isolation first; see the separate sketch.
Solar charge controller

1 Read its display or app

2a Voltage across BAT + / −

4a Controller output
10 A in this example
Battery cable and protection
Fuse / breaker locations vary
RV DC loads6 A used here

4b Net battery current

+4 A chargingHouse battery bank

2b Voltage across battery + / −

3 Separate test state: open circuit Measure Voc on the isolated array side A DC voltmeter spans the two array leads. Both leads are disconnected from the controller. The array can still be live in sunlight. Array Controller DC voltsVoc Isolated

Voc is not the connected PV reading. Follow the controller’s shutdown and isolation instructions. Sunlit PV leads remain live. Do not unplug PV connectors under load.

2 Compare 2a and 2b under the same charging conditions. A cable-drop check needs current flowing; an idle pair of matching readings can miss a bad connection.

4 10 A output − 6 A loads = 4 A into the battery, with other chargers off. Read a correctly installed whole-bank shunt, or use a DC clamp around one insulated battery conductor. Do not put a meter in amps mode across battery terminals.

Conceptual paths only: individual conductors, shunt placement and other charging sources are omitted. Before probing, confirm the array’s possible cold-weather voltage and safe access. Above 50 V, unknown limits or uncertain isolation: use a qualified technician. Prefer app/display readings where available.

Measurement context: Victron’s troubleshooting manual. Use the exact equipment manual for the test procedure and limits.

You need a multimeter that reads DC volts. A clamp meter that reads DC amps makes the last reading easier. Take them in this order, in clear sun if you can, to narrow the investigation. Use only safely accessible test points; stop if you cannot confirm the voltage limits or the required isolation procedure.

1. What the controller says. No tools. On a Victron SmartSolar, open the app: when the charger is off, the status screen carries a “Why is the charger off?” link that names the reason. On a Go Power GP-PWM-30-UL, the display is the diagnostic:

Go Power displayWhat the manual says it means
Night (moon) symbol in daylightPanel covered, too dirty to reach charging voltage, or not connected. A short circuit on the panel input shows it too
POL, with a constant beepReverse polarity on the battery or the panel input
Every icon flashingBattery above 15.5 V. It stops until the voltage falls back
0 A, state of charge near 100%Normal. Current is limited below 1 A

On a Victron, three error codes matter here. #33 means panel voltage above the controller’s rating: it stops charging until the voltage falls 5 V below the limit. #38 means the panel input has been shorted internally to protect the battery from overcharging; Victron’s listed causes are a wrong battery-voltage setting, or another charger on the same battery set to a higher voltage. #116 can be ignored, Victron says, if it appears only in the history.

2. Battery voltage, at both ends. Measure across the battery’s own terminals (2b on the diagram), then across the controller’s battery terminals (2a), under the same conditions. To assess cable drop, current must be flowing; matching idle readings do not rule out a resistive connection.

  • No battery supply at the controller suggests an interruption in the battery path: fuse, breaker or cable. PV can energize a controller even with the battery path open; a voltage reading alone does not prove continuity. A blown fuse may have been sized below the controller maker’s minimum: Victron’s manuals give each controller a battery fuse range, and the solar fuse calculator lists them.
  • A difference while charging can indicate voltage drop in that run: a loose or corroded terminal, a poor crimp, a tired fuse holder or undersized cable. Go Power calls more than 0.5 V excessive. Victron sets the bar lower: a drop of more than 2.5%, about 0.3 V on a 12.8 V battery, is in its word unacceptable. The 12V wire size calculator shows what gauge that run needs.
  • A very low battery can stop the controller itself. Go Power’s manual says its controller stops if battery 1 falls below 9.0 V, and in its troubleshooting section that it will not function below 6 V. Both figures are in the same manual; treat anything under 9 V as the point where the controller may go dark.

3. The panels’ open-circuit voltage. First check the array configuration and possible cold-weather voltage. If it can exceed 50 V, the limits are unknown, or you cannot isolate and access it safely, use a qualified technician.

For a suitable low-voltage system, follow the maker’s shutdown and PV isolation procedure before disconnecting anything. Do not separate PV connectors under load. Measure DC volts across the isolated array-side leads near the controller, not across its connected PV terminals. Sunlit array leads remain live. The isolated reading is Voc; the app’s connected PV voltage is a different measurement.

  • Go Power: a single 12 V module “should have an open circuit voltage between 17 and 23 VDC.” Well below the panel’s label figure suggests a faulty module or a blown diode in its junction box.
  • Victron: charging starts when panel voltage is 5 V above the battery and continues while it stays 1 V above. On a 13 V battery, that is 18 V to start.
  • Renogy: the Rover Li’s solar input range is 15 to 100 V open circuit, and it tracks from 17 V. Its troubleshooting section says only that panel voltage must be higher than the battery’s.
  • Zero or nearly zero in sun can reflect shade, a disconnected or faulty run, a short circuit, or a measurement problem. It does not prove an open cable. Check the expected array voltage and test location.
  • A negative isolated DC reading indicates polarity opposite to the probe orientation. This differs from Victron’s connected reverse-PV symptom: near-zero voltage on the controller, zero current and possible heating, without an error. On a factory solar-prep port, also check what the port is actually wired to.

4. Charge current. Read the controller’s output, then what actually reaches the battery, from a shunt battery monitor or a DC clamp around one insulated battery conductor, not both together. Use a correctly installed whole-bank shunt and account for other chargers; never put a meter in amps mode across the battery terminals. Victron’s point is the one to hold on to: the battery charges only with what the panels make beyond what the rig’s DC loads are using. A fridge, a furnace fan and an inverter on standby can take the whole harvest, and the controller will be working hard while the battery gains nothing.

Solar charging test card

Four readings, in order, for a 12 V RV system on a Victron SmartSolar, Go Power GP-PWM-30-UL or Renogy Rover Li controller. On any other controller, write your manual's figures beside these.

Date and time: __________ Sky: __________ Controller: ____________________ Battery type set: ____________

  1. What the controller says

    No tools. Victron: open the app, and if the charger is off, tap "Why is the charger off?" Go Power: read the display.

    State or stage shown

    Error code or symbol

    • Full battery: near-zero current in float (Victron), or 0 A with state of charge near 100% (Go Power) is normal, not a fault.
    • Go Power: moon in daylight = panel covered, dirty or disconnected, or a PV short. POL = reverse polarity. All icons flashing = battery over 15.5 V.
    • Victron: #33 = PV voltage over the controller rating. #38 = PV input shut down to protect the battery; check the battery-voltage setting. #116 only in the history = ignore.
    • Lithium: check this battery’s limit and restart threshold. Victron Smart uses 41°F (5°C); other models differ.
  2. Battery voltage, at both ends

    DC volts: across battery terminals, then controller BAT terminals, under the same conditions. Cable-drop checks need charge current.

    At battery (V)

    At controller (V)

    Difference (V)

    • Battery supply missing: check the battery path: fuse, breaker or cable. PV can energize a disconnected controller.
    • A difference: over 0.5 V (Go Power) or over 2.5% (Victron; about 0.3 V at 12.8 V) under charge current needs investigation. Isolate before connection repairs.
    • Go Power: stops below 9.0 V on battery 1. Its troubleshooting section says 6 V; the manual gives both.
  3. Panel open-circuit voltage

    Before probing: possible array voltage over 50 V or unknown? Use a technician. Follow the manual’s shutdown/isolation procedure; never unplug PV under load. Measure isolated array-side leads; sunlight keeps them live.

    Expected array Voc (V)

    Measured (V)

    Battery + 5 V (V)

    • Victron: starts charging at 5 V above battery voltage, and keeps charging while it stays 1 V above.
    • Go Power: a single 12 V module should read 17 to 23 V. Low against its label: suspect the module or a blown junction-box diode.
    • Renogy Rover Li: solar input range 15 to 100 V open circuit, tracking from 17 V. Its troubleshooting says only that panel voltage must be higher than battery voltage.
    • Near zero in sun: check shade, wiring, shorts and test location. Negative isolated volts means opposite probe polarity; connected reverse-PV readings differ.
  4. Charge current

    Controller output from its display or app. Net battery current: whole-bank shunt or DC clamp on one insulated conductor. Account for other chargers; never put an ammeter across terminals.

    Controller output (A)

    Into battery (A)

    DC loads running

    • Victron: the battery charges only with what the panels make beyond the DC loads.
    • Never in float by evening: too little panel for the month, loads too high, cable drop, or charge settings too low.
    • Float too early, battery not full: charge voltages or battery type set too low. Go Power ships set for AGM.

Reverse battery polarity can end a controller. Victron's is not protected against it and the damage is not covered; Go Power's shows POL and beeps. Connect the battery first, then the panels for this Renogy model; follow your manual’s sequence. Check polarity with the meter: a red cable is not proof of positive.

Figures from the linked manuals, checked 22 October 2026. RVTrove has not bench-tested these controllers.

rvtrove.com/electrical/rv-solar-panel-not-charging-battery/

Symptom to cause

What you see Likely cause What to do Who
Near-zero amps on a sunny afternoon The battery is full, which is normal Check state of charge and charge stage. If it reads full and in float, there is nothing to fix Easy
Float every day, but the battery never reaches full Charge voltages too low, or the wrong battery type set Set the battery type and charge voltages to the battery maker's figures. Go Power ships set for AGM Easy
Off or zero amps on a cold morning, lithium bank The BMS may be blocking charge below this battery’s temperature limit Check battery temperature, the model’s charging window and its restart threshold Easy
Night symbol or "off" in daylight Panel covered, dirty or disconnected, or panel voltage too low Check the display and panel condition first. Use reading 3 for a safely isolated Voc test Easy
Battery voltage differs between battery and controller Voltage drop: a loose terminal, crimp or fuse holder, or thin cable Compare under charge current; investigate above 0.5 V (Go Power) or 2.5% (Victron). Isolate before repairs Moderate
Zero panel voltage at the controller in full sun Possible wiring interruption, PV short or reverse polarity; the reading alone is not conclusive Distinguish the connected controller reading from isolated Voc; follow reading 3’s stop conditions Moderate
Victron error #33 Panel voltage over the controller rating, usually on a cold, bright morning Fewer panels in series, or a controller rated for the voltage Moderate
Charging all day, battery still down every morning Loads use more than the panels make, or the array is small for the month Measure net current into the battery, then size the array for the month Moderate
Controller dark: no display, no lights, no app No battery or panel power reaching it, or a failed unit Measure battery and panel voltage at its terminals. If both are present, the controller is faulty Technician
Causes follow the Victron, Go Power and Renogy manuals. 'Technician' means stop testing and hand it over.

When it is charging, just not enough

“Charging, but not enough” is the commonest version, and it is rarely a fault. Victron’s chapter on undercharged batteries comes down mostly to four things: too little solar for the conditions, DC loads too high, voltage drop in the battery cables, and charge settings too low. Its practical test is whether the controller reaches float each day. If it never does, the array is not keeping up.

The usual reason is the month. An array that covers a June day can return a fraction of that in December: in Denver the December sun is less than a third of June’s. How much solar an RV needs sizes the array for the month you are actually out in, and on a full roof it tells you how large the shortfall is.

When it really is the controller

Most of the time it is not. These point at the unit:

  • It is dark, with voltage present at both its battery and its panel terminals. Victron’s own procedure ends in the same place: with sufficient voltage confirmed on both, “consider the solar charger to be faulty.”
  • Victron #116 as an active error, rather than only in the history. Victron says that one means the unit is faulty.
  • #38 that keeps coming back after the battery-voltage setting has been corrected and the reset procedure followed.
  • It was connected to the battery the wrong way round. Victron states that its charger is “not protected against reverse battery polarity, and any resulting damage is not covered under warranty”, and the internal fuse that may blow cannot be replaced. Go Power’s controller detects it, beeps and shows POL.

If you are replacing it, size the replacement on the array rather than on the old unit’s rating: what size solar charge controller checks your panels’ cold-morning voltage and current against every controller whose maker publishes both limits, and its MPPT-against-PWM section shows what a factory PWM unit is costing you. If the choice comes down to the two brands most owners shortlist, Victron vs Renogy charge controllers compares them size for size, and the charge controller roundup ranks seven on their makers’ own figures.

Questions worth answering

Why is my RV solar panel not charging my battery?

Start with the case the manufacturers call normal: a full battery. Victron says a full battery makes its charger "stop or significantly reduce its charge current", and Go Power's manual lists 0 A on a sunny day with the state of charge near 100% as normal operation. If the battery is not full, measure battery voltage at the battery and at the controller, then the panels' open-circuit voltage at the controller. Those readings place the fault in the battery cable, the panel run or the controller itself.

Why does my solar controller show 0 amps in full sun?

Most often because the battery is full and the controller has cut back to almost nothing, which Victron and Go Power both describe as normal. If the battery is not full, zero current points at a disconnected battery cable or blown fuse, reversed panel wires, or a lithium battery whose BMS has switched charging off. A Victron shows no error for reversed panel wires, only zero current and a warm charger.

Why does my solar controller say night during the day?

On a Go Power controller, the manual gives the causes as a panel that is covered, too dirty to reach charging voltage, or not connected. A short circuit on the panel input also shows the night symbol in bright sun. Use the display first. Low PV voltage can have several causes; a near-zero reading alone does not identify an open cable.

How do I test if my RV solar panel is working?

Start with the controller display or app. An open-circuit test measures DC voltage across the isolated array-side leads, not the connected controller terminals. Confirm safe voltage and the manufacturer's isolation procedure before probing; above 50 V or if uncertain, use a qualified technician. Compare with the array's expected Voc and polarity.

How much voltage does a solar panel need to charge a battery?

More than the battery, by a margin that depends on the controller. Victron's chargers start when panel voltage is 5 V above battery voltage and keep going while it stays 1 V above, so a 13 V battery needs 18 V to start. Renogy's troubleshooting says only that panel voltage must be higher than the battery's, though its Rover Li specifications give an operating range that starts at 17 V.

Why won't my solar charge my lithium battery when it is cold?

Because the battery is protecting itself. Lithium batteries can be damaged by charging when cold, so their BMS switches charging off, and Victron uses 41°F (5°C) for its Smart battery range. Other models differ, including their restart thresholds. The controller reports off or zero amps until the battery warms. That is protection working, not a solar fault.

What does Victron error 33 mean?

PV over-voltage: the panels are producing more voltage than the controller is rated for. The charger stops and resumes once panel voltage falls 5 V below its rating. It is usually a cold, bright morning with too many panels in series, and the fix is rewiring or a controller rated for the higher voltage. Victron notes that damage from excess PV voltage is not covered by warranty.

Can wiring a solar charge controller wrong damage it?

Yes, and battery polarity is the one that matters. Victron states its solar charger is not protected against reverse battery polarity and that the damage is not covered under warranty. Renogy's manual says its reverse-polarity protection does not apply if the panels are connected before the battery, so connect the battery first, then the panels.