How big a solar panel do I need?
Short Answer
For most LoRa mesh nodes: a 5W panel for nRF52840-based nodes, 10-20W for ESP32-based nodes. For Raspberry Pi gateways: 20-40W.
The Calculation
Solar system sizing is a four-step calculation:
- Measure your node's current draw - Use a USB inline power meter. Real measurements beat estimates. Typical values: nRF52840 repeater: 8-15 mA average; ESP32 repeater with OLED: 40-70 mA; Pi Zero 2W gateway: 100-150 mA.
- Calculate daily energy consumption - Current (mA) ร 24 hours = mAh per day. Example: 12 mA ร 24 = 288 mAh/day = 0.288 Ah/day.
- Find peak sun hours for your location - This is the key local variable. A panel receives "peak sun hours" as an energy-equivalent of full-rated output. US values: Miami: 5.5 (annual average), Denver: 5.3, Seattle: 3.6, Boston: 4.2, Phoenix: 6.1. Use the worst month value for sizing (typically December for most US locations).
- Panel size - Daily consumption (Ah) รท peak sun hours ร 1.25 (efficiency factor) = panel Ah output needed. Convert to Watts at your system voltage. Example: 0.288 Ah/day รท 3.5 PSH (Seattle December) ร 1.25 = 0.103 Ah needed from panel โ at 5V USB charging, 0.103 Ah ร 5V = 0.51 Wh โ a 1W panel is theoretically enough, but size up to 5W for margin.
Practical Sizing Recommendations
| Node Type | Average Draw | Panel (temperate US) | Panel (PNW winter) |
|---|---|---|---|
| nRF52840 repeater, no display | 10-15 mA | 5W | 5W |
| ESP32 repeater, no display | 40-55 mA | 10W | 20W |
| ESP32 repeater, OLED on | 60-80 mA | 15W | 30W |
| Pi Zero 2W + LoRa HAT | 120-160 mA | 20W | 40W |
Battery Sizing
Size the battery for 3-5 days of autonomy (no solar input). This covers cloudy periods and seasonal weather patterns. Battery (Ah) = Daily consumption (Ah) ร autonomy days ร 1.2 (derating for depth of discharge).
Example: nRF52840 at 12 mA ร 24h = 0.29 Ah/day ร 5 days ร 1.2 = 1.73 Ah minimum. Use a 3.7V 4000 mAh LiPo or a LiFePO4 equivalent for comfortable margin.
No comments to display
No comments to display