BLE OTA example from esp-iot-solution does not build standalone on ESP-IDF v5.3.4 (ESP32-S3)
Posted: Tue Jan 06, 2026 10:08 am
Hello Espressif Team,
I am trying to build the BLE OTA example located at:
esp-iot-solution/examples/bluetooth/ble_ota
Environment:
- ESP-IDF v5.3.4
- Target: ESP32-S3
- OS: Windows
When building this example as a standalone ESP-IDF project, I encounter multiple build-time issues such as:
- missing ble_ota.h include path,
- esp_delta_ota managed component integrity errors,
- deprecated CMake/Kconfig symbols (IDF 5.3.4),
- legacy macros like create_esp_enc_img.
It appears this example assumes the full esp-iot-solution build environment and does not build cleanly with plain ESP-IDF v5.3.4.
Could you please clarify:
1) Whether this example is officially supported to be built standalone with ESP-IDF v5.3.4, or
2) If there is a recommended or maintained reference for BLE-based OTA on ESP32-S3 with ESP-IDF v5.3.4?
Thank you.
I am trying to build the BLE OTA example located at:
esp-iot-solution/examples/bluetooth/ble_ota
Environment:
- ESP-IDF v5.3.4
- Target: ESP32-S3
- OS: Windows
When building this example as a standalone ESP-IDF project, I encounter multiple build-time issues such as:
- missing ble_ota.h include path,
- esp_delta_ota managed component integrity errors,
- deprecated CMake/Kconfig symbols (IDF 5.3.4),
- legacy macros like create_esp_enc_img.
It appears this example assumes the full esp-iot-solution build environment and does not build cleanly with plain ESP-IDF v5.3.4.
Could you please clarify:
1) Whether this example is officially supported to be built standalone with ESP-IDF v5.3.4, or
2) If there is a recommended or maintained reference for BLE-based OTA on ESP32-S3 with ESP-IDF v5.3.4?
Thank you.