2025-11-19 3:16 AM
Hello,
I am a beginner with STM32 and LTDC and I would like some guidance.
I have a STM32F429I-DISC1 board and an external 7" TFT LCD panel, model TD070WGCB2 (854 x 480, 24-bit RGB, HSYNC/VSYNC/DE/NCLK).
According to the panel datasheet, it uses a parallel RGB interface with:
R0–R5, G0–G5, B0–B5
HS (HSYNC), VS (VSYNC)
DE (Data Enable)
NCLK (pixel clock)
VDD = 3.3 V
The backlight is CCFL and I am planning to drive the backlight from the original board / inverter, not from the STM32.
With the STM32F429, I only want to generate the video signals (RGB, HSYNC, VSYNC, DE, CLK) and show graphics created with TouchGFX.
My questions:
Is the STM32F429I-DISC1 LTDC peripheral suitable to directly drive this panel (RGB 24-bit, 854x480)?
Do you have any recommended LTDC timing settings (pixel clock, HSYNC/VSYNC, back/front porch) for this panel? The datasheet suggests a pixel clock around ~33 MHz and provides timing values, but I’m not sure how to correctly map them into CubeMX LTDC fields.
TD070WGCB2-V0.10
Is there any example project or TouchGFX template that is close to this kind of panel (854x480 RGB) that I can start from?
I am quite new to STM32 graphics, so any step-by-step advice, example CubeMX screenshots, or reference projects would be very helpful.
Thank you in advance for your support!