[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

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s