Cómo funcionan los paneles ST7701S
A diferencia de los drivers SPI con GRAM, el ST7701S no tiene memoria de fotograma completa. El host debe transmitir los píxeles continuamente por el bus RGB, como una pequeña señal de vídeo. La inicialización se hace por separado mediante un puerto SPI de 3 hilos.
Lista de comprobación para ESP32-S3
- Active la PSRAM octal y coloque el búfer de fotograma en PSRAM.
- Envíe la tabla de inicialización SPI de 3 hilos del panel antes de arrancar el periférico RGB.
- Configure los porches de HSYNC/VSYNC según el datasheet del panel.
- Use bounce buffers para evitar desplazamientos cuando el Wi-Fi está activo.
Soporte de bibliotecas para ST7701S
| Biblioteca | Driver / clase | Notas |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ST7701 with lgfx::Bus_RGB | |
| ESP-IDF esp_lcd | espressif/esp_lcd_st7701 | |
| Nota | Se inicializa por SPI de 3 hilos y después se controla por RGB paralelo. |
Módulos de pantalla con ST7701S
ST7701S: resolución de problemas y preguntas frecuentes
¿Por qué mi panel ST7701S se queda en negro con ESP32-S3?
Normalmente no se envió la secuencia de inicialización SPI de 3 hilos (va por pines distintos al bus RGB), la tabla de inicialización específica del panel es incorrecta o la PSRAM está desactivada. Parta de la tabla de inicialización suministrada con su panel exacto.
¿Qué reloj de píxel debo usar para 480×480 en ESP32-S3?
Los valores típicos son 12–16 MHz con porches moderados. Relojes más altos pueden causar desplazamientos o parpadeo cuando el ancho de banda de la PSRAM se comparte con el Wi-Fi; active los bounce buffers en ESP-IDF para estabilizar.
