GPIO pins as Parallel RGB display


I need to connect Libre compute board to my parallel interface projector!

So, libre board gpio support parallel RGB display configuration like DPI format?

If yes, then How can I reconfigure GPIO of board as a DPI format?

Thank you in advance!


  • DPI screens are usually driven by a specialized controller that are muxed to GPIO pins. They are not the same as GPIO. You may be able to emulate a controller by creating a kernel space driver to drive the GPIO but you would have certain timing limitations and CPU constraints because Linux is not an RTOS and controlling GPIO at high frequencies is difficult.

    On the Raspberry Pi, the GPU is the specialized controller that has realtime firmware for driving DPI displays. DPI are completely different than SPI displays which are driven by the SPI bus using 4 pins at 30MHz or so.

  • edited June 2019 up-to-24-bit parallel RGB interface is available on all Raspberry Pi boards with the 40 way header (A+, B+, Pi2, Pi3, Zero) and Compute Module. This interface allows parallel RGB displays to be attached to the Raspberry Pi GPIO either in RGB24 (8 bits for red, green and blue) or RGB666 (6 bits per colour) or RGB565.
    pcb assembly
  • edited May 2019
    DPI (Display Parallel Interface) usually has a controller within the SoC that can use specific set of pins and do accurate real time display driving. This SoC does not have such a controller and it definitely would not be muxed to those pins if it did.
  • edited November 26
    Well, first of all, I do apologize if I revived this thread as I thought it is a recent one and thanks for creating this thread as I understood something that I did not know before. I used an RGB interface on my raspberry pi 3 with the help of pcb layout software. It helped me a lot to customize my raspberry by pins and hope it will work for a long time. Nowadays it is so nice that you can have an operating system on such a tiny board like raspberry pi or Arduino. I am very happy that we live in such a developed century when we have everything and hope we will have even more in the future years.
Sign In or Register to comment.