Hello @bytespectrum ,
I have asked a colleague who knows more about hardware.
To answer your questions :
1. As STM32U5G9J-DK1 board display module has 2 data lane, can I use only single data lane of it? If yes, what should I change in firmware (and/or hardware) to make it possible?
Even though the STM32U5G9 can work with single lane DSI, you cannot use single lane data on the STM32U5G9-DK1.
This is because even though you can change the DSI host to single lane, you cannot change the LCD's DSI parameters.
However, the STM32U5G9 is perfectly capable of controlling a screen using single lane DSI so this should be no problem for the custom board you want to create.
2. If above is not possible due to some limitation, I have to connect single data lane LCD module with STM32U5.Do you have any suggestion of LCD module that I can purchase? What change I need to make in my firmware to make that LCD module work.
We cannot really recommend you a display as there is many of them, just make sure it can run a single lane DSI and the other communication protocol, voltage, etc are compatible with the board you want to use.
Keep in mind that DSI are quite complex to work with.
Here is a good starting point tutorial (they use a screen that I don't think is still sold) : initializing-mipi-dsi-displays-in-command-mode/ . This guide helps you adapt the connection to fit STM32 board as well as managing the setup of the screen.
Once you get your display, you could start creating your project by taking inspiration from the STM32U5G9-DK1 TBS but you will have to change the display firmware to match with the vendor's datasheet (initialization, timings, etc).
I hope this helps! :smiling_face_with_smiling_eyes:
If this comment or another one answer your questions, I invite you to select it as "best answer".
Regards,