Aller au contenu
Display Engineer
Sunton · Carte de développement à écran

Afficheur ESP32-2432S028R (CYD) : caractéristiques, révisions du pilote et configuration

Le Cheap Yellow Display : un TFT SPI 2,8 pouces 240×320 sur une carte ESP32. Selon les lots, il est livré avec un contrôleur d’affichage ILI9341 ou ST7789 : le même sketch peut donc fonctionner sur une carte et afficher un écran blanc sur une autre.

Revu par un ingénieur le 11 oct. 2026

Caractéristiques de l’afficheur ESP32-2432S028R (CYD)

MCUESP32 (ESP32-WROOM-32)
Afficheur2.8″ · 240×320
Bus d’affichageSPI (HSPI)
Circuit piloteILI9341 ou ST7789
TactileXPT2046 résistif (broches SPI séparées)

Quelle révision du ESP32-2432S028R (CYD) avez-vous ?

Des cartes vendues sous le même nom sont livrées avec des circuits pilotes d’affichage différents. Un code écrit pour une révision affiche un écran blanc, de mauvaises couleurs ou rien du tout sur l’autre : identifiez d’abord la vôtre.

RévisionCircuit piloteComment identifierRéglages de la bibliothèque
Version d’origine (micro-USB)ILI9341Fonctionne avec le User_Setup.h communautaire sans modificationTFT_eSPI : ILI9341_2_DRIVER, sans inversion
Lots ultérieurs (certains avec deux ports USB)ST7789Écran blanc, couleurs délavées ou inversées avec la configuration ILI9341TFT_eSPI : ST7789_DRIVER ; essayer TFT_INVERSION_ON/OFF et TFT_RGB_ORDER TFT_BGR un par un ; rétroéclairage toujours sur la GPIO 21

Broches afficheur et tactile du ESP32-2432S028R (CYD)

SignalGPIORemarques
TFT MOSI13HSPI
TFT MISO12HSPI
TFT SCLK14HSPI
TFT CS15
TFT DC2
TFT RST-1Non connecté à une GPIO
Backlight21Actif à l’état haut ; ne pas réutiliser
Touch CLK25XPT2046
Touch CS33XPT2046
Touch DIN (MOSI)32XPT2046
Touch DO (MISO)39XPT2046
Touch IRQ36XPT2046

Même spécification d’afficheur pour la production en série

Prototype réalisé sur le ESP32-2432S028R (CYD) ? Ces modules de nos usines directes reprennent la taille et la résolution de dalle, sont livrés avec une fiche technique et un circuit pilote fixe par lot de production, et sont disponibles en échantillons dès 1 pce. MOQ et délai définis par projet.

De l’ESP32-2432S028R (CYD) prototype à la production

Les cartes de développement sont idéales pour valider une interface, mais leurs dalles sont achetées sur le marché libre : le contrôleur peut changer d’un lot à l’autre (comme c’est déjà arrivé sur cette carte), il y a rarement une fiche technique et la durée de vie n’est pas garantie. Pour un produit, spécifiez un module avec un circuit pilote fixe par lot de production, une fiche technique et un engagement de cycle de vie.

Nos usines directes fabriquent des modules au même format 2,8″ 240×320. Échantillons dès 1 pce ; MOQ et délai définis par projet avec notre équipe commerciale.

Avant de déboguer le code

  1. Identifiez votre révision (tableau ci-dessus) : un changement de circuit pilote est la cause la plus fréquente d’un écran blanc.
  2. Vérifiez que la broche de rétroéclairage n’est pas réutilisée dans votre sketch.
  3. Changez un réglage à la fois (pilote, inversion, ordre des couleurs) et gardez un exemple fonctionnel pour comparer.

Exemples de configuration

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
Référence· 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
Référence· Community / vendor configuration (see sources)

Questions fréquentes

Pourquoi mon CYD affiche-t-il un écran blanc avec un code qui marche chez d’autres ?

Votre carte a probablement le contrôleur d’affichage ST7789 au lieu de l’ILI9341. Passez le pilote TFT_eSPI à ST7789_DRIVER et ajustez l’inversion et l’ordre des couleurs ; les broches restent les mêmes.

Quelle GPIO commande le rétroéclairage du CYD ?

GPIO 21, active à l’état haut. Réutiliser la GPIO 21 dans votre sketch éteint l’écran.

Pourquoi le tactile ne fonctionne-t-il pas avec TFT_eSPI sur le CYD ?

Le contrôleur tactile XPT2046 a ses propres broches (CLK 25, CS 33, DIN 32, DO 39, IRQ 36), pas sur le bus SPI de l’afficheur : utilisez une instance distincte de la bibliothèque XPT2046 sur ces broches.

Sources

  1. ESP32-Cheap-Yellow-Display : brochage
  2. ESP32-Cheap-Yellow-Display : User_Setup.h
  3. F1ATB : configurations ESP32-2432S028 / S024 (versions ILI9341 et ST7789)

Vous ne savez pas quel afficheur convient à votre conception ?

Envoyez-nous votre taille, interface et processeur hôte. Un ingénieur afficheur répond sous 12 heures avec 2 à 3 options, fiches techniques et code d’initialisation. Échantillons dès 1 pce.