Boards / All-in-one boards

Guition JC4827W543C (4.3" capacitive, ESP32-S3)

4.3" 480x272 IPS NV3041A over QSPI with GT911 capacitive touch, ESP32-S3 with 4 MB flash and 8 MB PSRAM, a TF card slot and a speaker output.

Guition JC4827W543C: a 480 by 272 panel, drawn from the preset
Drawn from the preset - no vendor photograph of this board was published.

Building for it

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

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 has no driver for this controller yet.
ESPHomeESPHome has no driver for this controller.
ESP-IDF (C)The NV3041A's quad SPI start-up is not among the quad panels the ESP-IDF export writes (the MicroPython export's, whose table it follows). The Arduino export drives it.

At a glance

PartDetail
MakerGuition
MCUESP32-S3
Xtensa LX7 dual-core @ 240 MHz, 512 KB SRAM (+ 2-16 MB PSRAM on most modules)
DisplayNewVision NV3041A, 480 x 272 px, QSPI (quad SPI), 16-bit colour
TouchGoodix GT911 (capacitive, I2C)
BacklightGPIO 1, dimmable (PWM)
Memory4 MB flash, 8 MB octal PSRAM (N4R8)
Graphics libraryGFX Library for Arduino

Display pins

NV3041A on QSPI (quad SPI): QSPI clock 32 MHz, host SPI2_HOST, RGB colour order, inversion on.

SignalPin
SCKGPIO 47
D0 - D3GPIO 21, 48, 40, 39
CSGPIO 45
RESETnot connected
BacklightGPIO 1

Touch pins

GT911: I2C address 0x5D, 400 kHz.

SignalPin
SDAGPIO 8
SCLGPIO 4
RESETGPIO 38

Also on the board

The preset adds these to the Hardware tab with the board, so a sensor can go straight onto the connector.

Check your revision. From Guition's own package for the JC4827W543 (Arduino demos, pin table, getting-started guide): the NV3041A on QSPI (CS 45, CLK 47, D0-D3 21, 48, 40, 39, no reset line), started with Guition's own register table from the copy of GFX Library for Arduino they ship, IPS (inverted); backlight GPIO 1, lit high; GT911 touch at 0x5D on SDA 8, SCL 4, reset 38, polled (INT is GPIO 3, unused by Guition's code); TF card on SPI (CLK 12, MOSI 13, MISO 11, CS 10); speaker I2S (BCLK 42, LRCK 2, data 41). Guition's package has no schematic, and none of its code uses the TF card or the speaker: those are from the pin table alone. USB-C goes straight to the S3, so the serial log needs USB CDC On Boot (the export sets it); GPIO 17 and 18 are UART1 in the pin table. LCD_TE is on GPIO 0, the BOOT pin, so the BOOT button is not offered as an input. Guition's LVGL demos draw through a whole-frame canvas; the export draws in parts, as GFX Library for Arduino's own definition of this board does. Compiled, not yet seen on the glass: if colours are a negative, turn Invert off; if the picture is torn or misplaced, say so. The R (resistive) and N (no touch) models need other touch settings.

Designing for it in LCD Wizard

The parts

NV3041A. 4.3" QSPI panel - RGB-like size without burning 16 pins.

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.

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.

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.

Guition JC3248W535 (3.5" capacitive, ESP32-S3)3.5" 320x480 AXS15231B over QSPI with touch in the same chip, ESP32-S3 with 16 MB flash and 8 MB PSRAM, a TF card, an I2S speaker amplifier and battery charging.ESP32-S3 · AXS15231B 320 x 480 · AXS15231B (touch half) touch
Guition ESP32-4848S040, relay version (4" 480x480)4" 480x480 square ST7701 panel with GT911 touch and three relays, sold as the "86 box" wall-plate unit.ESP32-S3 · ST7701 / ST7701S 480 x 480 · GT911 touch
Guition ESP32-4848S040, speaker version (4" 480x480)4" 480x480 square ST7701 panel with GT911 touch and an NS4168 I2S speaker amplifier, the "86 box" wall-plate unit.ESP32-S3 · ST7701 / ST7701S 480 x 480 · GT911 touch
LilyGO T-Display-S3 AMOLED1.91" 240x536 RM67162 AMOLED over QSPI with CST226SE touch.ESP32-S3 · RM67162 240 x 536 · CST226SE touchPurchase this board
Waveshare ESP32-S3-Touch-LCD-3.5B3.5" 320x480 AXS15231B over QSPI with touch in the same chip, an ES8311 codec with a microphone and speaker output, IMU, RTC, battery charging, a TF card and a camera connector.ESP32-S3 · AXS15231B 320 x 480 · AXS15231B (touch half) touchPurchase this board
LCDWIKI 3.5" ESP32-S3 (ES3C35P)3.5" 320x480 ST77922 over QSPI with touch in the same chip, an ES8311 codec with microphone and speaker output, a WS2812 LED, a 4-bit SD slot and battery charging.ESP32-S3 · ST77922 320 x 480 · ST77922 (touch half) touchPurchase this board

Next