Important Note

This entire repo was AI created - including all of the data within. The intent was to A) help me with my personal electronics inventory; and B) see how I could use AI to make that process a bit easier. DO NOT TRUST!

LILYGO TTGO T-Display - ESP32 with 1.14” LCD

Details

Description

LILYGO TTGO T-Display is a compact development board featuring an ESP32 microcontroller with integrated WiFi and Bluetooth capabilities, combined with a vibrant 1.14-inch TFT LCD display. Perfect for IoT projects requiring visual feedback, data visualization, or user interfaces. The board includes two programmable buttons and battery management for portable applications.

Specifications

  • Microcontroller: ESP32 (Xtensa LX6 dual-core)
  • Architecture: 32-bit dual-core @ 240MHz
  • Operating Voltage: 3.3V
  • Flash Memory: 4MB
  • PSRAM: 4MB (optional)
  • Serial Chip: CH9102
  • Dimensions: 51.52mm x 25.04mm
  • Weight: ~8g

Image

LILYGO TTGO T-Display ESP32 LCD Board

Display Specifications

  • Type: TFT LCD
  • Size: 1.14 inches diagonal
  • Resolution: 135 x 240 pixels
  • Driver: ST7789V
  • Colors: 65K (16-bit)
  • Interface: 4-wire SPI
  • Density: 260 PPI (high density)
  • Backlight: LED backlight with PWM control

Features

  • Dual-Core ESP32: 240MHz Tensilica processor with dual cores
  • Wireless Connectivity: WiFi 802.11 b/g/n + Bluetooth 4.2 + BLE
  • Vibrant Display: 1.14” full-color TFT LCD with ST7789 driver
  • User Interface: Two programmable buttons (IO0 + IO35)
  • USB-C Connector: Modern connector for programming and power
  • Battery Support: Built-in battery management and charging
  • Compact Design: Small form factor perfect for portable projects
  • Rich Memory: 4MB Flash + optional 4MB PSRAM

Pin Configuration

  • Digital I/O: 21 GPIO pins
  • Analog Inputs: 6 pins (12-bit ADC)
  • PWM: 14 pins support PWM
  • I2C: SDA (GPIO21), SCL (GPIO22)
  • SPI: Multiple SPI interfaces available
  • UART: Hardware UART support
  • Display Pins: Dedicated SPI pins for LCD

Display Pin Mapping

  • TFT_MOSI: GPIO19
  • TFT_SCLK: GPIO18
  • TFT_CS: GPIO5
  • TFT_DC: GPIO16
  • TFT_RST: N/A (shared with ESP32 reset)
  • TFT_BL: GPIO4 (backlight control)

Power Specifications

  • Operating Voltage: 3.3V
  • Input Voltage: 5V (USB-C) or 3.7V (battery)
  • Current Consumption:
    • Active (WiFi + Display): ~150-200mA
    • Light Sleep: ~10-20mA
    • Deep Sleep: ~10μA (display off)
  • Battery Charging: Built-in lithium battery charging circuit
  • Power Management: Advanced power management with sleep modes

Wireless Capabilities

WiFi

  • Standards: 802.11 b/g/n (2.4GHz)
  • Modes: Station, Access Point, Station+AP
  • Security: WEP, WPA, WPA2
  • Range: Standard WiFi range

Bluetooth

  • Version: Bluetooth 4.2 + BLE
  • Protocols: Classic Bluetooth, BLE
  • Range: Up to 10m
  • Power: Low power BLE support

Applications

  • IoT dashboards and monitoring displays
  • Weather stations with visual output
  • Data loggers with real-time display
  • Portable instruments and meters
  • Smart home control panels
  • Digital clocks and timers
  • Sensor data visualization
  • Menu-driven embedded systems

Programming

  • Arduino IDE: Full support with ESP32 board package
  • ESP-IDF: Espressif development framework
  • MicroPython: Native support
  • Display Library: TFT_eSPI library for graphics
  • USB Programming: CH9102 USB-to-serial converter

Display Programming

  • TFT_eSPI Library: Optimized graphics library
  • Adafruit_GFX: Compatible graphics functions
  • LVGL: Advanced GUI framework support
  • Custom Graphics: Bitmap, text, shapes, animations
  • Color Support: 16-bit color (65K colors)

Advantages

  • All-in-One: ESP32 + Display in compact package
  • Rich Graphics: Full-color TFT display with high resolution
  • Dual Connectivity: WiFi + Bluetooth for versatile projects
  • User Interface: Built-in buttons for interaction
  • Battery Ready: Integrated charging and power management
  • Easy Development: Arduino IDE and library support
  • Compact Size: Perfect for portable and embedded applications

Hardware Features

  • USB-C: Modern connector for programming and power
  • Two Buttons: IO0 (boot) and IO35 (user) buttons
  • Battery Connector: JST connector for lithium battery
  • Power LED: Status indicator
  • Charging LED: Battery charging indicator
  • Reset Button: Program restart capability

Comparison with Other Display Boards

  • vs OLED displays: Full color vs monochrome, larger size
  • vs E-paper: Fast refresh vs ultra-low power
  • vs Larger TFTs: Compact size vs bigger display area

Notes

  • Perfect for projects requiring visual feedback and wireless connectivity
  • ST7789 driver provides excellent color reproduction and viewing angles
  • Dual-core ESP32 allows multitasking (display + networking)
  • 4MB Flash + 4MB PSRAM enables complex graphical applications
  • Built-in battery management makes it ideal for portable projects
  • TFT_eSPI library provides optimized graphics performance
  • Two programmable buttons enable user interaction
  • Excellent for learning embedded GUI development

Tags

microcontroller, esp32, wifi, bluetooth, lcd, display, st7789, ttgo, lilygo, tft, iot