Solar Charge Controller Settings: Complete Configuration Guide
After 22 years wiring solar in central Queensland, I’ve learned that getting the charge controller settings right is the difference between a battery bank that lasts and one that fails early. Correct settings keep the batteries healthy, the system efficient, and every watt you can harvest from the panels.
By Dave Miller · off-grid sparky · 22 years wiring solar, batteries and sheds in central QLD
“After blowing a battery bank in a 2018 QLD heatwave, I learned that 14.4V is the absolute ceiling for lithium, not a target.”
The Settings I Actually Touch on a Controller
The solar charge controller is the brain of your off‑grid power system. Back in ’09 I wired a shed near Roma with a fresh MPPT unit, but the owner ignored the battery settings and the bank cooked itself in three months. Modern MPPT controllers automate a lot, yet you still have to set the parameters correctly or you’ll be buying a new battery bank sooner than you think.
What I Use: PWM and MPPT Controllers
PWM (Pulse Width Modulation)
- Simple on-off switching to regulate voltage
- Less expensive but lower efficiency (75-80%)
- Requires matched panel and battery voltages
- Basic settings only
MPPT (Maximum Power Point Tracking)
- DC-DC conversion for maximum power harvest
- Higher efficiency (95-98%)
- Allows higher voltage panel strings
- Extensive programmable settings
Why Settings Matter
Incorrect charge settings can:
- Overcharge and damage batteries
- Undercharge leading to sulfation (lead-acid)
- Reduce battery lifespan by 50% or more
- Create safety hazards
- Limit solar array output
Dialing In the Controller for Each Battery Chemistry: LiFePO4, AGM, Flooded
LiFePO4 (Lithium Iron Phosphate)
The most popular choice for modern off-grid systems:
| Parameter | Value | Notes |
|---|---|---|
| Bulk/Absorption Voltage | 14.2-14.6V | Check battery specs |
| Float Voltage | 13.4-13.6V | Lower than lead-acid |
| Absorption Time | 0-30 min | LiFePO4 charges quickly |
| Equalization | Disabled | Never equalize LiFePO4 |
| Low Voltage Disconnect | 12.0-12.5V | Protects battery |
| High Voltage Disconnect | 15.0V | Safety limit |
| Temp Compensation | Disabled | Not needed for LiFePO4 |
LiFePO4 Temperature Considerations:
- Charging cutoff below 32°F (0°C)
- Some batteries have built-in heaters
- Never charge frozen batteries
- Operating range: -4°F to 140°F typical
AGM Battery Voltage Settings: Bulk, Absorption, Float
Sealed lead-acid batteries with specific voltage requirements:
| Parameter | Value | Notes |
|---|---|---|
| Bulk Voltage | 14.4-14.7V | 14.6V typical |
| Absorption Voltage | 14.4-14.7V | Same as bulk |
| Absorption Time | 2-4 hours | Based on capacity |
| Float Voltage | 13.4-13.8V | 13.6V typical |
| Equalization | Disabled | Not for sealed batteries |
| Temp Compensation | -3mV/°C/cell | From 77°F reference |
Flooded Lead-Acid (Wet Cell)
Traditional deep-cycle batteries that can be equalized:
| Parameter | Value | Notes |
|---|---|---|
| Bulk Voltage | 14.4-14.8V | 14.6V typical |
| Absorption Voltage | 14.4-14.8V | 14.6V typical |
| Absorption Time | 2-4 hours | Or until current drops |
| Float Voltage | 13.2-13.6V | 13.4V typical |
| Equalization Voltage | 15.3-15.6V | Monthly maintenance |
| Equalization Duration | 2-3 hours | Monitor water levels |
| Temp Compensation | -3mV/°C/cell | Essential for flooded |
Gel Batteries
Sealed gel electrolyte batteries with lower voltage requirements:
| Parameter | Value |
|---|---|
| Bulk/Absorption Voltage | 14.0-14.4V |
| Float Voltage | 13.4-13.8V |
| Equalization | Disabled |
Warning: Gel batteries are sensitive to overvoltage. Never exceed manufacturer specifications.
How I Set Absorption and Float Voltages
What the controller does during Bulk, Absorption, and Float
Bulk Stage
- Maximum current from solar panels
- Voltage rises as battery charges
- Continues until absorption voltage reached
- Typically 70-80% of full charge
Absorption Stage
- Voltage held constant at absorption setpoint
- Current gradually decreases
- Brings battery to 95-100% charge
- Duration critical for battery health
Float Stage
- Reduced voltage maintained
- Keeps battery at 100% without overcharging
- Allows loads to run from solar
- Prevents self-discharge
Dialing In the Right Voltage for Your System
Always start with battery manufacturer specifications:
- Check battery datasheet or manual
- Use manufacturer-recommended voltages
- Adjust based on observed performance
- Monitor battery temperature and water (flooded)
Voltage Calibration
Ensure accurate voltage measurement:
- Use calibrated multimeter at battery terminals
- Compare to controller reading
- Adjust controller offset if needed
- Check voltage drop in cables
Temperature Compensation
Heat kills batteries – why temp compensation matters
Battery voltage requirements change with temperature:
- Cold batteries need higher voltage
- Hot batteries need lower voltage
- Without compensation: undercharge in cold, overcharge in heat
- Essential for all lead-acid batteries
What temperature compensation does and how I set it
Standard coefficient: -3mV per °C per cell
Reference temperature: 25°C (77°F)
| Battery Temp | Compensation (12V) |
|---|---|
| 0°F (-18°C) | +0.9V |
| 32°F (0°C) | +0.6V |
| 50°F (10°C) | +0.3V |
| 77°F (25°C) | 0V (reference) |
| 100°F (38°C) | -0.3V |
| 120°F (49°C) | -0.6V |
Remote Temperature Sensors
For accurate compensation:
- Attach sensor directly to battery terminal or case
- Avoid placing near heat sources
- Use manufacturer-specific sensors when possible
- Insulate sensor from air currents
Note: LiFePO4 batteries typically do not use temperature compensation as their chemistry is more stable across temperatures.
Equalization Settings
Equalisation: the step that keeps voltage in check
A controlled overcharge that:
- Removes sulfate crystals from plates
- Balances cell voltages in the battery
- Mixes electrolyte to prevent stratification
- Should only be done on flooded lead-acid batteries
Equalising: My Voltage Targets and Hold Times
| Parameter | Setting |
|---|---|
| Equalization Voltage | 15.3-15.6V (12V system) |
| Duration | 2-3 hours typically |
| Frequency | Monthly or as needed |
| Current Limit | 5-10% of C20 rating |
When to Equalize
- Specific gravity varies more than 0.030 between cells
- Battery voltage under load is lower than expected
- After deep discharges
- Monthly maintenance (light cycling)
- When capacity seems reduced
What I check before equalising a battery bank
- Check and fill water levels before equalizing
- Monitor battery temperature (stop if hot)
- Ensure adequate ventilation (gassing occurs)
- Disconnect sensitive electronics
- Never equalize sealed batteries
My Load‑Control Setup for Stand‑Alone Solar
What I set the LVD to so the battery doesn’t die.
Protects batteries from over-discharge:
| Battery Type | LVD Setting |
|---|---|
| LiFePO4 | 12.0-12.5V (20-30% SOC) |
| AGM | 11.8-12.0V (50% SOC) |
| Flooded | 11.5-11.8V (50% SOC) |
Low Voltage Reconnect (LVR)
Voltage at which loads reconnect after LVD:
- Set 0.5-1.0V above LVD
- Prevents rapid cycling
- Allows battery to recover before loading
Setting Load Cut‑In and Cut‑Out Voltages
Many controllers have programmable load terminals:
- Lighting control: Dusk-to-dawn with timer
- Day/night: On when solar available / off when dark
- Low battery: Disconnect non-critical loads first
- Manual: User-controlled on/off
What I check each morning: the controller’s data log
What I'm Actually Checking on That Screen Each Morning
- Battery voltage: Daily min/max
- Charge current: Peak and total daily
- Load current: Total daily consumption
- State of charge: Percentage remaining
- Battery temperature: Operating range
- Solar watts: Peak and daily total
What the Controller Display Tells Me
Built-in Displays:
- Basic LED indicators (charging status only)
- LCD screens with voltage/current readouts
- Color displays with graphs and history
Remote Displays:
- Separate meter units with long cables
- Mount inside living space
- Full system monitoring at a glance
Bluetooth/WiFi:
- Smartphone apps (Victron Connect, Renogy DC Home)
- Real-time monitoring
- Historical data and graphs
- Remote configuration changes
Why I check the logs before I call a system done
- Identify seasonal patterns
- Spot declining battery performance
- Optimize charging parameters
- Troubleshoot system issues
- Plan system expansions
Troubleshooting Common Issues
Battery Stalls Below Full Charge – What to Check
- Check absorption voltage setting
- Increase absorption time
- Verify temperature compensation is working
- Check for sufficient solar input
- Test battery capacity (may be sulfated)
Boiling Batteries: When the Electrolyte Vanishes
- Absorption voltage too high
- Temperature compensation not working
- Float voltage too high
- Check for shorts in battery
When Full Sun Still Leaves Your Batteries Hungry
- Check panel orientation and shading
- Verify MPPT is tracking (not stuck)
- Check wire sizing for voltage drop
- Clean panels if dirty
- Verify panel specifications match controller
My MPPT Displayed an Error Code After a Sudden Load Spike
- Over-temperature: Improve ventilation
- Over-voltage: Check panel Voc is within limits
- Reverse polarity: Check battery connections
- Overload: Reduce load or add capacity
I kept seeing the SOC reading wrong
- Calibrate battery monitor with actual voltage
- Reset to 100% after full absorption
- Check battery capacity setting
- Verify shunt installation (if external monitor)
Advanced Settings
Custom Battery Profiles
When presets don't match your battery:
- Enter custom voltage setpoints
- Set absorption time based on capacity
- Configure end-amps (tail current) termination
- Adjust rebulk voltage if needed
How I set End Amps and Tail Current
Smart termination of absorption:
- Monitors current during absorption
- When current drops below setpoint (typically 2-5% of Ah capacity)
- Controller switches to float early (saves energy)
- Prevents overcharging in partial sun
Rebulk Voltage
Triggers return to absorption:
- If battery voltage drops below rebulk setting
- Controller switches from float back to absorption
- Typically set 0.5-1.0V below float voltage
- Useful for heavy load periods
How I Set the Maximum Charge Rate
Limiting charge current:
- Set as percentage of battery capacity
- Lead-acid: typically 10-20% of Ah capacity
- LiFePO4: can accept 50-100% of Ah capacity
- Protects alternator in DC-DC applications
Controller Settings for PWM and MPPT
Victron SmartSolar MPPT
- Use Victron Connect app for configuration
- Preset battery types available
- Custom mode for specific voltages
- Adaptive absorption (ends based on current)
- Bluetooth monitoring standard
Renogy Rover/Wanderer
- LCD menu for all settings
- User battery type for custom values
- RS232 port for remote display
- Temperature sensor optional
SunSaver vs ProStar: what I’ve actually seen on the job
- Dip switches or software configuration
- Highly customizable settings
- MeterBus for accessories
- Excellent for industrial applications
My EPever/Tracer Settings for 12 V Sheds
- Budget-friendly MPPT options
- PC software for configuration
- Modbus communication
- Good value for money
Best Practices Summary
What I check before flipping the switch
- Identify exact battery model and chemistry
- Use manufacturer voltage specifications
- Install temperature sensor for lead-acid
- Set absorption time based on battery size
- Configure LVD to protect from over-discharge
- Record all settings for future reference
Ongoing Monitoring
- Check full charge voltage weekly
- Monitor water levels (flooded batteries)
- Review daily harvest and consumption
- Equalize flooded batteries monthly
- Adjust settings seasonally if needed
When to Get In and Adjust Those Settings
- Changing battery type
- Moving to significantly different climate
- Adding significant solar capacity
- Battery performance declining
- Manufacturer updates specifications
Conclusion
I had a nasty surprise in a Victorian council area when a battery bank packed up because the voltage settings were off. I dialled the absorption voltage to 28.4V and the float to 27.2V, and the system came back to life. Know your battery specs, set the controller correctly, and keep an eye on the readings. A properly tuned system gives you years of reliable service and protects that costly battery investment.
Match Charge Profiles To Batteries
I once watched a bloke's bank of cheap AGMs cook itself to death in a central Queensland shed because he'd loaded up a generic charge profile that didn't match his specific batteries or usage patterns. When in doubt, stick to your battery manufacturer's specs. Generic settings are just starting points, but you won't get optimal performance without matching the charge profile to your specific batteries and usage patterns.
Worth a watch: How to Setup a Solar Charge Controller (menu, battery type & wiring) · Scott's Hobby