Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips (by Bodmer)

TFT_eSPI Alternatives

Similar projects and alternatives to TFT_eSPI

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better TFT_eSPI alternative or higher similarity.

TFT_eSPI reviews and mentions

Posts with mentions or reviews of TFT_eSPI. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-13.
  • TFT_clock not working
    2 projects | | 13 Jan 2023
    //#define ILI9341_2_DRIVER // Alternative ILI9341 driver, see
  • ST7789 Display with arduino nano Boost gauge
    2 projects | | 20 Dec 2022
  • Raspberry Pico LCD
    2 projects | | 19 Dec 2022
    If you're using the Arduino IDE and C++ to program the Pico, check out Bodmer's TFT_eSPI library, which works with the ST7735S display on that board.
  • ESP32-S3 with ST7735 IPS 80x160 LCD not drawing to screen
    3 projects | | 7 Dec 2022
    #include "Arduino.h" #include "pin_config.h" /* external library */ /* To use Arduino, you need to place lv_conf.h in the \Arduino\libraries directory */ #include "TFT_eSPI.h" // TFT_eSPI tft = TFT_eSPI(); void setup() { pinMode(TFT_LEDA_PIN, OUTPUT); tft.init(); tft.fillScreen(TFT_RED); } void loop() { }
  • I'm looking for the cheapest way to get a looping video to run on two of these 2" color displays for a Diorama...
    3 projects | | 13 Nov 2022
  • ESP32-S3 with 4.3 display
    3 projects | | 25 Oct 2022
    I've purchased a couple rando boards from Aliexpress in the past, and while you'll need to get the arduino component running in the IDF, I've found this library super helpful in getting pretty much every screen I've encountered going: If you do get it working, make sure to update the post so I can rush out and buy one as well! :)
  • Can I write C for an ESP8266?
    4 projects | | 27 Jul 2022
    The extra pins that you have on the NodeMCU are mostly useless except in rare instances. The NodeMCU DevKit breaks out the SPI Flash port, and generally if you attempt to do anything with those GPIOs you crash the program. The only way you can use that Flash port is to connect an SPI LCD to it and run the port in 'overlap' mode, which is slower than when you have sole control of the SPI. Bodmer's TFT_eSPI is the only library I know of that supports 'overlap' mode. Also, the Flash chip needs to support DIO to use 'overlap' mode if I remember correctly. Most (but not all) Flash chips support that mode, and there's no way to know what's on your board until you scan the Flash ID string.
  • stuck on free deck build
    2 projects | | 21 May 2022
    If you Google a library-specific error message like that you can often find the question asked elsewhere. In this case you perhaps haven't configured your touchscreen pin:
  • Official GFX Update!
    2 projects | | 8 Dec 2021
    It adds bindings for Bodmer's excellent TFT_eSPI! Now you can use GFX with the fastest drivers available for the Arduino framework. You can even use both TFT_eSPI and GFX side by side.
  • Using the Arduino Robot LCD (ST7735) with an ESP32
    3 projects | | 10 Oct 2021
    This is my current program on the ESP32 using the Adafruit_ST7735 library. I've also tried TFT_eSPI and XTronical ST7735. The SD card reader works fine in this configuration.
  • A note from our sponsor - SonarQube | 2 Feb 2023
    Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →


Basic TFT_eSPI repo stats
3 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives