Boards / All-in-one boards

Guition ESP32-4848S040 (4" 480x480)

4" 480x480 square ST7701 panel with GT911 touch, sold as the "86 box" wall-plate unit.

Building for it

A project is made for one toolchain, picked when you start it. For this board you can use 2 of them:

Toolchain
Arduino (C++)Every board, every widget and every peripheral here. The most control, and the most to set up. Start a project
MicroPythonThe MicroPython export drives SPI panels only.
ESPHomeNo compiler to install, and the panel can join Home Assistant as real entities. Start a project

At a glance

PartDetail
MakerGuition
MCUESP32-S3
Xtensa LX7 dual-core @ 240 MHz, 512 KB SRAM (+ 2-16 MB PSRAM on most modules)
DisplaySitronix ST7701 / ST7701S, 480 x 480 px, RGB565 parallel (DPI), 16-bit colour
TouchGoodix GT911 (capacitive, I2C)
BacklightGPIO 38, dimmable (PWM)
Memory16 MB flash, 8 MB octal PSRAM (N16R8)
Graphics libraryGFX Library for Arduino

Display pins

ST7701 / ST7701S on RGB565 parallel (DPI): RGB colour order, inversion off.

SignalPin
DEGPIO 18
VSYNCGPIO 17
HSYNCGPIO 16
PCLKGPIO 21
R0 - R4GPIO 11, 12, 13, 14, 0
G0 - G5GPIO 8, 20, 3, 46, 9, 10
B0 - B4GPIO 4, 5, 6, 7, 15
CS (init only)GPIO 39
SCK (init only)GPIO 48
MOSI (init only)GPIO 47
RESETnot connected
BacklightGPIO 38

Touch pins

GT911: I2C address 0x5D, 400 kHz.

SignalPin
SDAGPIO 19
SCLGPIO 45
RESETnot connected

Check your revision. The ST7701 init sequence is the type 9 one - this board is the reason that type exists, and the panel stays black with any other. Touch INT and RESET are not brought out, so the GT911 is polled and reset by software. GPIO0 and GPIO3 are strapping pins used as RGB data, which is safe: they are outputs only, and not driven until after boot.

Designing for it in LCD Wizard

The parts

ST7701 / ST7701S. RGB data plus a 3-wire SPI init sequence. You must wire CS/SCK/MOSI as well, and pick the init sequence your panel wants.

GT911. The address is selected by the INT pin level during reset, so wire INT and RST if you can.

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

GFX Library for Arduino. Moshi Liu's library. Best QSPI/AMOLED and RGB coverage. Configured in code.

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.

Next