TFT: install both https://github.com/adafruit/TFTLCD-Library and https://github.com/adafruit/Adafruit-GFX-Library
The 2.8" TFT Touch Shield is then fully compatible with the following boards:
- Arduino Uno (all revisions)
- Arduino Duemilanove and Diecimila w/ATmega328 chip
- Adafruit Menta
This shield may work with other boards with some additional steps:
A problem board can be identified by the large solid white area silkscreened on the back. Other versions of the Mega 2560 (such as the R2 and ADK) are not affected by this problem; easy to spot, they have different silkscreens.
Solder a 0.1 μF capacitor across the unpopulated pads shown here. This usually requires a surface-mount capacitor, but you might be able to get creative with tacking down the leads on a through-hole part.
If your board already has a capacitor here, no modification is needed; it’s ready to go.
The shield uses the following pins:
- Digital pins 4, 6–11, 13 (communication with TFT and SD card, touchscreen)
- Digital pin 5 (SD card select)
- Digital pin 12 (SD card communication)
- Analog pins A0-A3 (TFT control lines, touchscreen)
Arduino Mega 1280: compatibility should be similar to the Mega 2560; MEGA_SOFT_SPI must be set in the SD library to use the SD card.
Arduino NG or older: simple graphics-only sketches may work, but code accessing the SD card is too large for the available program space on these boards.