Saltar al contenido
Display Engineer
Sunton · Placa de desarrollo con pantalla

Pantalla ESP32-2432S028R (CYD): especificaciones, revisiones del driver y configuración

La Cheap Yellow Display: un TFT SPI de 2,8 pulgadas y 240×320 en una placa ESP32. Los lotes se envían con un controlador de pantalla ILI9341 o ST7789, así que el mismo sketch puede funcionar en una placa y mostrar la pantalla en blanco en otra.

Revisado por un ingeniero el 11 oct 2026

Especificaciones de la pantalla del ESP32-2432S028R (CYD)

MCUESP32 (ESP32-WROOM-32)
Pantalla2.8″ · 240×320
Bus de pantallaSPI (HSPI)
IC controladorILI9341 o ST7789
TáctilXPT2046 resistivo (pines SPI separados)

¿Qué revisión del ESP32-2432S028R (CYD) tiene?

Las placas vendidas con el mismo nombre se envían con distintos ICs controladores de pantalla. El código escrito para una revisión muestra pantalla blanca, colores erróneos o nada en la otra, así que identifique primero la suya.

RevisiónIC controladorCómo identificarlaAjustes de la biblioteca
Original (micro-USB)ILI9341Funciona con el User_Setup.h de la comunidad sin cambiosTFT_eSPI: ILI9341_2_DRIVER, sin inversión
Lotes posteriores (algunos con dos puertos USB)ST7789Pantalla en blanco, colores lavados o invertidos con la configuración ILI9341TFT_eSPI: ST7789_DRIVER; pruebe TFT_INVERSION_ON/OFF y TFT_RGB_ORDER TFT_BGR de uno en uno; la retroiluminación sigue en el GPIO 21

Pines de pantalla y táctil del ESP32-2432S028R (CYD)

SeñalGPIONotas
TFT MOSI13HSPI
TFT MISO12HSPI
TFT SCLK14HSPI
TFT CS15
TFT DC2
TFT RST-1No conectado a un GPIO
Backlight21Activo a nivel alto; no lo reutilice
Touch CLK25XPT2046
Touch CS33XPT2046
Touch DIN (MOSI)32XPT2046
Touch DO (MISO)39XPT2046
Touch IRQ36XPT2046

La misma especificación de pantalla para producción en volumen

¿Ha hecho el prototipo con el ESP32-2432S028R (CYD)? Estos módulos de nuestras fábricas directas comparten tamaño y resolución de panel, incluyen datasheet y un IC controlador fijo por lote de producción, y están disponibles en muestras desde 1 ud. La cantidad mínima y el plazo se acuerdan por proyecto.

Del prototipo con ESP32-2432S028R (CYD) a la producción

Las placas de desarrollo son ideales para validar una interfaz, pero sus paneles se compran en el mercado abierto: el controlador puede cambiar entre lotes (como ya ha ocurrido con esta placa), rara vez hay datasheet y la vida útil no está garantizada. Para un producto, especifique un módulo con IC controlador fijo por lote de producción, datasheet y compromiso de ciclo de vida.

Nuestras fábricas directas fabrican módulos con el mismo formato de 2,8″ y 240×320. Muestras desde 1 ud.; la cantidad mínima y el plazo se acuerdan por proyecto con nuestro equipo comercial.

Antes de depurar el código

  1. Confirme qué revisión tiene (tabla anterior): los cambios de IC controlador son la causa más común de una pantalla en blanco.
  2. Compruebe que el pin de retroiluminación no se reutiliza en su sketch.
  3. Cambie un ajuste cada vez (driver, inversión, orden de color) y conserve un ejemplo que funcione para comparar.

Ejemplos de configuración

TFT_eSPI User_Setup.h: ILI9341 revision (community default)c
#define ILI9341_2_DRIVER
#define TFT_WIDTH  240
#define TFT_HEIGHT 320
#define TFT_BL   21
#define TFT_BACKLIGHT_ON HIGH
#define TFT_MISO 12
#define TFT_MOSI 13
#define TFT_SCLK 14
#define TFT_CS   15
#define TFT_DC    2
#define TFT_RST  -1
#define SPI_FREQUENCY       55000000
#define SPI_READ_FREQUENCY  20000000
#define SPI_TOUCH_FREQUENCY  2500000
#define USE_HSPI_PORT
Referencia· Community / vendor configuration (see sources)
TFT_eSPI User_Setup.h: ST7789 revision (change only the driver block)c
// replace the ILI9341_2_DRIVER line with:
#define ST7789_DRIVER
#define TFT_WIDTH  240
#define TFT_HEIGHT 320
// if colours are inverted, toggle ONE of these:
#define TFT_INVERSION_ON
// #define TFT_INVERSION_OFF
// if red and blue are swapped:
// #define TFT_RGB_ORDER TFT_BGR
// pins and SPI settings stay the same as the ILI9341 setup
Referencia· Community / vendor configuration (see sources)

Preguntas frecuentes

¿Por qué mi CYD muestra la pantalla en blanco con un código que a otros les funciona?

Probablemente su placa tiene el controlador de pantalla ST7789 en lugar del ILI9341. Cambie el driver de TFT_eSPI a ST7789_DRIVER y ajuste la inversión y el orden de color; los pines siguen siendo los mismos.

¿Qué GPIO controla la retroiluminación de la CYD?

GPIO 21, activo a nivel alto. Reutilizar el GPIO 21 en su sketch apaga la pantalla.

¿Por qué no funciona el táctil con TFT_eSPI en la CYD?

El controlador táctil XPT2046 está en sus propios pines (CLK 25, CS 33, DIN 32, DO 39, IRQ 36), no en el bus SPI de la pantalla, así que use una instancia aparte de la biblioteca XPT2046 en esos pines.

Fuentes

  1. ESP32-Cheap-Yellow-Display: mapa de pines
  2. ESP32-Cheap-Yellow-Display: User_Setup.h
  3. F1ATB: configuraciones ESP32-2432S028 / S024 (versiones ILI9341 y ST7789)

¿No sabe qué pantalla encaja en su diseño?

Envíenos el tamaño, la interfaz y el procesador host. Un ingeniero de pantallas responde en 12 horas con 2–3 opciones, datasheets y código de inicialización. Muestras desde 1 ud.