Blog
Product updates, release notes, and notes from the field on shipping firmware over the air to ESP32 fleets.
ESP32 OTA releases from GitHub Actions with Arduino CLI
Build ESP32 firmware with Arduino CLI in GitHub Actions, then sign, upload and deploy it to SimpleOTA in one step on every merge to main.
More posts
ESP32 OTA updates with ESP-IDF: a first-party component
Add managed OTA to an ESP-IDF project with one command. Streaming SHA-256 and Ed25519 verification, bootloader-supervised rollback, and the same wire protocol as the Arduino client.
ESP32 OTA updates: complete Arduino guide
Build ESP32 OTA updates over HTTPS with Arduino or PlatformIO. Install SimpleOTAClient, upload the correct application binary, and monitor a deployment.
Signed firmware, verified on the device
SimpleOTAClient v0.4.0 verifies an Ed25519 signature on the ESP32 before the new image is marked bootable, so a tampered build never runs.