Quote:
Originally Posted by stevenaleach
It's just ram - the ESP32 has 520K internal ram, but can support up to 4MB external PSRAM. Consider that the M5Paper's display is 960x540 = 518,400 pixels.. so even at two pixels per byte, a single screen-buffer would take half the internal memory - so the extra ram's nice. Just like the main memory, it's lost in deep-sleep, but you've also got some RTC memory that is maintained in sleep (8K I believe?).
|
And if you're using Micropython, it's even more important. I've got an M5Faces (M5Core Grey) without any additional ram, and a Lolin D32 with 4MB PSRAM - There's about 64K of available memory on the M5Faces after booting Micropython, versus just over 4MB on the Lolin - which is a heck of a difference - without the extra memory, I don't think I'd consider Python practical - anything I end up doing with the M5Faces, I'll be doing in Arduino C, but for the Paper and the eventual Waveshare based reader, I can stick with Micropython and not run into any tight limits.