# ESP-IDF partition table: A/B OTA app slots + LittleFS storage. # # Sized for the real 8MB flash module -- confirmed against actual # hardware via `esptool flash_id` (2026-07-12), not assumed from docs; # the previous 4MB layout left half the chip's flash unallocated. Extra # space went mostly to the OTA slots (headroom for future sensor # drivers and Blockly-generated Lua growing the app image), with # `storage` absorbing the remainder rather than leaving flash unused. # # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x6000, otadata, data, ota, 0xf000, 0x2000, phy_init, data, phy, 0x11000, 0x1000, ota_0, app, ota_0, 0x20000, 0x300000, ota_1, app, ota_1, 0x320000, 0x300000, storage, data, littlefs, 0x620000, 0x1E0000,