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

Note: The spiffs SubType label is an ESP32 toolchain partition type identifier. The config and www partitions both use the LittleFS filesystem, not SPIFFS.

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.