LCD Wizard / Boards
Board presets for LVGL
Every board LCD Wizard knows, with its display, touch and backlight pins and what to check on your revision. Pick one in the designer and all of it is filled in for you.
Common wiring
ESP32 + ILI9341 2.8" SPIThe classic breadboard combination: ESP32 DevKit, 2.8" ILI9341, XPT2046 resistive touch on the same SPI bus.ESP32 · ILI9341 240 x 320 · XPT2046 touchESP32-S3 + ILI9341 SPIESP32-S3 DevKitC wired to a 2.8" ILI9341 with XPT2046 touch.ESP32-S3 · ILI9341 240 x 320 · XPT2046 touchESP32-S3 + GC9A01 1.28" round240x240 round panel with CST816S single-touch. Popular for watch faces and gauges.ESP32-S3 · GC9A01 / GC9A01A 240 x 240 · CST816S touchESP32-S3 + ST7701S 480x480 round480x480 RGB panel that needs a 3-wire SPI init sequence alongside the RGB bus.ESP32-S3 · ST7701 / ST7701S 480 x 480 · CST328 touch
All-in-one boards
ESP32-2432S028R "Cheap Yellow Display"2.8" 240x320 ILI9341 with XPT2046 resistive touch on a second SPI bus. The cheapest way into LVGL.ESP32 · ILI9341 320 x 240 · XPT2046 touchESP32-2432S028C (capacitive CYD)Capacitive variant of the Cheap Yellow Display: same ILI9341, CST820 touch over I2C.ESP32 · ILI9341 320 x 240 · CST820 touchWT32-SC013.5" 320x480 ST7796 over SPI with FT6336U capacitive touch.ESP32 · ST7796 / ST7796S 320 x 480 · FT6236 / FT6336U touchM5Stack Core22.0" 320x240 ILI9342C with FT6336U touch. Power rails run through the AXP192 PMIC.ESP32 · ILI9342 / ILI9342C 320 x 240 · FT6236 / FT6336U touchSunton 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 touchSunton 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 touchWT32-SC01 Plus3.5" 320x480 ST7796 on an 8-bit i80 bus with FT6336U touch. Much faster than the SPI original.ESP32-S3 · ST7796 / ST7796S 320 x 480 · FT6236 / FT6336U touchLilyGO 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 touchLilyGO T-Display-S3 AMOLED1.91" 240x536 RM67162 AMOLED over QSPI with CST226SE touch.ESP32-S3 · RM67162 240 x 536 · CST226SE touchWaveshare ESP32-S3-Touch-LCD-4.34.3" 800x480 RGB panel with GT911 touch. I/O expander handles reset lines.ESP32-S3 · Generic RGB565 panel 800 x 480 · GT911 touch
STM32
STM32F407 + ILI9341 SPIBlack pill / Discovery style wiring using SPI1 and an XPT2046 touch panel.STM32F4 · ILI9341 240 x 320 · XPT2046 touchSTM32F407 + ILI9341 16-bit FSMCThe 3.2" TFT modules that plug straight onto an F407ZG board via FSMC.STM32F4 · ILI9341 240 x 320 · XPT2046 touchSTM32H7 + 800x480 RGB (LTDC)LTDC driving raw RGB glass, with the framebuffer in external SDRAM.STM32H7 · Generic RGB565 panel 800 x 480 · FT5206 / FT5406 / FT5x06 touch
RP2040
Raspberry Pi Pico + ILI9341SPI0 driving a 2.8" ILI9341 with XPT2046 touch.RP2040 · ILI9341 240 x 320 · XPT2046 touchPico + GC9A01 round240x240 round panel driven from SPI0, no touch.RP2040 · GC9A01 / GC9A01A 240 x 240 · no touch
Something else?
Any board built from a supported MCU, panel controller and touch controller can be described pin by pin with Custom / breadboard wiring on the Hardware tab. Boards and displays lists every controller.