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
    Commented 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\$ Commented 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\$ Commented 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\$ Commented Oct 22, 2020 at 14:54
  • \$\begingroup\$ So are you looking for software guidance then? \$\endgroup\$ Commented 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\$ Commented Oct 22, 2020 at 17:10
  • \$\begingroup\$ I can interface the pins accordingly, that's as much the hardware I can do.. \$\endgroup\$ Commented Oct 22, 2020 at 17:11

Your Answer

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

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