[Sprite_tm] Connects An LCD To A Tiny Linux Board

One of [Sprite_tm]’s colleagues recently challenged him to connect a small LCD touch screen to a Raspberry Pi. Sadly, [Sprite_tm] has yet to take delivery of a Raspberry Pi, but he did manage to connect an LCD to a Linux board without video capabilities.

Because [Sprite_tm]’s display has a 16-bit parallel interface, and 16 GPIO pins are hard to come by on the Carambola Linux board, a few shift registers had to be brought into the build to make the LCD work. These shift registers are connected to the Carambola board via an SPI interface; a very simple way to connect all the LCD pins to the Linux board.

Of course, there’s no way for Linux to speak to the LCD without a kernel driver; [Sprite_tm] wrote a framebuffer driver so the LCD can be used as a console, an X session, or used by any other program that can write to a framebuffer device.

Like all good driver authors, [Sprite_tm] is giving away the patch to enable SPI-ified LCD panels on the Carambola along with the shift register schematic. With any luck we’ll also see the Raspi drivers when [Sprite_tm] takes delivery of his Raspberry Pi.

11 thoughts on “[Sprite_tm] Connects An LCD To A Tiny Linux Board

    1. Not necessarily. The SPI-interface on the Ralink-chip on the Carambola can run up to 50MHz, which is plenty quick. Unfortunately, it does seem to have a lot of overhead wrt setting up transfers, which slows down everything quite a bit… The Pi could do better there, iirc that chip can do a DMA-transfer to the SPI-interface which should be lots quicker.

  1. I LOVE the Monkey Island series. They are always comical and I will still play them over again every once in a while and find myself chuckling again. The Monkey Island series and Super Metroid are my all time favorite games.

  2. what a great game. Back when games only had single player, they needed a great storyline. Unlike the same old Call of duty crap that comes out every year.

    You fight like a dairy farmer.

Leave a Reply to naturetmCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.