ESP32 WROOM Thing Plus program storage space question

Per the instructions in the Hookup Guide, I’ve installed the ESP32 toolchain via the Arduino IDE. I am able to connect to the board and upload code just fine.

The product specs for the WROOM Thing Plus says it has 16 Megabytes of flash memory.

The Hookup Guide says to use the settings for the Adafruit ESP32 Feather for programming. The specs for the ESP32 Huzzah Feather from Adafruit’s website is 4 Megabytes of flash memory.

When I compile the Blink sketch, the IDE says “Sketch uses 207705 bytes (15%) of program storage space. Maximum is 1310720 bytes.”

Maximum sketch size is ~1.3 megabytes? Where’d my 16MB of flash memory go?

Hello,

Thank you for bringing this to our attention. We’re looking into it. In the meantime, try looking through a few of posts on this issue on espressif’s GitHub and forums to see if you can find a work around in the meantime:

https://www.esp32.com/viewtopic.php?t=4086

https://github.com/espressif/arduino-esp32/issues/1793

We’ve filed a GitHub ticket with Espressif to include a revision of the board files. You can follow that ticket here: https://github.com/espressif/arduino-esp32/pull/4224

The partitioning is now set to give the following, as told be one of our team members:

But the default will give 6.25MB for flash space with OTA updates and 3.43MB for SPIFFS

The large SPIFFS partition gives 4.5MB of flash with OTA updates and 6.93MB for SPIFFS

You’ll have to follow the GitHub ticket to see when a full resolution is reached. Until then, it seems that you’re module is working for your current needs. Which is good.

Thanks for looking into it.

My workaround for this current project is it easily fits in a megabyte anyway. Just noticed that and got to wondering.

I’ll keep an eye out for updates in the Boards Manager. I’m not as fluent in Github as I should be.