Skip to content
Display Engineer
Sunton · Display dev board

ESP32-2432S024 display: specs, driver revisions & setup

A 2.4-inch 240×320 SPI TFT ESP32 board from the CYD family. Like the 2.8-inch board it ships with ILI9341 or ST7789 controllers, and the ST7789 version moves the backlight to GPIO 27.

Engineer-reviewed Oct 11, 2026

ESP32-2432S024 display specifications

MCUESP32
Display2.4″ · 240×320
Display busSPI
Driver ICILI9341 or ST7789
TouchResistive (R) or capacitive (C) depending on version

Which ESP32-2432S024 revision do you have?

Boards sold under the same name ship with different display driver ICs. Code written for one revision shows a white screen, wrong colours or nothing at all on the other, so identify yours first.

RevisionDriver ICHow to identifyLibrary settings
ILI9341 versionILI9341Works with ILI9341_2_DRIVERTFT_eSPI: ILI9341_2_DRIVER, TFT_INVERSION_OFF
ST7789 versionST7789White or blank screen with the ILI9341 setupTFT_eSPI: ST7789_DRIVER; backlight on GPIO 27

Same display spec for volume production

Prototyped on the ESP32-2432S024? These modules from our direct factories share the panel size and resolution, come with a datasheet and a fixed driver IC per production lot, and are available from 1 pc samples. MOQ and lead time are agreed per project.

From ESP32-2432S024 prototype to production

Dev boards are ideal for proving a UI, but their panels are bought on the open market: the controller can change between batches (as it already has on this board), there is rarely a datasheet, and lifetime is not guaranteed. For a product, specify a module with a fixed driver IC per production lot, a datasheet and a lifecycle commitment.

Our direct factories build modules with the same 2.4″ 240×320 format. Samples start at 1 pc; MOQ and lead time are agreed per project with our sales team.

Before you debug code

  1. Confirm which revision you have (table above): driver IC changes are the most common cause of a white screen.
  2. Check the backlight pin is not reused in your sketch.
  3. Change one setting at a time (driver, inversion, colour order), and keep a known-good example to compare against.

Configuration examples

TFT_eSPI: ILI9341 version (driver block)c
#define ILI9341_2_DRIVER
#define TFT_WIDTH  240
#define TFT_HEIGHT 320
#define TFT_INVERSION_OFF
#define SPI_FREQUENCY      55000000
#define SPI_READ_FREQUENCY 20000000
Reference· Community / vendor configuration (see sources)
TFT_eSPI: ST7789 version (driver block)c
#define ST7789_DRIVER
#define TFT_WIDTH  240
#define TFT_HEIGHT 320
#define TFT_BL 27   // backlight moves to GPIO 27 on the ST7789 version
Reference· Community / vendor configuration (see sources)

Frequently asked questions

Is the ESP32-2432S024 the same as the CYD?

It belongs to the same family but has a 2.4-inch panel, and the ST7789 version uses GPIO 27 for the backlight instead of 21.

What do the R and C suffixes mean?

R is a resistive touch version, C a capacitive touch version.

Sources

  1. ESP32-Cheap-Yellow-Display: variants
  2. F1ATB: ESP32-2432S028 / S024 configurations

Not sure which display fits your design?

Send us your size, interface and host processor. A display engineer replies within 12 hours with 2–3 options, datasheets and init code. Samples from 1 pc.