I'd like to learn about interfacing a TFT LCD with a microcontroller via the MIPI DSI protocol and writing a program for it.

Both have suitable number of pins, some microcontrollers support MIPI DSI while others don't.

Where can I start and what should I do?

  • \$\begingroup\$ Start by using an SoC which supports MIPI DSI (which is probably a bit more than a “microcontroller”). Note that there are variants of MIPI DSI, especially regarding the number of channels. \$\endgroup\$
    – jcaron
    Oct 18, 2020 at 20:58

2 Answers 2


MIPI-DSI is a specialized interface intended to drive displays (Display Serial Interface).

It has low-voltage high-speed differential signaling with a low power mode where the differential signals are used in common-mode.

Very few conventional microcontrollers support MIPI-DSI and even fewer support bidirectional capability.

The equivalent interface for input of data is MIPI-CSI (Camera Serial Interface).

The extremely high rate would also be an issue for most processors, speeds of 500Mbps to 2GBps per lane are common.

  • \$\begingroup\$ So MIPI can't be used with microcontrollers then? \$\endgroup\$ Oct 19, 2020 at 7:05
  • 1
    \$\begingroup\$ @akshaykumark - Not what I would call a microcontroller no. Large SOCs, such as in cell phones, use MIPI for communication with the display and camera. I don't know of any smaller devices. \$\endgroup\$ Oct 19, 2020 at 14:07

ST Microelectronics makes an eval board for the STM32F469 with a bunch of fun peripherals, including a display and touchscreen. It's not terribly expensive, either, depending on your means.


  • \$\begingroup\$ This is what I had. My apologies if I had provided too little information. \$\endgroup\$ Oct 22, 2020 at 14:54
  • \$\begingroup\$ So are you looking for software guidance then? \$\endgroup\$ Oct 22, 2020 at 16:42
  • \$\begingroup\$ Yeah, I don't know anything even about RGB or LVDS interfacing. I can only do SPI and dot matrix displays. \$\endgroup\$ Oct 22, 2020 at 17:10
  • \$\begingroup\$ I can interface the pins accordingly, that's as much the hardware I can do.. \$\endgroup\$ Oct 22, 2020 at 17:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.