ESP32
- LED control software - WLED https://kno.wled.ge/, install https://install.wled.me/
- Partition Tables - https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/partition-tables.html
- NVS (non-volatile storage) - does not get erased when re-flashing
- Use light sleep and deep sleep to save battery
- WiFi exponential back off on connection errors
- Use LED to express error state