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.