devices.esphome.io
Lilygo TDisplay S3
Lilygo TDisplay S3
Device Type: miscElectrical Standard: globalBoard: esp32s3Project URL: https://www.lilygo.cc/en-ca/products/t-display-s3
Schematic
Basic Configuration
esphome: name: s3 friendly_name: ESP32-S3 T-Display platformio_options: board_build.f_flash: 80000000L board_build.partitions: default_16MB.csv board_build.arduino.memory_type: qio_opi
external_components: - source: github://landonr/lilygo-tdisplays3-esphome components: [tdisplays3]
esp32: board: esp32-s3-devkitc-1 variant: esp32s3 framework: type: arduino flash_size: 16MB
logger:
api:
ota: platform: esphome
wifi: ssid: !secret wifi_ssid password: !secret wifi_password
binary_sensor: - platform: gpio pin: number: GPIO0 inverted: true name: "Button 1" - platform: gpio pin: number: GPIO14 inverted: true name: "Button 2"
output: - platform: ledc pin: GPIO38 id: gpio38 frequency: 2000
light: - platform: monochromatic output: gpio38 name: "Backlight" restore_mode: RESTORE_DEFAULT_ON
# You can either setup the backlight as a switch like below or make it dimmable using a light output like above# switch:# - platform: gpio# pin: GPIO38# name: "Backlight"# id: backlight# internal: true# restore_mode: RESTORE_DEFAULT_ON
display: - platform: tdisplays3 id: disp update_interval: 1s rotation: 270 lambda: |- it.printf(20, 70, id(roboto), Color(255, 0, 0), id(ha_time).now().strftime("%Y-%m-%d %H:%M:%S").c_str());
# Used for example above
font: - file: "gfonts://Roboto" id: roboto size: 30
time: - platform: homeassistant id: ha_time