STM32H7 + 800x480 RGB (LTDC)
LTDC driving raw RGB glass, with the framebuffer in external SDRAM.
At a glance
| Maker | Generic |
| MCU | STM32H7 Cortex-M7 @ 480 MHz, 1 MB SRAM (+ SDRAM via FMC) |
| Display | Generic RGB565 panel, 800 x 480 px, RGB565 parallel (DPI), 16-bit colour |
| Touch | FocalTech FT5206 / FT5406 / FT5x06 (capacitive, I2C) |
| Backlight | PK4, dimmable (PWM) |
| PSRAM | No |
| Graphics library | LovyanGFX |
Display pins
Generic RGB565 panel on RGB565 parallel (DPI): RGB colour order, inversion off.
| Signal | Pin |
|---|---|
| DE | PK7 |
| VSYNC | PI9 |
| HSYNC | PI10 |
| PCLK | PG7 |
| R0 - R4 | PI15, PJ0, PJ1, PJ2, PJ3 |
| G0 - G5 | PJ7, PJ8, PJ9, PJ10, PJ11, PK0 |
| B0 - B4 | PJ12, PJ13, PJ14, PJ15, PK3 |
| RESET | PG3 |
| Backlight | PK4 |
Touch pins
FT5206 / FT5406 / FT5x06: I2C address 0x38, 400 kHz.
| Signal | Pin |
|---|---|
| SDA | PH8 |
| SCL | PH7 |
| INT / IRQ | PG2 |
| RESET | not connected |
Check your revision. LTDC pin assignments are fixed per package. Generated code is a starting point - confirm against your datasheet.
Designing for it in LCD Wizard
- Choose STM32H7 + 800x480 RGB (LTDC) 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 FT5206 / FT5406 / FT5x06 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.
- An RGB panel keeps its frame buffer in PSRAM, which this board has.
- Screens are designed for 800 x 480 px in either orientation, with LVGL 9 or LVGL 8.
The parts
Generic RGB565 panel. Raw RGB glass with no controller IC. All timing comes from the MCU.
FT5206 / FT5406 / FT5x06. Used on 5"-7" capacitive panels including the WT32-SC01.
STM32H7. The strongest Arduino-compatible target for large panels. LTDC + DMA2D + external SDRAM.
LovyanGFX. Widest panel and bus coverage, DMA on ESP32. Configured with a C++ config class.
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