Por qué el ILI9488 es más lento por SPI
En modo serie, el ILI9488 solo admite 18 bits por píxel. Un fotograma completo de 320×480 ocupa por tanto 460 800 bytes, frente a 307 200 bytes en RGB565. A 40 MHz por SPI eso son unos 11 fps frente a 16 fps antes de cualquier sobrecarga.
Cuándo elegirlo
El ILI9488 encaja bien cuando se controla por paralelo 8080 o RGB, o cuando un diseño existente ya depende de él. Para nuevos diseños SPI solemos recomendar un módulo de 3,5″ basado en ST7796S.
Soporte de bibliotecas para ILI9488
| Biblioteca | Driver / clase | Notas |
|---|---|---|
| TFT_eSPI (Arduino) | ILI9488_DRIVER | |
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ILI9488 | |
| Nota | Por SPI, el ILI9488 necesita color de 18 bits (3 bytes por píxel). |
User_Setup_ILI9488.h · LGFX_ILI9488.hpp. Los pines son marcadores de posición; le enviamos actualizaciones cuando añadimos configuraciones probadas.
ILI9488: resolución de problemas y preguntas frecuentes
ILI9488 frente a ST7796S: ¿cuál es mejor por SPI?
El ST7796S acepta RGB565 por SPI, así que mueve un tercio menos de datos por fotograma que el ILI9488 en modo SPI de 18 bits. En pantallas de 3,5″ controladas por SPI, el ST7796S suele dar tasas de fotogramas notablemente más altas.
¿Por qué los colores salen mal en mi ILI9488 por SPI?
Probablemente su código envía píxeles de 16 bits. En modo SPI, el ILI9488 espera 3 bytes por píxel (COLMOD 0x66). Convierta RGB565 a RGB666 antes de enviar o use una biblioteca que lo haga.