Skip to content

Larger flash and memory options for ESP32S3 in Arduino IDE

Some customers request us for update the Arduino IDE ESP32s3 boards with it's products own [csv and board] configuration files to allow for the full use of the 16MB Flash and 8MB PSRAM memories, because the current default board configuration uses the [esp32s3 Dev Module] which only allows up to 3MB of memory use, which limits the available full 16MB capacity of use.

Many of our programs in the past have relied on a stable version, some rely on the ESP32's 1.0.6, while others rely on 2.0.11. And they mostly work with Arduino's older IDE, and since Arduino and board versions are updated very quickly, it is not possible to update all of our programs every time a new version comes out.

However, if you really need Larger flash and memory, we can provide a method for you to use (6.25MB APP/3.43MB SPIFFS).

  • Open the location of your Arduino's ESP32 package. For example:
C: \ Users \ YourUserName \ AppData \ Local \ Arduino15 \ packages \ esp32 \ hardware \ esp32\ 2.0.11

image.png

  • Then open boards.txt with VSCODE or another text editor, please search "esp32s3. Menu. PartitionScheme". You'll see a lot of familiar options, in the last line of these keywords, add the following configuration.
esp32s3.menu.PartitionScheme.mf_large=MF 16MB (6.25MB APP/3.43MB SPIFFS)
esp32s3.menu.PartitionScheme.mf_large.build.partitions=default_16MB
esp32s3.menu.PartitionScheme.mf_large.upload.maximum_size=6553600

image.png

  • Then reboot arduino ide, then you can use this option.

image.png

8c54f3f5706b7656a5384b1da9b2a770.png