Hi everybody,I bought a 3.5" tft no touch display to replace a 1.8", but after i got home, I realized that the chip set is different,in fact the 3.5" mounts an ILI9488 while the 1.8" mounts a ST7735S; the result does not work anymore, nothing.
I have tried varius sketches with different libraries but without success......
Could you help me maje it work?
Your Red SPI Display requires 3.3V GPIO. i.e. you need level shifters on every signal if you want to use a 5V MEGA2560
The ILI9488 is different to ILI9341, ST7735, ILI9163, ... which accept 16-bit pixels i.e. 2 SPI bytes (or 18-bit pixels)
ILI9481, ILI9486, ILI9488 only accept 18-bit pixels i.e. 3 SPI bytes
This makes ILI9488 relatively SLOW. And means that you can't use popular ILI9341 style libraries.
Yes, there are ILI9488 SPI libraries. But if you do not use level shifters there is no point in getting out of bed.
It is a mystery why anyone would ever choose a MEGA2560. If you need lots of GPIO pins, buy a Due clone.
For advanced programmers maybe building a new library to extract the full potential of 16MHz, it would be child's play.
Migrating to larger screens with 3.3V logic necessarily implies a greater demand for resources and extra hardware, which boards like the MEGA with traditional libraries, will not be able to move decently. You should look in the forum this topic has been touched many times, I think that at one point I could be banned for repeating for the n-th time how to connect a CD4350BE ...
There is a 1.8 "ST7735 board with touchpad, the 3.5" ILI9488 board can be moved by a GFX style library: ILI9488_t3 at a moderately decent speed. Both displays can be driven by a teensy 4 board or if there is a demand for more pins: teensy 4.1. So far I have not seen MCU with more power than those two for the arduino environment