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!

Please enter system data for calculations. Fields with an asterisk (*) are required.
Location & Solar Data
Format:

Calculated from your latitude using NOAA solar position geometry. Click any value to apply it to the Tilt field below.

Fixed installation
Annual optimum
Summer (May–Aug)
Winter (Nov–Feb)
Adjustable mount — monthly optimum

For DIY adjustable mounts, change tilt monthly to maximize harvest.

How these recommendations are calculated
°

Angle of your panel from horizontal. 0° = flat; 90° = vertical. Rule of thumb: match your latitude for the best year-round average.

°

Direction your panel faces, measured clockwise from north (true north). 180° = due south (optimal in the northern hemisphere). 0°/360° = north  |  90° = east  |  270° = west.

W at STC

Rated wattage of your solar panel, or combined power of your array.

%/°C

Magnitude of your panel's power-vs-temperature coefficient (γPmax), from the datasheet — enter as a positive number (e.g. 0.40 for −0.40 %/°C). Typical crystalline silicon: 0.35–0.45 %/°C. Reduces output above 25 °C cell temp; slightly increases it below.

Leave blank to skip — no additional thermal derating is applied. Requires the 8760-hour TMY simulation toggle below to take effect. Affects hourly-panel results only — the monthly Daily Solar Wh/day and Scenario Planner do not yet incorporate temperature.

Get Hourly Data

Fetches a full year of typical hourly AC output from PVWatts and runs an hour-by-hour battery simulation. Typical Meteorological Year (TMY) data is observed historical weather drawn from many years — useful for sizing, not a forecast.

Fetched from PVWatts or PVGIS, or enter manually. PVWatts: Solar Radiation column. PVGIS: H(i) column.

Fraction of irradiance that reaches your panel after near-field shading (trees, structures). Tilt & orientation are already accounted for by the fetched irradiance. 1.00 = no shading  |  0.90 = occasional shade  |  0.75 = significant shade.

0–1

Add extra planes for split arrays (e.g. east + west roofs, or a boat bimini plus deck). Each plane can be fetched independently. Global Solar Access and irradiance overrides apply to all planes unless you opt into per-plane values.

Storage Setup

Battery Bank

*Fields with an asterisk are required

Capacity unit:
Wh
Ah at C/20
V DC

Use advertised, rated, or nominal output voltage.

Chemistry Parameters (auto-filled, overridable)
%
%
%
H
External Charging (optional)
Top-off nightly
Battery supports pass-through charging

Pass-through on (default): charger charges the battery while loads run simultaneously — the battery is the central bus. Off: charger output first serves loads directly; only surplus reaches the battery (use for systems where the battery cannot simultaneously accept charge and supply loads, e.g. some isolated charging circuits or older lead-acid banks). Affects the 8760-hour simulation; the monthly model reports the same energy balance either way.

Shore or grid power refills the battery to 100% each night. Infinite duration shown when daily deficit stays within usable capacity; otherwise the row flags “Top-off insufficient” and duration remains finite.


Supplemental charger

Power entry:
W
h/day
%
V DC

Enter your battery bank voltage if you have DC loads at a different voltage. Used to detect DC-DC conversion losses; leave blank if unknown or all loads are AC.

Battery Charging

Load Management

Select the power conversion devices your loads run through. Inefficiencies increase the effective draw on your battery.

Wiring

%

Electrical Loads

*Fields with an asterisk are required

Advanced: Standby / Parasitic Draw

All real systems have a small continuous draw from the charge controller, BMS, clocks, and other standby electronics. Enabling this adds it to your load calculation and may change Charging/Deficit status results.

W (continuous)
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.

Add an extra ad-hoc load
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.

Saved Designs

Send Feedback