# OTA layout: two app slots, no factory app. Fixed from step 0 on; do not change later. # 32 MB flash, but app slots must stay below 16 MB (no cache mapping above it). 16-32 MB is free for data. # Partition table at 0x10000 (not 0x8000) leaves the bootloader room to grow (0x2000-0x10000). # NVS sits outside the app slots so config survives updates. # Name, Type, SubType, Offset, Size nvs, data, nvs, 0x11000, 0x6000 otadata, data, ota, 0x17000, 0x2000 phy_init, data, phy, 0x19000, 0x1000 ota_0, app, ota_0, 0x20000, 0x600000 ota_1, app, ota_1, 0x620000, 0x600000 coredump, data, coredump, 0xc20000, 0x10000