Solar Panel Sizing Tool
Size panels from daily energy use + peak sun hours + losses. Optional battery autonomy estimate and panel count.
How to Use
- Enter your daily energy use (kWh/day or Wh/day).
- Set Peak Sun Hours for your location (typical 2–6).
- Adjust system losses/derate (wiring, controller, temperature, dirt).
- Choose a panel wattage to estimate panel count.
- (Optional) Enable Battery Planning for autonomy and usable battery energy.
Show Work (step-by-step)
Reference (Sizing Formulas)
Core idea: Your array needs to produce your daily energy within the available sun window, accounting for losses.
- Daily energy (Wh/day):
Wh = kWh × 1000 - Loss factor:
lossFactor = 1 − (loss% / 100) - Adjusted energy target:
Wh_target = Wh_daily / lossFactor - Array watts required:
W_array = Wh_target / PSH - Panel count:
panels = ceil(W_array / W_panel) - Battery usable energy (optional):
Wh_batt_usable = Wh_daily × autonomyDays - Battery nameplate energy:
Wh_batt = Wh_batt_usable / (DoD × efficiency) - Battery Ah estimate:
Ah ≈ Wh_batt / systemV
FAQ
What are “Peak Sun Hours”?
Peak Sun Hours (PSH) is a daily average of solar energy expressed as equivalent hours at 1,000 W/m². It’s a common sizing input.
What loss/derate should I use?
Many systems plan around 15–35% total losses. Higher loss values are more conservative (hot climates, long wiring runs, less-than-ideal tilt).
Why does the tool suggest “margin”?
Margin helps cover cloudy days, seasonal dips, battery aging, and real-world inefficiencies that aren’t captured by a single loss percentage.
Does this replace a full solar design?
No—this sizes energy and rough hardware counts. You still need to validate charge controller limits, wire gauge/voltage drop, fusing, and battery chemistry specs.
Tool Info
Last updated:
Updates may include UI improvements, additional sizing modes, and calculation edge-case handling.