2025-10-28 3:06 AM - last edited on 2025-10-28 4:41 AM by mƎALLEm
I am using STM32CubeIDE as my development environment,
and the board is STM32F429I-Discovery (MCU: STM32F429ZITx).
I created an LCD display program using the BSP drivers (such as stm32f429i_discovery_lcd.c).
The project builds successfully and flashes without any errors.
However, after powering on the board, the LCD remains completely white and nothing is displayed.
I downloaded the official firmware package from ST’s website:
https://www.st.com/en/embedded-software/stm32cubef4.html
and imported the necessary BSP files from stm32cubef4-v1-28-0.zip into my CubeIDE project.
The folders Drivers/BSP/STM32F429I-Discovery and Utilities/Fonts are properly included in the project
The build and flashing process complete successfully
The LCD backlight turns on, but the screen stays white all the time
I used the example project LTDC_Display_2Layers as a reference
I would like to know what kind of initialization or configuration might be missing,
or what are the common causes when the LCD stays white on this board.
2025-10-28 4:35 AM - edited 2025-10-28 4:46 AM
Hello @chachamaru ,
Did you try running the following BSP example (without update) for the STM32F429I-Discovery board:
Within this BSP example, you can find a sub-example named LCD Demo which demonstrates how to use LCD features, such as drawing bitmaps, displaying strings with different fonts and displaying different shapes.
Make sure to use the correct physical connections and check the jumper settings (JP3 and CN4 are set to "on") following the Getting started with the STM32F429 Discovery kit (page 9)