Pular para o conteúdo
Display Engineer
Sunton · Placa de desenvolvimento com display

Display ESP32-2432S028R (CYD): especificações, revisões do driver e configuração

A Cheap Yellow Display: um TFT SPI de 2,8 polegadas e 240×320 em uma placa ESP32. Os lotes saem com controlador de display ILI9341 ou ST7789, então o mesmo sketch pode funcionar em uma placa e mostrar tela branca em outra.

Revisado por engenheiro em 11 de out. de 2026

Especificações do display do ESP32-2432S028R (CYD)

MCUESP32 (ESP32-WROOM-32)
Display2.8″ · 240×320
Barramento do displaySPI (HSPI)
CI driverILI9341 ou ST7789
TouchXPT2046 resistivo (pinos SPI separados)

Qual revisão do ESP32-2432S028R (CYD) você tem?

Placas vendidas com o mesmo nome saem com CIs driver de display diferentes. Código escrito para uma revisão mostra tela branca, cores erradas ou nada na outra, então identifique a sua primeiro.

RevisãoCI driverComo identificarConfigurações da biblioteca
Original (micro-USB)ILI9341Funciona com o User_Setup.h da comunidade sem alteraçõesTFT_eSPI: ILI9341_2_DRIVER, sem inversão
Lotes posteriores (alguns com duas portas USB)ST7789Tela branca, cores lavadas ou invertidas com a configuração ILI9341TFT_eSPI: ST7789_DRIVER; teste TFT_INVERSION_ON/OFF e TFT_RGB_ORDER TFT_BGR um de cada vez; o backlight continua no GPIO 21

Pinos de display e touch do ESP32-2432S028R (CYD)

SinalGPIOObservações
TFT MOSI13HSPI
TFT MISO12HSPI
TFT SCLK14HSPI
TFT CS15
TFT DC2
TFT RST-1Não conectado a um GPIO
Backlight21Ativo em nível alto; não reutilize
Touch CLK25XPT2046
Touch CS33XPT2046
Touch DIN (MOSI)32XPT2046
Touch DO (MISO)39XPT2046
Touch IRQ36XPT2046

A mesma especificação de display para produção em volume

Fez o protótipo no ESP32-2432S028R (CYD)? Estes módulos das nossas fábricas diretas têm o mesmo tamanho e resolução de painel, vêm com datasheet e CI driver fixo por lote de produção e estão disponíveis em amostras a partir de 1 pç. Quantidade mínima e prazo são definidos por projeto.

Do protótipo com ESP32-2432S028R (CYD) à produção

Placas de desenvolvimento são ideais para validar uma interface, mas seus painéis são comprados no mercado aberto: o controlador pode mudar entre lotes (como já aconteceu com esta placa), raramente há datasheet e a vida útil não é garantida. Para um produto, especifique um módulo com CI driver fixo por lote de produção, datasheet e compromisso de ciclo de vida.

Nossas fábricas diretas fabricam módulos no mesmo formato de 2,8″ e 240×320. Amostras a partir de 1 pç; quantidade mínima e prazo são definidos por projeto com nossa equipe comercial.

Antes de depurar o código

  1. Confirme qual revisão você tem (tabela acima): mudanças de CI driver são a causa mais comum de tela branca.
  2. Verifique se o pino do backlight não é reutilizado no seu sketch.
  3. Mude um ajuste de cada vez (driver, inversão, ordem de cor) e mantenha um exemplo que funciona para comparar.

Exemplos de configuração

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
Referência· 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
Referência· Community / vendor configuration (see sources)

Perguntas frequentes

Por que minha CYD mostra tela branca com um código que funciona para outros?

Provavelmente sua placa tem o controlador de display ST7789 em vez do ILI9341. Mude o driver do TFT_eSPI para ST7789_DRIVER e ajuste a inversão e a ordem de cor; os pinos continuam os mesmos.

Qual GPIO controla o backlight da CYD?

GPIO 21, ativo em nível alto. Reutilizar o GPIO 21 no seu sketch apaga a tela.

Por que o touch não funciona no TFT_eSPI na CYD?

O controlador de touch XPT2046 fica em pinos próprios (CLK 25, CS 33, DIN 32, DO 39, IRQ 36), não no barramento SPI do display, então use uma instância separada da biblioteca XPT2046 nesses pinos.

Fontes

  1. ESP32-Cheap-Yellow-Display: mapa de pinos
  2. ESP32-Cheap-Yellow-Display: User_Setup.h
  3. F1ATB: configurações ESP32-2432S028 / S024 (versões ILI9341 e ST7789)

Não sabe qual display combina com o seu projeto?

Envie o tamanho, a interface e o processador host. Um engenheiro de displays responde em até 12 horas com 2–3 opções, datasheets e código de inicialização. Amostras a partir de 1 pç.