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

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 |
| MicroPython | Change a screen by editing a file on the board. No compiler once it is flashed. Start a project |
| ESPHome | No 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
| Part | Detail |
|---|---|
| Maker | Wireless Tag |
| MCU | ESP32-S3 Xtensa LX7 dual-core @ 240 MHz, 512 KB SRAM (+ 2-16 MB PSRAM on most modules) |
| Display | Sitronix ST7796 / ST7796S, 320 x 480 px, 8-bit parallel (i80 / 8080), 16-bit colour |
| Touch | FocalTech FT6236 / FT6336U (capacitive, I2C) |
| Backlight | GPIO 45, dimmable (PWM) |
| Memory | 16 MB flash, 2 MB quad PSRAM (N16R2) |
| Graphics library | LovyanGFX |
Display pins
ST7796 / ST7796S on 8-bit parallel (i80 / 8080): PAR8 clock 20 MHz, BGR colour order, inversion off.
| Signal | Pin |
|---|---|
| WR | GPIO 47 |
| DC / RS | GPIO 0 |
| CS | not connected |
| RESET | GPIO 4 |
| D0 - D7 | GPIO 9, 46, 3, 8, 18, 17, 16, 15 |
| Backlight | GPIO 45 |
Touch pins
FT6236 / FT6336U: I2C address 0x38, 400 kHz.
| Signal | Pin |
|---|---|
| SDA | GPIO 6 |
| SCL | GPIO 5 |
| INT / IRQ | GPIO 7 |
| RESET | not connected |
Check your revision. CS is tied low on the board, so leave it at -1.
Designing for it in LCD Wizard
- Choose WT32-SC01 Plus on the Hardware tab (or use the button above) and every pin on this page is filled in. The export writes the sketch,
lcd_pins.h, the LovyanGFX configuration,lv_conf.handplatformio.ini- a project that builds for this board as it comes. - The FT6236 / FT6336U is capacitive and needs no calibration. The firmware resets it and checks it answers on every boot.
- The backlight is dimmable: give a slider or a button a Set backlight action.
- With PSRAM the LVGL memory pool can live there, leaving internal RAM for everything else.
- Screens are designed for 320 x 480 px in either orientation, with LVGL 9 or LVGL 8.
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.
- The vendor’s product page
- Vendor documentation
- Schematic (PDF)
- Getting Started Guide for WT32-SC01 Plus (PDF)
- Seeed Studio product page (source of the photo)
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.
Similar boards
Next
- Quick start - from an empty screen to firmware on the board
- Boards and displays - presets, controllers, pins and touch in the designer
- Flashing and configuration - PlatformIO, the Arduino IDE and first-boot checks
- Troubleshooting - a white screen, mirrored image or touch that misses