ESP32-C3 - Custom Partition
Custom Partition Scheme for ESP32c3
64KB SPIFFS
navigate to:
-
~/.arduino15/packages/esp32/hardware/esp32/2.0.9/tools/partitions
-
create file:
spiffs64.csv
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, factory, 0x10000, 0x180000,
spiffs, data, spiffs, 0x190000,0x10000,
coredump, data, coredump,0x3F0000,0x10000,
navigate to:
-
~/.arduino15/packages/esp32/hardware/esp32/2.0.9
-
edit: boards.txt
Add the following contents (Roughly Line: 345)
esp32c3.menu.PartitionScheme.spiffs64=Minimal 64KB SPIFFS (1.5MB App / 64KB SPIFFS)
esp32c3.menu.PartitionScheme.spiffs64.build.partitions=spiffs64
esp32c3.menu.PartitionScheme.spiffs64.upload.maximum_size=1572864
128KB SPIFFS
navigate to:
-
~/.arduino15/packages/esp32/hardware/esp32/2.0.9/tools/partitions
-
create file:
spiffs128.csv
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, factory, 0x10000, 0x180000,
spiffs, data, spiffs, 0x190000,0x20000,
coredump, data, coredump,0x3F0000,0x10000,
navigate to:
-
~/.arduino15/packages/esp32/hardware/esp32/2.0.9
-
edit: boards.txt
Add the following contents (Roughly Line: 345)
esp32c3.menu.PartitionScheme.spiffs128=Minimal 128KB SPIFFS (1.5MB App / 128KB SPIFFS)
esp32c3.menu.PartitionScheme.spiffs128.build.partitions=spiffs128
esp32c3.menu.PartitionScheme.spiffs128.upload.maximum_size=1572864
Reload arduino and navigate to partition scheme's and your custom partitions will now be available.