@Louis, for your board you were thinking about, I’ve been looking at newer ESP32s with a nice amount of flash (usable for FatFS and therefore removing the need for sdcard), and PSRAM:
PSRAM can’t do DMA, but we can store any other framebuffer that doesn’t need DMA.
Does it look like by changing the few mallocs that don’t need dma to psram_malloc (not the real name, I don’t remember it right now), it would leave enough system RAM to allow enough DMA memory to do 128x128 on ESP32?
Without having had any time to look at it (and I don’t have the chip yet), my gut feeling is that it would work.
This probably won’t support my next 192x128 pipedream that I’ll probably still have to build on rPi, but it would be cool to hit 128x128.
What do you think?