DIYables TFT SPI

Arduino library for SPI TFT LCD displays (ILI9341, ILI9488, ST7789) with optional XPT2046 / HR2046 / ADS7843 touch support.

Author
DIYables.io
Maintainer
DIYables.io (diyables.io@gmail.com)
Website
https://diyables.io/categories/tft-spi
Github
https://github.com/DIYables/DIYables_TFT_SPI
Category
Display
License
BSD 3 Clause
Library Type
Contributed
Architectures
Any

Works with both touch and non-touch versions of the same SPI TFT modules. Supports ILI9341 (240x320, 16-bit RGB565), ILI9488 (320x480, 18-bit RGB666), and ST7789 (240x320, 16-bit RGB565) displays over SPI. Includes built-in driver for XPT2046 / HR2046 / ADS7843 SPI touch controllers and 4-wire resistive touch panels - no separate touch library required. Use the display-only API for non-touch panels, or add initTouchSPI() to enable touch on modules that include a touch controller. Extends Adafruit GFX for full graphics support. Works with any Arduino-compatible board that has SPI.

Downloads

Filename Release Date File Size
DIYables_TFT_SPI-1.0.1.zip 2026-05-28 46.52 KiB
DIYables_TFT_SPI-1.0.0.zip 2026-05-18 44.77 KiB