Table of Contents
In the onboard power systems of RVs, more and more users are switching from traditional lead-acid batteries to LiFePO₄ batteries. However, common feedback from real-world use is: the battery never seems to become completely full. This behavior is especially common in the RV environment and does not automatically indicate a defect. In many cases, the real causes are system architecture, charging strategy, and measurement methodology. This article analyzes the topic from an engineering perspective and provides verifiable, practical diagnostic and optimization approaches.
“Not fully charged” – what does that mean technically?
Without precise classification, different problems are easily mixed together. In practice, three main symptom patterns occur:
Symptoms and classification
| Symptom | Measurement / observation criterion | Primary inspection direction |
|---|---|---|
| SOC display does not reach nominal value | Battery voltage reaches the target absorption voltage at the end, charging current drops sharply or close to zero, SOC remains at 90–98% | SOC model deviation, uncalibrated shunt, parallel loads distort current integration |
| Charging process ends too early | Voltage briefly reaches target values, absorption phase does not run long enough or stops early | Charger/controller parameters not suitable, absorption time too short, unstable source voltage |
| Actual usable capacity below expectation | Runtime significantly shorter than calculated | Actual load higher, inverter losses, temperature/C-rate influence on available capacity |
| Battery voltage does not reach target | OK at the charger, measurably lower at the battery terminal | Voltage drop, insufficient cable cross-section, contact resistance at fuses/terminals |
| Frequent start/stop near full charge | App/BMS logs cell voltage or temperature limits | BMS protection, cell imbalance, temperature limits not met |
| Parallel battery bank charges poorly “overall” | Individual packs intervene earlier, total charging stops | Inconsistent capacity/internal resistance/aging between packs |
Charger parameters and LiFePO₄ characteristics: common mismatches
1) Shore power charger (AC-DC) – inherited lead-acid profiles
- Absorption time too short: LiFePO₄ needs stable voltage + enough time to “top up” in the upper SOC range. If absorption ends too early, true full charging is missing.
- Premature “full” criterion via current drop: Many lead-acid chargers terminate based on a specific current threshold – often too aggressive for LiFePO₄.
- Low float voltage: Overly conservative float values keep the level below the effective balancing threshold.
2) Alternator & DC-DC – variable source voltage
- Smart alternators: Energy-saving strategies dynamically lower voltage.
- Without a DC-DC charger: The battery rarely sees a constant absorption voltage – result: permanently “almost full” instead of “truly full”.
- Incorrect DC-DC parameters: Not matched to LiFePO₄ → absorption ends too early.
3) Solar charge controller – MPPT/PWM in a real daily profile
- Conservative setpoints: Absorption voltage/duration too low.
- Simultaneous daytime loads: Net charging current too small, absorption phase is never really “seen”.
- Changing sunlight: Absorption is repeatedly interrupted; large capacities are difficult to fully charge with PV “float charging”.
Voltage drop & installation: why different values arrive at the battery terminal
RVs have long cable runs, many transition points, and often mixed cable cross-sections. Result: charger voltage ≠ battery terminal voltage. Even a 0.2–0.4 V voltage drop under high current is enough to prevent the set absorption threshold from being reached at the battery – the charger terminates “properly”, but the battery was never actually there.
- Cable cross-section too small
- High contact resistance at fuse holders/terminals
- Oxidized contacts or mechanically improper screw connections
BMS interventions near full charge are normal – how to read them correctly
In the upper SOC window, the intervention frequency of the BMS increases – that is exactly what it is designed for.
| BMS event | Typical trigger condition | Behavior during charging | Subjective perception | Technical classification |
|---|---|---|---|---|
| Single-cell OVP | One cell reaches the OVP threshold early | Charging is limited/interrupted | “It suddenly stops at a high display value” | Cell deviation or setpoints too high |
| Balancing limit | Cell difference above balancing threshold | Current drops sharply, time is extended | “It charges very slowly and never reaches 100%” | Balancing is working, absorption time is needed |
| Low temperature | Cell temperature below charge limit | Charging limited/blocked | “It does not charge in winter” | Protection logic correctly active |
| High temperature | Cell temperature near upper limit | Charging power reduced | “Unexpectedly slow” | Thermal management intervenes |
| Contactor “pulsing” | Conditions repeatedly cross limits | Start/stop cycles near full charge | “Unstable near 100%” | Limit range, check parameters/environment |
Multiple batteries in parallel: “full” depends on the weakest link
When upgrading, multiple packs are often operated in parallel. Differences in capacity, internal resistance, or aging cause individual packs to reach protection limits earlier and stop the overall process. This is not evidence of a “bad” battery, but a sign of inhomogeneity within the bank.
Engineering guidelines for evaluation
- Primary metrics: Voltage at the battery terminal, current curve, t of the absorption phase.
- Secondary: SOC display only as an auxiliary value, not as proof.
- Near full: Check BMS logs for protection/balancing instead of only looking at percentage values.
- Parallel: Evaluate pack consistency (capacity/internal resistance/aging), not isolated individual values.
Conclusion: “Not full” is usually system behavior – and can be optimized
The widespread feeling that a LiFePO₄ battery in an RV “never gets completely full” results from the interaction of cell chemistry, BMS logic, charger parameters, and wiring. In most cases, this is normal edge-zone behavior – not a performance defect.
With clean measurements at the battery terminal, suitable charging setpoints and sufficient absorption time, correct DC-DC configuration, minimized voltage drops, and consistent parallel packs, the symptoms can be explained, validated, and sustainably improved.

Share:
After a LiFePO4 Upgrade: 3 Overlooked RV Power Limits
Lithink LiFePO4 Battery: Internal Structure, Safety & Thermal Control