Skip to main content
OTA lets the dashboard push new firmware to a device. It’s off by default — enable it in Kconfig and use an OTA-capable partition table.

1. Enable in sdkconfig.defaults

2. Add a partition table

Copy the matching CSV from the component’s partitions/ folder into your project root. Variants are bundled for common flash sizes:

3. Build and flash

After building and flashing once, the dashboard’s Push Update button can deliver new firmware over the air via the OTA_UPDATE cloud command.

Security

Without Secure Boot V2, OTA is unauthenticated — anyone who can reach the device’s realtime session can push arbitrary firmware. Enable Secure Boot V2 + Flash Encryption for production deployments.

Back to configuration

Kconfig toggles and connection settings.