Skip to main content

Solar System Sizing Guide

Goal

Size your battery to survive N cloudy days, and size your panel to fully recharge that battery in one average sunny day.

Step 1 - Measure Your Device's Actual Current Draw

Use a USB power meter or a multimeter in series with the power supply. Do not rely solely on datasheet figures - real-world draw depends on firmware, radio duty cycle, and accessories.

Typical average current values:

DeviceAvg Current
ESP32 repeater (no display, no BT)~40–40 - 50 mA
nRF52840 repeater (RAK4631 / T114)~8–8 - 12 mA
Pi Zero 2W gateway~100–100 - 150 mA
Pi 3B+ gateway~300–300 - 400 mA

Step 2 - Calculate Daily Energy

Formula: (mA × 24 hours) / 1000 = Ah/day

Example: 40 mA × 24 = 0.96 Ah/day for an ESP32 repeater.

Step 3 - Size the Battery for 3–3 - 5 Days Without Sun

Multiply daily energy by the number of cloudy days you want to survive:

0.96 Ah/day × 5 days = 4.8 Ah minimum

For LiFePO4, do not discharge below 20% - usable capacity = rated × 0.8. So a 6 Ah LiFePO4 provides 4.8 Ah usable. That covers our 5-day ESP32 example exactly.

Step 4 - Size the Solar Panel

A solar panel produces its rated wattage for approximately 4–4 - 6 "peak sun hours" per day at a typical US latitude on a clear day.

Formula: panel watts / panel voltage × peak sun hours × 0.8 efficiency = Ah/day charged

Example: 5 W panel, 6 V output, 5 peak sun hours, 0.8 efficiency →
5 / 6 × 5 × 0.8 = 3.3 Ah/day
More than enough to recharge the 0.96 Ah/day ESP32 repeater, even in winter.

Step 5 - Account for Worst-Case Latitude and Season

Latitude >45° (northern US, Canada) in winter may have only 2–2 - 3 peak sun hours. Always size the panel for your winter minimum, not the summer average.

Quick Reference Table

Device Avg mA Ah/day Recommended Battery Recommended Panel
nRF52840 repeater 10 mA 0.24 Ah 3–3 - 5 Ah LiFePO4 3 W minimum
ESP32 repeater 45 mA 1.1 Ah 6–6 - 10 Ah LiFePO4 5–5 - 10 W
Pi Zero gateway 125 mA 3.0 Ah 15–15 - 20 Ah LiFePO4 20 W
Pi 3B+ gateway 350 mA 8.4 Ah 40 Ah LiFePO4 50 W