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:

NameTypeSubTypeOffsetSizeFlags
nvsdatanvs0x90000x5000
otadatadataota0xe0000x2000
app0appota_00x100000x640000
app1appota_10x6500000x640000
configdataspiffs0xC900000x80000
wwwdataspiffs0xD100000x2E0000
coredumpdatacoredump0xFF00000x10000

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.