Skip to content

LCD Shields

shallax edited this page Oct 19, 2015 · 36 revisions

Please help keep this list updated with new display shields that uses FBTFT. Add to the top of the list.

PiTFT - Assembled 480x320 3.5" TFT+Touchscreen

Product page:
The FBTFT kernel and image doesn't support this display. Adafruit provides it's own kernel.

However, if you want to stick to the stock kernel source, it's pretty easy to add support for this screen this yourself. Simply modify "drivers/staging/fbtft/fb_ili9340.c" and change the width to 320 and height to 480. This is seemingly backwards, but that's because the screen is actually intended to be used in portrait orientation (imagine the screen in a phone). The Linux driver rotates 90 degrees for landscape orientation. The resistive touch controller works using the "stmpe-ts" driver.

3.5 inch TFT Display (320x480)

Category page:
Forum post:

RPi-Display - 2.8" Touch-Display (320x240)

rpi-display tek-berry
Product page:
Matching case:

2.8" TFT + Touch Shield Board (320x240)

Product page:

2.8" TFT + Touch + RTC Shield Board (320x240)

Product page:

3.5" TFT shield with push buttons (480x320)

Product page:

PiTFT Mini Kit - 320x240 2.8" TFT+Touchscreen

Product page:
Custom FBTFT image: (wiki)


Product page:

This shield has a joyswitch, and it can be used as a mouse or as a "keyboard". Since the shield doesn't have pullup resistors, we use the internal ones.


sudo modprobe gpio_mouse
sudo modprobe gpio_mouse_device pullup polarity=1 up=23 down=17 left=18 right=27 bleft=22
FRAMEBUFFER=/dev/fb1 startx

Ref: gpio_mouse_device

Keyboard, arrow keys and Enter key

sudo modprobe gpio_keys
sudo modprobe gpio_keys_device pullup active_low keys=23:103,17:108,18:105,27:106,22:28

Ref: gpio_keys_device

This keyboard can be used with AdvanceMAME. Set in advance.rc

device_keyboard raw


Add to /etc/modules to make it permanent.

On Rev. 1 boards use GPIO 21 instead of 27.

PiScreen - 3.5" TFT touchscreen (480x320)

Product page:



Product page:
Blog post:

Raspberry Pi to Arduino Shield Bridge
Connect your Arduino Shields with your Raspberry Pi or use our popular MI0283QT- Adapter (2,8“ Color LCD + Touch).
OnBoard you find an ATmega328 with preprogrammed Arduino bootloader.

LCD-PI32, 3.2" TFT LCD with touchscreen (320x240)

Product page:
Forum thread:
This display is not supported by FBTFT. They provide a custom kernel.

Guzunty LCD Driver Daughterboard

Product page:

ITEAD Raspberry PI LCD Adapter Kit

Product page:
Forum post:

It's not possible to use the touch panel as a Linux mouse with this adapter. The Touch IC is not wired to the Raspberry Pi SPI bus.

2.8” USB TFT Touch Display Module For Raspberry Pi

This is not strictly a display shield, but looks to be an interesting product.
Product page:


You can’t perform that action at this time.