2026-02-22 6:19 AM
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:
The data line mapping is as follows:
SDI_SDA -> IO0
DCX -> IO1
D[0] -> IO2
D[1] -> IO3
2026-02-22 7:05 AM - edited 2026-02-22 7:07 AM
Yes, that signal is compatible with how QSPI operates.
Ignore the "I/O switch..." which doesn't happen on writes.
Alt and Dummy phases can be skipped.
2026-02-22 7:36 AM
That is encouraging. Are there any examples out in the wild? I tried searching but came up with nothing.
2026-02-22 8:10 AM
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.
2026-02-22 8:58 AM
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