Interface with TFT LCD via SPI


I need to attach a 3.5" LCD to my system (using Colibri iMX8x). Due to pin count constraint, I chosen SPI interface instead of 24-bit RGB parallel interface.

I would like to ask if there is existing Linux driver/BSP that my application code can use to display data to the LCD?

Thank you very much.

What exact hardware (module, carrier board and display) and software versions of things are you talking about?

Hi Marcel, below is the info:

Module: Colibri iMX8 QuadXPlus 2GB
Carrier Board: Colibri Evaluation Board
Display: 3.5" TFT LCD (
Software: BSP 5 from Toradex

Note that we may create our own carrier board and implement a Yocto Layer to suit our application need.

Hi @kh_ong , there is the FBTFT project out there for SPI-TFT displays, but I’m not sure if these are mainline at all. However, feel free to use:

Kind regards,