Last Updated on 14 June 2020 by Suffocation
Display drivers for many common displays. With additions such as colour gradients, touchscreen support, support for e-paper…
Purpose
- Controlling SPI Displays
- Graphics library with various functions
Compatibility
The details below are only a snapshot at the time this post was created. For more up-to-date information, please visit the manufacturer's page linked below.
Controller
- ESP8266
- ESP32
- STM32
TFT displays
- ILI9341
- ILI9163
- ST7735
- S6D02A1
- ILI9481
- ILI9486
- ILI9488
- HX8357D
- ST7789
- ST7796
Arduino Library
Search for TFT_eSPI.

Download Git
https://github.com/Bodmer/TFT_eSPI
Problems
For the ESP32, some example programmes showed errors when compiling.
Conclusion
The library is used by manufacturers like LiliyGo to control their displays. It's extensive, but this also makes it very large. So large, in fact, that it won't fit on an Arduino. I've used the library a few times myself, so I can't give a judgement on its performance or other characteristics here. Alternative libraries are available from Adafruit and Sparkfun.
Other libraries
- ESP WEB Serial Library
- ESP01 – DHT11 Temperature and Humidity Sensor Boards
- CustomKeyboard Library
- ESP8266/32 WiFi Manager.
- ESP01 – Relay Board
- NEO-6M GPS Logger Shield V1.0
- Zumo V1.2
- ESP8266 RTOS SDK
- Espressif IDF – GPIOs
- Espressif IDF – Tasks