This tool provides educational sizing estimates only. Improper
electrical work can cause fire, injury, or death. Always consult a
qualified electrician before installing any electrical system. You are
responsible for your own safety, the safety of others, and the
protection of property and the environment.
Off-Grid Solar & Battery Calculator
Size your solar and battery system for real-world conditions
Educational tool only — not a substitute for professional
electrical design
Easy mode includes most features in a streamlined view —
tap + Add detail on any card to reveal more options without
leaving Easy mode. Switch to Hard to add sun-tracking
mount options (1-axis / 2-axis) on top of everything in Easy. Switch to
Advanced to add hour-by-hour TMY simulation on top of
everything in Hard.
New here? Easy mode is on — enter an address,
panel size, and battery capacity to get started.
for all options.
Please enter system data for calculations. Fields with an asterisk
(*) are required.
Battery Duration
—days, best deficit month (clear skies)
—days, worst month (clear skies)
Charging —
Solar generation meets or exceeds the daily load. Batteries
recharge fully; no net discharge.
Deficit —
Daily load exceeds solar generation. Batteries net-discharge
over the day; a sustained deficit eventually empties the bank
(shown above as “days to empty”).
OVER DoD —
Daily discharge depth exceeds your configured Depth-of-Discharge
cutoff (“⚠ Over limit” appears in the table).
Repeatedly going below DoD shortens battery life; reduce loads,
add panels, or increase battery capacity.
Note: the “⚠ Over limit” flag also appears
next to a daily load row if any single month’s daily DoD
exceeds the cutoff — even when the overall monthly status
is Charging (a “small load” the calculator still
flags).
Month
Irradiance kWh/m²/day
Solar Access
Typical Daily Charge Status
Daily Solar Wh/day
Net Balance Wh/day
Recharge fraction/day
Days to Full from empty
Duration days, clear
Duration days, overcast
Load/Capacity %
Net DoD %
Solar vs Load %
Solar Noon 15th, std time
Scenario Planner — trip / event check
Stress-test a specific trip against a chosen month and sky
condition. Uses the irradiance you’ve already fetched
— no new data call. Add an extra ad-hoc load (e.g. a tent
A/C) and slide the cloud cover from clear to overcast to see
when your battery hits the DoD cutoff.
Applied to discharge only; charge correction is complex and
rarely material. Load Current is approximated as the 24-hour
average: total daily Wh ÷ System Voltage ÷ 24
hours. This is accurate for steady loads. Intermittent high-draw
loads (e.g., a pump running 30 minutes) experience a higher
instantaneous current and therefore a greater Peukert penalty
than this average reflects — treat those results as
optimistic.
Example: Rated capacity = 100 Ah, k =
1.05 (LiFePO₄), Rated hour H = 20, daily load =
1,200 Wh, Voltage = 12 V
I = 1,200 Wh/day ÷ 12 V ÷
24 h = 4.17 A
→ 100 Ah × (20 h ÷
(4.17 A × 20 h ÷ 100 Ah))0.05
= 100 Ah × 24.00.05 =
117 Ah
(slow draw raises effective capacity above rated)
Source: Peukert, W. (1897). Über die Abhängigkeit der
Kapazität von der Entladestromstärke.
Overcast Sky Factor: 3%
Overcast-day output is modeled as 3% of clear-sky output for the
same irradiance.
Example: Clear-sky harvest = 200 W
× 5.2 kWh/m²/day = 1,040 Wh/day
→ 1,040 Wh/day × 0.03 =
31 Wh/day on a fully overcast day
Source: field data from several hundred off-grid systems.
Temperature Derating (γPmax)
PV panel output decreases linearly with cell temperature above
the Standard Test Condition reference of 25 °C. The
power temperature coefficient γPmax
(typically −0.30 to −0.45 %/°C for
crystalline silicon) is printed on every module datasheet.
P(T) = PSTC × [1 + γ × (Tcell − 25 °C)]
where γ is the signed coefficient (negative for standard panels) and
Tcell is the cell temperature in °C reported by
PVWatts’ thermal model (accounts for irradiance, ambient temperature,
and wind cooling).
PVWatts default replacement (Choice B):
PVWatts already bakes in a default γ = −0.47 %/°C.
Rather than stacking the user’s value on top (which would double-count),
the calculator undoes the PVWatts default first and applies the user’s
coefficient:
Switch to Advanced mode and set a load Operating Window to see
the day/night split here.
Solar Noon (15th of month, standard time)
Solar noon is the moment the sun crosses the local meridian
— its highest point in the sky that day, and the midpoint
of the solar window. It is not the same as clock noon: it drifts
by site longitude (4 minutes per degree east/west of your
time-zone meridian) and by the Equation of Time (up to
±16 minutes across the year, from Earth’s axial
tilt and orbital eccentricity).
Solar Noon (local min past midnight) = 720 − EoT(N)
− 4 × (Longitude − 15 × TZ Offset)
where N is the day-of-year for the 15th of the month
(epoch used for the monthly display). TZ Offset is the
site’s standard-time UTC offset —
DST is intentionally ignored so the displayed time is consistent
year-round. Site time zone is resolved from your entered
latitude/longitude.
Example: New York City — Lon =
−74.0°, TZ offset = −5 (EST), Feb 15
(N = 46), EoT(46) = −14 min
→ 720 min − (−14 min) −
4 min/° × (−74.0° −
15 °/h × (−5 h)) = 734 min
− 4 min/° × 1.0° =
730 min = 12:10 PM
Source: Equation of Time — NOAA Solar Position Calculator
methodology.
Battery Duration (days)
Usable Capacity ÷ |Net Daily Deficit|
where Usable Capacity = Effective Capacity × DoD Target.
Shown as ∞ when the system is in daily surplus (charging).
Example: Battery = 300 Ah ×
12 V = 3,600 Wh, DoD target = 80%, net daily
deficit = 1,440 Wh/day
Usable = 3,600 Wh × 0.80 = 2,880 Wh
→ 2,880 Wh ÷ 1,440 Wh/day =
2.0 days