Skip to content

arduino-libraries/Arduino_ESP32_OTA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino_ESP32_OTA

Note: This library is currently in beta.

Compile Examples Arduino Lint Spell Check

This library allows OTA (Over-The-Air) firmware updates for ESP32 boards. OTA binaries are downloaded via WiFi and stored in the OTA flash partition. After integrity checks the reference to the new firmware is configured in the bootloader; finally board resets to boot new firmware.

The library is based on the Update library of the arduino-esp32 core.

🔍 How?

🔑 Requirements

  • Flash size >= 4MB

  • OTA_1 partition available within selected partition scheme

    Partition scheme OTA support
    app3M_fat9M_16MB ✔️
    default_16MB ✔️
    large_spiffs_16MB ✔️
    ffat ✔️
    default_8MB ✔️
    max_app_8MB
    min_spiffs ✔️
    default / default_ffat ✔️
    huge_app
    no_ota
    noota_3g / noota_3gffat / noota_ffat
    rainmaker ✔️
    minimal
    bare_minimum_2MB

🏃 Tests