Faster Displays

Hi!
I am working on a project right now that uses a 1.44" Diagonal TFT controlled over SPI. SPI is, however, very slow (in terms of screen refreshes). I am looking for an alternative to this method that can provide faster full-screen rewrites.

My current screen: Adafruit 128x128 16-bit color TFT

I would like something of similar physical size, resolution, and color-depth. If it must use the microprocessor's RAM to store graphics info, that's fine!

Thank you!

"SPI is, however, very slow (in terms of screen refreshes)."

There is no faster data transfer method with an 8-bit, 16 MHz Arduino. With good programming, you can transfer at nearly 1byte/uS, and that's the best.
128byte x 128byte with 8-bit color uses 16K, the full amount of SRAM in a '1284P (which is twice that of a '2560).
16384 x .000001 sec = 16.384mS.
16-bit color uses twice as much, 32K, so now you need external memory of some kind taking 32.6mS. But you have to read that and then send it to the display, which will be at best 1/2 the speed, maybe 1/3 even. So that 32mS becomes 64 or 96mS.
That's about a 10Hz refresh rate.

Maybe you need a faster processor.

This is not an arduino processor. Sorry, my fault: I should've been more specific.

I'm using a Dual-Core 240 MHz 32-bit microprocessor: the ESP-32.

It has a whole ton of communication protocols built in, but I do not know which is best for displays.

Suggest you try a forum for that part instead then.

This has nothing to do with the processor.

It's programmed with the arduino IDE in Arduino C++, so isn't it candidate enough to be put here?

I'm not familiar with that part nor with how it's programmed.

Arduino sponsors this site.

.

I repeat:

This has nothing to do with the processor. It plays zero role in this discussion.