cancel
Showing results for 
Search instead for 
Did you mean: 

STM32CubeIDE creates MCU project even when selecting STM32F429I-Discovery

chachamaru
Associate

Hello,

I’m currently working with an STM32F429I-Discovery board and an MT9M001 camera module,
and my goal is to display the camera image on the built-in LCD (ILI9341) using LTDC + DMA2D + DCMI.

When I select STM32F429I-Discovery in the STM32CubeIDE “Board Selector” and create a new project,
the project is still generated as a regular MCU project (STM32F429ZIT6).
Because of this, the LTDC pins (such as PI9 and PI10) are not automatically assigned,
and I get red warnings or conflicts in the LTDC configuration.

In particular, I’m facing the following issues:

  • PA4: LTDC_VSYNC conflicts with DCMI_HSYNC

  • PC6: LTDC_HSYNC conflicts with DCMI_D0

  • Pins like PI9 (VSYNC) and PI10 (HSYNC) do not appear in the Pinout view at all

I also tried official examples such as DCMI_CaptureMode and LTDC_Display_2Layers,
but these are made for the STM324x9I-EVAL board,
and because the Discovery board has a different LCD and pin configuration,
I couldn’t get them to work properly.

I’m still a beginner with STM32 and currently learning through trial and error.
Because of the many conflicts and warnings in CubeIDE, I’m not confident whether my setup is correct.

So I’d like to ask:

  1. Is there any way to make STM32CubeIDE recognize STM32F429I-Discovery as a board (not just as an MCU project)?

  2. If not, how should I configure LTDC when pins like PI9/PI10 are not available on the Discovery board?

  3. Are there any official or working examples that show how to display a camera image (e.g., MT9M001) on the built-in LCD of the F429I-Discovery?

Any advice or guidance would be greatly appreciated,
especially for those of us who are still beginners trying to make this setup work.

Thank you very much.

1 REPLY 1
Ghofrane GSOURI
ST Employee

Hello @chachamaru 

I am using STM32CubeIDE 1.19.0 

The IDE creates a project using the STM32F429I-Discovery board as requested. If you check the option “Initialize all peripherals with their default Mode”, the LTDC peripheral will be enabled automatically, as shown.

GhofraneGSOURI_0-1761737606099.png

GhofraneGSOURI_1-1761737662000.png

GhofraneGSOURI_2-1761738260033.png

You are seeing the STM32F429ZIT6  MCU (LQPF144) because it is the microcontroller used on the Discovery board

Regarding your question: "Pins like PI9 (VSYNC) and PI10 (HSYNC) do not appear in the Pinout view at all":

This is the expected behavior. According to DS9405 Rev 12, Table 10: STM32F427xx and STM32F429xx pin and ball definitions, PI9 and PI10 are not available on the LQFP144 package, which is used on the STM32F429I-Discovery board. Therefore, these pins do not appear in the Pinout view in STM32CubeIDE.

GhofraneGSOURI_3-1761739002821.png

 

THX

Ghofrane

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.