• Home
  • Robotics
  • 3D Printing
  • Web
  • Microcontrollers
  • Frameworks
  • Protocols
  • Other
  • Explore knowledge
  • Loading graph.
    Depth
    …
    … visible
  • Home
  • Robotics
  • 3D Printing
  • Web
  • Microcontrollers
  • Frameworks
  • Protocols
  • Other
Tools
    Pages
    • Microcontrollers
      • ESP32
        • C3 Dev Kit M1
        • Datasheets
        • Debug
        • ESP-Mesh
        • ESP-Now
        • ESP32 C3 DevKit M1
        • ESP32 D1 Mini
        • ESP32-C3 0.42 Oled
        • FireBeetle
        • M5 Atom Lite
        • M5 Stick C Plus
        • m5 stick V
        • Round Display
        • S2 Saola 1
        • Software
        • Thermostat Control
        • Timer Cam OV3660
        • TTGO T-Display
        • TTGO T5-EPaper
        • Wall Display
        • Waveshare S3 3.5 Inch display
      • nRF52
        • nRF52832 UART dongle
        • nRF52840 USB dongle
        • Simple Mesh SensorTag
        • Thread SensorTag
        • Trick Tracker
        • UWB DWM1001 dev
        • UWB DWM3001 cdk
      • nRF53
        • thingy53
      • Risc-V
      • STM32
        • Black Pill
        • Blue Pill
        • Dev EBox F407
    Pages
    • Microcontrollers
      • ESP32
        • C3 Dev Kit M1
        • Datasheets
        • Debug
        • ESP-Mesh
        • ESP-Now
        • ESP32 C3 DevKit M1
        • ESP32 D1 Mini
        • ESP32-C3 0.42 Oled
        • FireBeetle
        • M5 Atom Lite
        • M5 Stick C Plus
        • m5 stick V
        • Round Display
        • S2 Saola 1
        • Software
        • Thermostat Control
        • Timer Cam OV3660
        • TTGO T-Display
        • TTGO T5-EPaper
        • Wall Display
        • Waveshare S3 3.5 Inch display
      • nRF52
        • nRF52832 UART dongle
        • nRF52840 USB dongle
        • Simple Mesh SensorTag
        • Thread SensorTag
        • Trick Tracker
        • UWB DWM1001 dev
        • UWB DWM3001 cdk
      • nRF53
        • thingy53
      • Risc-V
      • STM32
        • Black Pill
        • Blue Pill
        • Dev EBox F407
    Home/Microcontrollers/ESP32/ttgo-t-display
    Metadata
    description
    Small dev kit with O-LED display
    date
    2020-12-24
    tags
    Board, Display
    edit
    2024-02-04T00:00:00.000Z
    features
    ["LCD 1.14 Inch","ST7789V 135 x 240","Charger : TP4054"]

    TTGO T-Display

    Product Page
    image-ttgo-t-display.webp
    ×

    Simple Example

    • t-display_controller

    dependencies

    • TFT_eSPI_ttgo_t-display
      • fork from Bodmer/TFT_eSPI
    • GfxUi
    Ini
    lib_deps =    
        https://github.com/ESP32Home/TFT_eSPI_ttgo_t-display.git#2.3.4_t-display
        https://github.com/ESP32Home/GfxUi.git#v1.0.1

    Example Code

    click to expand the example code...
    C++
    #include <Arduino.h>
    #include <TFT_eSPI.h>
    #include <SPI.h>
    #include "GfxUi.h"
    #include <SPIFFS.h>
    
    TFT_eSPI tft = TFT_eSPI(135, 240);
    GfxUi ui = GfxUi(&tft);
    
    void setup()
    {
        Serial.begin(115200);
    
        tft.init();
        tft.setRotation(3);
        SPIFFS.begin(true);//FORMAT_SPIFFS_IF_FAILED
        ui.drawBmp("/esp_home.bmp", 0, 0);//'ui' needs tft and SPIFF
    
        tft.setCursor(0, 0);
        tft.setTextColor(TFT_GREEN);
        tft.setTextSize(2);
        tft.drawString("Hello TFT World",  tft.width() / 2, tft.height() / 2 );
    
    }
    
    void loop()
    {
    
    }

    3D printed case

    ![ESP32 Remote](/images/3dprinting/esp32-remote.png)

    STL Model for 3D printing

    Display

    • IPS ST7789V

    • 1,14 Zoll

    • 135x240

    Suppliers

    • Aliexpress ~ 10€

    Applications

    Thermostat control

    image-display-control-app-all-info.png
    ×

    ![ESP32 remote](/images/esp32/esp32_remote.png)

    Project Github Repo

    Features

    • C++ Platformio project

    • Adjust temperature up/down with buttons

    • LCD display

      • ongoing request

      • target temperature

      • current temperature

      • metal temperature

      • hot water flow

    • rechargeable battery

    • Deep Sleep, wake on button press

    • MQTT

    • Json payload

    • LCD Graphics splash screen

    Build info...
    Log
    PACKAGES:
     - framework-arduinoespressif32 3.10004.201016 (1.0.4)
     - tool-esptoolpy 1.30000.201119 (3.0.0)
     - toolchain-xtensa32 2.50200.80 (5.2.0)
    Dependency Graph
    |-- <TFT_eSPI> 2.3.52+sha.49cdca6
    |   |-- <SPI> 1.0
    |   |-- <FS> 1.0
    |   |-- <SPIFFS> 1.0
    |   |   |-- <FS> 1.0
    |-- <GfxUi> 1.0.0+sha.64d5ced
    |   |-- <TFT_eSPI> 2.3.52+sha.49cdca6
    |   |   |-- <SPI> 1.0
    |   |   |-- <FS> 1.0
    |   |   |-- <SPIFFS> 1.0
    |   |   |   |-- <FS> 1.0
    |   |-- <SPI> 1.0
    |   |-- <FS> 1.0
    |   |-- <SPIFFS> 1.0
    |   |   |-- <FS> 1.0
    |-- <ArduinoJson> 6.16.1
    |-- <MQTT> 2.4.7
    |-- <SPI> 1.0
    |-- <FS> 1.0
    |-- <SPIFFS> 1.0
    |   |-- <FS> 1.0
    |-- <WiFi> 1.0
    |-- <Wire> 1.0.1
    |-- <Button2>
    ← PreviousTimer Cam OV3660Next →TTGO T5-EPaper
    On this page
    • TTGO T-Display
      • Simple Example
        • dependencies
        • Example Code
      • 3D printed case
      • Display
      • Suppliers
      • Applications
        • Thermostat control
    Open page ×