Boards / All-in-one boards

WT32-SC01 Plus

3.5" 320x480 ST7796 on an 8-bit i80 bus with FT6336U touch. Much faster than the SPI original.

The WT32-SC01 Plus board
Photograph: Seeed Studio product listing (board silkscreened ZX3D50CE08S-V16-USRC, WT32-S3-WROVER) · vendor product photo, no licence stated

Building for it

A project is made for one toolchain, picked when you start it. All four can drive this board:

Toolchain
Arduino (C++)Every board, every widget and every peripheral here. The most control, and the most to set up. Start a project
MicroPythonChange a screen by editing a file on the board. No compiler once it is flashed. Start a project
ESPHomeNo compiler to install, and the panel can join Home Assistant as real entities. Start a project
ESP-IDF (C)Espressif's own framework: esp_lcd, the component registry and idf.py, with nothing of Arduino in it. Start a project

At a glance

PartDetail
MakerWireless Tag
MCUESP32-S3
Xtensa LX7 dual-core @ 240 MHz, 512 KB SRAM (+ 2-16 MB PSRAM on most modules)
DisplaySitronix ST7796 / ST7796S, 320 x 480 px, 8-bit parallel (i80 / 8080), 16-bit colour
TouchFocalTech FT6236 / FT6336U (capacitive, I2C)
BacklightGPIO 45, dimmable (PWM)
Memory16 MB flash, 2 MB quad PSRAM (N16R2)
Graphics libraryLovyanGFX

Display pins

ST7796 / ST7796S on 8-bit parallel (i80 / 8080): PAR8 clock 20 MHz, BGR colour order, inversion off.

SignalPin
WRGPIO 47
DC / RSGPIO 0
CSnot connected
RESETGPIO 4
D0 - D7GPIO 9, 46, 3, 8, 18, 17, 16, 15
BacklightGPIO 45

Touch pins

FT6236 / FT6336U: I2C address 0x38, 400 kHz.

SignalPin
SDAGPIO 6
SCLGPIO 5
INT / IRQGPIO 7
RESETnot connected

Check your revision. CS is tied low on the board, so leave it at -1.

Designing for it in LCD Wizard

The parts

ST7796 / ST7796S. The usual 4.0" 320x480 controller. Faster than ILI9488 over SPI (true RGB565).

FT6236 / FT6336U. Register-compatible with the FT6206. Very common on 2.8"-3.5" capacitive TFTs.

ESP32-S3. The only common Arduino target with a hardware RGB565 LCD peripheral. PSRAM is effectively required for RGB panels.

LovyanGFX. Widest panel and bus coverage, DMA on ESP32. Configured with a C++ config class.

The pinout on one page

Every pin above, laid out to print and keep beside the bench. Generated from this preset, so it says exactly what the designer writes into lcd_pins.h.

Download the pinout (PNG)Open it as SVG

The same pins as data - board.json and pins.csv - are in the open pinout dataset on GitHub, free to reuse under CC BY 4.0.

From the people who made it

The board’s own documentation. Pinouts on vendor pages do sometimes disagree with the hardware in front of you - where this page and that one differ, trust your board and tell us.

Designs for this board

Nobody has published a design for this board yet. Publish yours from the designer and it appears here and in the gallery.

WT32-SC013.5" 320x480 ST7796 over SPI with FT6336U capacitive touch.ESP32 · ST7796 / ST7796S 320 x 480 · FT6236 / FT6336U touch
LCDWIKI 4.0" ESP32-S3 (ES3C40P)4.0" 320x480 IPS ST7796S over SPI with FT6336U capacitive touch, an ES8311 codec with microphone and speaker output, a WS2812 LED, a 4-bit SD slot and battery charging.ESP32-S3 · ST7796 / ST7796S 320 x 480 · FT6236 / FT6336U touchPurchase this board
Waveshare ESP32-S3-Touch-LCD-3.53.5" 320x480 IPS LCD (ST7796, SPI), FT6336 touch, ES8311 audio, TF card, AXP2101, PCF85063, QMI8658.ESP32-S3 · ST7796 / ST7796S 320 x 480 · FT6236 / FT6336U touchPurchase this board
LilyGO T-Display-S31.9" 170x320 ST7789 on an 8-bit parallel bus, CST816S touch on the touch model.ESP32-S3 · ST7789 170 x 320 · CST816S touch
Sunton ESP32-8048S070 (7" RGB)7" 800x480 RGB565 panel with GT911 touch. Same family as the 4.3" board, different RGB pin order.ESP32-S3 · ST7262 800 x 480 · GT911 touch
Sunton ESP32-8048S043 (4.3" RGB)4.3" 800x480 RGB565 panel with GT911 capacitive touch and 8 MB PSRAM.ESP32-S3 · ST7262 800 x 480 · GT911 touch

Next