16MB of flash lets you use sooo many "creature comforts", and as an added bonus, a lot of them tend to be a more breadboard friendly width since the module itself is thinner and longer than the WROOM.
Like with 4MB of flash, even something as simple a <sstream> is off limits, because that pulls in locale data, and that in turn blows up your binary size budget unless you turn off OTA
(If you're making an actual product, then yeah obviously trading some creature comforts for a simpler codebase and a cheaper product is on the table)
But I can't recommend 16MB WROVER based boards enough for people making one-off projects.
https://www.digikey.com/en/products/detail/espressif-systems...
16MB of flash lets you use sooo many "creature comforts", and as an added bonus, a lot of them tend to be a more breadboard friendly width since the module itself is thinner and longer than the WROOM.
Like with 4MB of flash, even something as simple a <sstream> is off limits, because that pulls in locale data, and that in turn blows up your binary size budget unless you turn off OTA
(If you're making an actual product, then yeah obviously trading some creature comforts for a simpler codebase and a cheaper product is on the table)