Skip to content

Partitions

FireFly Controller uses a custom board, typically using the ESP32 WROVER-E Module featuring 16MB flash storage (ESP32-WROVER-E-N16R8).

The custom partition table will is defined as:

NameTypeSubTypeOffsetSize (Hex)Size (Human)Flags
nvsdatanvs0x90000x500020KB
otadatadataota0xe0000x20008KB
app0appota_00x100000x6400006.25MB
app1appota_10x6500000x6400006.25MB
configdataspiffs0xC900000x80000512KB
wwwdataspiffs0xD100000x2E00002.875MB
coredumpdatacoredump0xFF00000x1000064KB

config partition

Data stored within this partition contains configuration data for the controller itself, such as:

It should only be formatted and flashed by the Hardware Registration and Configuration application.

🚫 It is ineligible to receive OTA updates via the OTA Update Service, nor via a forced OTA update.

The partition size is 512KB.

www partition

Files stored on this partition are used for web user interface or other blobs of data.

✅ It is eligible for OTA updates, and therefore data stored on this partition will be lost during an OTA update of the partition.

The partition size is 2.875MB.