Solar RV Panels

Bulk, Absorption and Float: What Your RV Solar Controller Is Telling You

Open almost any solar charge controller app or display and you will see a charging state: bulk, absorption, float, sometimes "off", "storage" or "equalize". Most RVers glance at it and move on until the day it says float at mid-morning and the solar watts look disappointingly low. Then the questions start: is something broken, am I wasting sun, are my panels failing?

Usually nothing is wrong. The stage display is the controller explaining what it is doing to the battery, and once you know how to read it, it becomes one of the best diagnostic tools in your system.

The three main stages in plain language

Most modern MPPT and PWM controllers use some version of a multi-stage charge profile. Names vary slightly between brands, but the logic is broadly the same.

StageWhat the controller controlsWhat you'll seeWhat it means
BulkCurrent (as much as available)Solar watts close to what the panels can produce right now; battery voltage climbingBattery has room; the controller is passing through everything it can
AbsorptionVoltage (held at the absorption setpoint)Voltage steady; amps and watts gradually droppingBattery is near full; the controller is topping it off without overshooting
FloatVoltage (held at a lower float setpoint)Low watts unless loads switch on; voltage steadyBattery is considered full; controller supplies loads and keeps the battery topped

Some controllers add a storage mode with an even lower voltage for long idle periods, and an equalize mode used only for certain flooded lead-acid batteries. More on equalization below, because using it on the wrong battery is a real risk.

"My panels only show a few watts" is usually float

This is the single most common worry. In float, the controller isn't trying to charge the battery any more. It only supplies what the RV's loads draw and enough to hold float voltage. If your fridge is between cycles and the lights are off, that can be very little.

A quick test: switch on a known load, like a roof fan or the inverter with a small appliance. If the solar watts climb to cover it while staying in float, the panels are fine. The controller simply had nowhere to send the energy before. Our guide to monitoring solar production explains other ways to judge real output.

Want to see what the array can actually do? Check the controller's history late in the morning on a clear day when the battery started the day partly discharged. The bulk-stage peak is a better picture of array capability than a float-stage reading.

Why it might reach float early (or never)

Reaching float very early in the day

Never leaving bulk

Lithium vs lead-acid: the settings differ

Lead-acid batteries generally benefit from a full absorption phase followed by a float to fight self-discharge and sulfation. LiFePO4 batteries behave differently: they don't need to be held at a high float voltage, and many makers recommend a float that's low or effectively disabled. Their charging specs also typically list a recommended absorption voltage and sometimes an absorption duration.

Because these numbers vary by manufacturer and even by model, the safe approach is:

  1. Find your battery's charging specs in its manual or spec sheet: bulk/absorption voltage, float voltage (or "no float"), absorption time, and temperature limits.
  2. Use a matching preset on the controller if one exists, then confirm each value against the battery spec.
  3. Use a custom profile if no preset matches, entering the battery maker's numbers.
  4. Apply the same settings to every charger: solar controller, converter or inverter-charger, and DC-DC charger. Mixed settings can fight each other.

Our converter lithium compatibility guide covers the shore-power side of this.

Never equalize the wrong battery. Equalization intentionally overcharges certain flooded lead-acid batteries to balance cells. It can damage AGM, gel and lithium batteries. If your controller offers equalize, leave it disabled unless your battery maker explicitly calls for it, and follow their procedure exactly.

Temperature compensation and cold weather

Many controllers adjust charge voltages for battery temperature when a temperature sensor is fitted. That is useful for lead-acid batteries, whose ideal voltages shift with temperature. For lithium, makers often advise turning voltage compensation off, but you still need cold-charging protection, either from the battery's BMS or from a controller that can stop charging at low temperature using a sensor. Check your battery's spec sheet for its minimum charge temperature, and see lithium cold-temperature charging protection for how the pieces fit together.

Reading a typical controller app

Apps vary, but most show similar fields. Here's how to read them together.

PV voltage

Panel voltage at the controller. In daylight it should sit above battery voltage. If it's near zero in sun, look at PV wiring, breakers and connectors.

PV power

Watts coming in. Judge it alongside the charge stage; low watts in float is expected.

Battery voltage and current

Voltage at the controller's battery terminals and the current it sends. Compare voltage to a meter at the battery.

Yield history

Daily energy harvested. Watching it over a week tells you more than any single reading.

One caveat: the controller only knows what it sends. It doesn't see current from the converter, alternator or loads. For true state of charge you need a shunt-based battery monitor. See shunt vs voltage-only gauges.

Quick diagnosis table

What you seeLikely meaningNext step
Float before 10 a.m., low wattsBattery full from overnight charging, or settings end absorption earlyCheck whether shore power or alternator charged overnight; compare settings to battery spec
Bulk all day, battery never fullLoads too high or array too small for conditionsReview loads; consider array size and panel angle
Absorption for hours on lithiumAbsorption duration or tail settings not matched to batteryUse the battery maker's recommended absorption settings
Charging off on a cold, sunny morningBMS or controller low-temperature cutoffExpected protection; warm the battery or wait
Stage cycles rapidly between float and bulkRe-bulk voltage too close to float, or large cycling loadsReview re-bulk setting per manual

FAQ

Is it bad if my solar controller goes into float early?

Not if the battery is genuinely full. If you suspect it isn't, compare the absorption voltage and duration to your battery maker's specs, and check for voltage drop between the controller and the battery.

Why does my solar show low watts in full sun?

If the controller is in float or late absorption, it is limiting current because the battery doesn't need more. Turn on a load and watch whether solar watts rise to cover it.

Should lithium batteries use a float stage?

Many lithium makers recommend a low float voltage or no float at all. Use the values in your battery's charging specs rather than a generic preset.

Can I use equalize mode on my AGM or lithium battery?

No, unless the battery maker explicitly says so. Equalization is intended for certain flooded lead-acid batteries and can damage other types.

The bottom line

The charge stage is your controller's way of saying what it thinks the battery needs. Bulk means it's pushing everything available, absorption means it's topping off, float means it considers the job done and is just covering loads. Low watts in float is normal, not a failing panel. When stages look wrong, the fix is almost always matching every charger's settings to your battery maker's specs and making sure voltage readings aren't skewed by undersized cables. If you've checked those and the behaviour still doesn't make sense, a qualified RV technician can review the system with a meter in hand.