TFT_eSPI Projects

47 projects using TFT_eSPI

TFT_eSPI is a high-performance graphics and font library optimized for 32-bit microcontrollers, providing hardware-accelerated rendering via DMA and PIO. It features a robust Sprite system for flicker-free updates and advanced anti-aliasing for both vector graphics and typography across multiple display interfaces.

Infiltra Firmware

A comprehensive security-focused firmware for ESP32, ESP8266, and RTL8720DN platforms designed for wireless auditing and hardware hacking. It provides a robust toolkit for Sub-GHz, Wi-Fi, BLE, RFID/NFC, and Infrared signal manipulation across various devices like M5StickC and Cardputer.

freertos nimbletft-espi
153

lunokIoTWatch Firmware for LilyGo TWatch 2020

A comprehensive open-source firmware for the LilyGo TWatch 2020 series based on the ESP32 and Arduino framework. It features a custom UI engine, Lua scripting, BLE/WiFi connectivity, and integration with Gadgetbridge for smartphone notifications.

freertos h2zero-esp-nimble-cppsqlitetft-espilittlefs
50
openHASP

openHASP

A comprehensive firmware for ESP32 and STM32F4 microcontrollers that provides a customizable touchscreen UI controlled via MQTT. It utilizes the LVGL graphics library to drive various commodity displays, enabling home automation control through a flexible JSONL-based configuration.

freertos lvglspiffslittlefstft-espi
919

RP2040 LVGL 8 Demo with ILI9488 and XPT2046

A demonstration project for the RP2040 microcontroller featuring the LVGL 8.3 graphics library and TFT_eSPI driver. It supports a 3.5-inch ILI9488 TFT display and XPT2046 resistive touch controller using the Arduino framework within PlatformIO.

lvgltft-espi
20

Snow Radio

An advanced ESP32-based internet radio application featuring a VS1053 audio codec and a real-time spectrum analyzer. It supports touchscreen and gesture-based controls, provides a web interface for station management, and integrates OpenWeatherMap data for environmental updates.

freertos littlefsspiffstft-espi

VFO-ESP32-Si5351

A sophisticated Variable Frequency Oscillator (VFO) and transceiver controller based on the ESP32 and Si5351 clock generator. It features a high-quality GUI using LVGL, support for dual VFOs, WiFi-based CAT control, and integrated SWR/power measurement capabilities for amateur radio projects.

freertos lvgltft-espi
27

Marauder Centauri

A portable suite of WiFi and Bluetooth offensive and defensive tools built for the ESP32 microcontroller. It enables security researchers to perform packet sniffing, beacon spamming, and network analysis through a dedicated handheld interface utilizing the Arduino framework.

freertos tft-espilvglh2zero-esp-nimble-cppspiffs
184

ESPHome LVGL Component

An integration of the LVGL graphics library into the ESPHome ecosystem for ESP32-based displays. It provides custom components for UI elements like switches, checkboxes, and toggle buttons, utilizing the TFT_eSPI driver for hardware communication.

freertos lvgltft-espi
69

AWatch

AWatch is a retro-inspired smartwatch firmware for the ESP32-based TTGO T-Watch, featuring a user interface modeled after the Amiga Workbench 1.x. It leverages FreeRTOS for task management and integrates LVGL for its graphical interface, providing functionality such as countdown timers, MOD music playback, and speech synthesis.

freertos lvgltft-espi

Deck

Deck is a high-performance ESP32-based dashboard project that ports the fluid X-TRACK UI framework to the Arduino platform using LVGL. It features 60 FPS animations on a 1.3-inch IPS display and uses a three-button interface to simulate rotary encoder navigation.

freertos lvgltft-espinimble
42

ESP32 ST7789V FT6236U Arduino LVGL Demo

A comprehensive demo project for ESP32 using the LVGL v8.3.4 graphics library, featuring support for the ST7789 display and FT6236 touch controller. It includes various UI examples such as music players, widgets, and performance benchmarks.

freertos lvgltft-espi
15