SimpleOTA

Blog

Product updates, release notes, and notes from the field on shipping firmware over the air to ESP32 fleets.

RSS
Latest 28 min read

ESP32 OTA services compared: which one fits your fleet

A sourced comparison of ESP32 OTA options, from ElegantOTA and DIY to ThingsBoard, hawkBit, AWS, Azure, Golioth, Memfault, Mender and SimpleOTA, and when each one fits.

comparison esp32 ota fleet-management
Read post

More posts

7 min read

ESP32 OTA: how updates work and when managed OTA helps

How ESP32 OTA writes, boots and confirms a new image, why rollback depends on that last step, and when a fleet needs more than a DIY update loop.

6 min read

ArduinoOTA vs managed ESP32 fleet OTA: when local Wi-Fi updates no longer reach the boards in the field

ArduinoOTA updates ESP32 boards over your local Wi-Fi, while managed fleet OTA adds HTTPS delivery, build tracking, and canary rollouts for devices that have left that network.

11 min read

How to perform staged firmware rollouts to ESP32 fleets

Release ESP32 firmware in stages with stable canary cohorts. Choose an audience, start at 10%, watch confirmations and rollbacks, then widen the rollout.

esp32 ota canary firmware-updates tutorial
11 min read

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.

ci arduino esp32 releases tutorial
13 min read

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.

esp-idf esp32 releases tutorial
11 min read

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.

arduino esp32 getting-started tutorial
5 min read

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.

security esp32 releases