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
About this tool
A browser-based calculator for sizing off-grid solar and battery
systems. Enter or lookup a location, panel array, electrical loads, and
battery bank to get month-by-month adequacy results — no account or
install needed. Built to educate RV owners, cabin builders, off-grid
homesteaders, sailboat crews, van-lifers, the curious, & more. Uses
real, historical weather data from NASA's PVGIS and NREL PVWatts to
calculate depth of discharge, recharge fraction, and battery duration
for every month of the year, or simulate your own forecast for an
upcoming trip. Currently in development with wind features coming soon!
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
Frequently Asked Questions
How much battery do I need for my off-grid system?
It depends on your daily load in watt-hours, your target depth of discharge (DoD), and how many days of autonomy you want. A common starting point is: divide your daily load by your DoD to get the minimum usable capacity, then add a safety margin. For example, 1,000 Wh/day at 80% DoD requires at least 1,250 Wh of nominal battery capacity. This calculator sizes both battery and solar together against real monthly irradiance data so you can see which months fall short.
What is depth of discharge (DoD) and why does it matter?
Depth of discharge is the percentage of a battery's capacity that has been used relative to its total capacity. Discharging a battery too deeply too often shortens its lifespan — lithium chemistries typically allow 80–100% DoD, while lead-acid batteries are usually limited to 50% for longevity. Setting a conservative DoD target in the calculator gives you a buffer above the hard cutoff, so the system flags months where your battery would dip into that buffer zone.
How does cloud cover affect solar panel output?
Cloud cover reduces the amount of solar irradiance reaching your panels. Overcast (OVC) skies can cut output to as little as 20% of clear-sky production, while scattered clouds (SCT) typically allow around 70%. The Scenario Planner lets you apply a sky-condition slider — from clear (SKC) to fully overcast (OVC) — to stress-test your system against poor-weather days without needing to run a new data fetch.
What's the difference between PVGIS and PVWatts data?
Both are free, government-backed datasets of historical solar irradiance, but they draw on different satellite and ground-station sources. PVGIS (from the EU's Joint Research Centre) has strong coverage for Europe, Africa, and Asia. PVWatts (from NREL) is optimized for the Americas and also supports tracking array types (1-axis, 2-axis). This calculator lets you choose which source to use per panel plane, and supports hourly TMY data from PVWatts for 8760-hour simulations.
Can this calculator size an RV or cabin solar system?
Yes — it's designed for exactly that. Enter your location (or any location you'll be traveling to), your panel array wattage and tilt, and your electrical loads with their daily hours. The calculator returns month-by-month results showing whether your system is adequate, approaching your DoD limit, or undersized for that month. The Scenario Planner can also simulate a specific trip duration under chosen weather conditions.
What is TMY data?
TMY stands for Typical Meteorological Year — a synthetic dataset assembled from many years of historical weather records to represent a statistically typical year at a given location. It provides hourly values for solar irradiance, temperature, and wind. Using TMY data gives a more realistic picture of annual system performance than a single year of measurements, but it is not a forecast — actual production in any given year will vary. This calculator uses TMY data for both its monthly irradiance lookups and its optional 8760-hour hourly simulation mode.