# Partition table for ESP32-S3-WROOM-1-N16R8 (16MB flash, 8MB octal PSRAM) # as fitted to the CrowPanel 7" Advance. # # Two 4MB OTA slots. The app is ~1.1MB, so this is generous -- but the layout # is fixed once devices are in the field, and re-partitioning later means # reflashing each one over USB. Laying the slots out now costs nothing. # # NOTE: writing an OTA image is a flash write, and the panel's bounce-buffer # refill ISR reads PSRAM, which shares the cache with flash on the S3. An OTA # download while the panel is scanning WILL fault that ISR ("Cache disabled but # cached memory region accessed"). Any OTA implementation must stop the panel # for the download+write, or reboot into a dedicated updater mode first. See # README "Memory notes". # # The former 12MB SPIFFS partition was dropped -- nothing mounted it. ~7.9MB # is left unallocated for a filesystem or a third slot if either is ever # needed; adding a partition to free space is safe, moving one is not. # # 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, 0x400000, ota_1, app, ota_1, 0x420000, 0x400000,