cancel
Showing results for 
Search instead for 
Did you mean: 

Interfacing STM32H7RS / STM32N6 XSPI peripheral to LCD controller QSPI interface

Mardy
Associate II

Many small format LCD displays do not provide parallel RGB interfaces but instead rely on high-speed serial interfaces such as QSPI. To support this class of display is it possible to use the XSPI peripheral in QSPI mode to drive them? An example LCD controller transaction is shown here:

 
 

Screenshot 2026-02-22 090218.png

The data line mapping is as follows:

SDI_SDA -> IO0

DCX     -> IO1

D[0]    -> IO2

D[1]    -> IO3

4 REPLIES 4
TDK
Super User

Yes, that signal is compatible with how QSPI operates.

Screenshot 2026-02-22 100317.png

Ignore the "I/O switch..." which doesn't happen on writes.

Alt and Dummy phases can be skipped.

If you feel a post has answered your question, please click "Accept as Solution".
Mardy
Associate II

That is encouraging. Are there any examples out in the wild? I tried searching but came up with nothing.

 

TDK
Super User

If your original question has been answered, please accept a solution and make a new thread for the new question. Include the LCD controller you are interfacing with.

If you feel a post has answered your question, please click "Accept as Solution".
Mardy
Associate II

I have already seen the XSPI QSPI regular-command protocol timing diagram that you posted. Since the context of ST documentation is limited to interfacing with FLASH or PSRAM I do not consider that information sufficient to answer the post. I would like to see specific documentation addressing the use case or an actual working example before considering the original question satisfied. An example of a controller which can operate in QSPI mode is the Raydium RM690B0