# OTA Updates Framework

DevFeed: [OTA Updates Framework](<https://devfeed.tech/articles/ota-updates-framework-13942.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/ota-updates-framework/>)

Author: John Lee

Published: 2020-12-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP-IDF](<https://devfeed.tech/topics/esp-idf.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [bootloader](<https://devfeed.tech/tags/bootloader.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [esp-idf](<https://devfeed.tech/tags/esp-idf.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [git](<https://devfeed.tech/tags/git.md>), [iot](<https://devfeed.tech/tags/iot.md>), [ota](<https://devfeed.tech/tags/ota.md>), [partition](<https://devfeed.tech/tags/partition.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [security](<https://devfeed.tech/tags/security.md>), [updates](<https://devfeed.tech/tags/updates.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

## AI overview

This tutorial explains the design and internal workings of the Over-The-Air Updates framework in ESP-IDF. It covers ESP32 partition tables and flash layout, application image descriptors, firmware and security versions, reliability, security, and anti-rollback considerations.

## Source excerpt

In this post we will discuss the design and internal workings of Over-The-Air (OTA) Updates framework in ESP-IDF. We shall also cover some of the features from OTA updates, focused around reliability and security that can help to build better IoT products with ESP32. Background Information# Lets cover some basic information essential for understanding the overall OTA update procedure. Partition Table & Flash Layout# The Partition table defines the flash layout on ESP32.