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.
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!
"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.