To calculate exactly how long it takes a battery to charge, divide the depleted Amp-hours (Ah) by your charger’s output current, then adjust for chemistry efficiency. For a 12V 100Ah LiFePO4 battery discharged to an 80% Depth of Discharge (DoD) using a 20A charger, it takes roughly 4.2 hours. For a lead-acid equivalent, it takes over 6 hours due to absorption phase tapering and Peukert losses. There is no universal "standard time"—charge duration is strictly a function of your C-rate limits, charger sizing, and battery chemistry.
The Core Charging Math: C-Rates, Efficiency, and Peukert's Law
The fundamental formula for charge time is straightforward, but real-world physics demands we account for energy lost as heat and chemical inefficiency. The baseline equation is:
Time (Hours) = (Battery Ah × DoD) / (Charger Amps × Efficiency Factor)
The C-rate defines the speed of charge or discharge relative to the battery's capacity. A 1C rate on a 100Ah battery means 100A of current (charging or discharging in 1 hour). Most LiFePO4 batteries safely accept a 0.5C charge rate (50A for a 100Ah bank), while lead-acid batteries should be kept at or below 0.2C to prevent plate warping and excessive gassing.
Here is how the efficiency factor (η) and Battery University documented chemistry traits alter your math:
| Chemistry | Charge Efficiency (η) | Max Recommended Charge C-Rate | Absorption/Top-Off Time Penalty |
|---|---|---|---|
| LiFePO4 (Lithium Iron Phosphate) | 0.95 - 0.98 | 0.5C to 1.0C | Minimal (15-30 mins for cell balancing) |
| AGM / Gel (Sealed Lead-Acid) | 0.85 | 0.2C | High (Adds 2-4 hours in absorption phase) |
| Flooded Lead-Acid | 0.75 - 0.80 | 0.1C to 0.2C | Very High (Requires equalization cycles) |
System Architecture: Source to Load Block Flow
Understanding charge time requires looking at the entire system block, from the energy source to the load. Bottlenecks anywhere in this chain will artificially extend your charge time, regardless of what the math says.
- Source (Solar Array or Grid AC): The raw power generation. A 1000W solar array at 48V nominal yields roughly 20A of charge current under peak irradiance.
- Charge Controller / Inverter-Charger: The brain. An MPPT controller converts high-voltage/low-current solar input into the precise voltage/current profile the battery demands. If your MPPT is rated for 30A, your 1000W array will be clipped, and charge time will increase.
- Battery Bus & BMS: The storage. The Battery Management System (BMS) in lithium banks will actively throttle or cut off charge current if cell temperatures drop below freezing or exceed 45°C.
- Loads: If you are drawing 10A to run a fridge while charging, a 30A charger is only putting 20A into the battery. Net charge current is what dictates your time.
Wire sizing is a hidden bottleneck. Running 60A through 8 AWG wire over a 10-foot run creates voltage drop. The MPPT will read the voltage at its terminals, not the battery terminals, potentially triggering premature absorption phases and extending charge times. Always use an inline fuse and size your battery cables for 20% overhead (e.g., 2 AWG for a 60A continuous charge).
Series vs. Parallel: Voltage, Amp-Hours, and Charge Limits
How you wire your battery bank drastically changes the math for your charge controller.
- Series Wiring: Voltage multiplies, Amp-hours (Ah) remain the same. Four 12V 100Ah batteries in series yield a 48V 100Ah bank. The charge current (Amps) required is identical to a single battery, but the power (Watts) is four times higher. This is highly efficient for MPPT controllers and reduces wire gauge requirements.
- Parallel Wiring: Voltage remains the same, Amp-hours multiply. Four 12V 100Ah batteries in parallel yield a 12V 400Ah bank. You now need four times the charge current (Amps) to maintain the same C-rate, requiring massive copper busbars and thick 4/0 AWG cabling to prevent imbalances.
Sizing the Inverter-Charger and MPPT for Your Target Time
Let’s reverse the math. Suppose you have a 48V 200Ah LiFePO4 server rack battery bank (total 9.6 kWh). You run it down to 20% State of Charge (80% DoD), meaning you need to replace 160Ah. You want the bank fully recharged in exactly 3 hours using solar, assuming a 4-hour peak sun window.
Target Charge Current: 160Ah / 3 hours = 53.3A.
Add 10% overhead for cloud cover and BMS top-off balancing = 58.6A.
Required MPPT Size: You need an MPPT charge controller capable of outputting at least 60A at 48V (roughly 2880W of solar array input).
According to Victron Energy Whitepapers on MPPT sizing, you would select a controller like the SmartSolar MPPT 150/60. If you attempt to use a 150/35 (35A max output), your charge time stretches to 4.5 hours minimum, and you risk clipping excess solar power during peak noon hours.
Depth of Discharge (DoD) and Cycle Life Trade-offs
Depth of Discharge (DoD) is the percentage of the battery's capacity that has been used. You rarely charge a battery from true 0% to 100% in a well-designed system, because doing so destroys cycle life.
For LiFePO4, the sweet spot is cycling between 20% and 90% SoC (a 70% DoD window). Pushing a lithium cell to 100% daily stresses the cathode structure. For AGM lead-acid, discharging past 50% DoD causes irreversible sulfation on the lead plates. If you size your system assuming a 100% DoD, your charge times will be longer, and your battery will need replacing in two years instead of ten. Always size your bank so that your daily load only consumes 70-80% of the rated capacity.
Decision Path: Picking Your Exact Charge Controller and Battery
Use this decision matrix to lock in your hardware based on your specific charge-time requirements and system voltage.
| Scenario / Constraint | If your system requires... | Then choose this exact hardware |
|---|---|---|
| Off-Grid Cabin (Fast Recovery) | 48V system, 3-hour solar recharge on a 200Ah bank, high PV voltage. | Victron SmartSolar MPPT 250/100 paired with two SOK 48V 100Ah Server Rack batteries in parallel. |
| RV / Van Build (Alternator) | 12V system, charging while driving, needs to protect the vehicle alternator. | Victron Orion-Tr Smart 12/12-30 DC-DC charger paired with a single Renogy 12V 200Ah Core LiFePO4. |
| Grid-Tie Backup (UPS) | Seamless transfer, heavy AC loads, rapid grid recharging. | Victron MultiPlus-II 48/5000/70 Inverter-Charger (70A internal charger) paired with a Pylontech US5000 48V bank. |






