Ich habe ein Waveshare LCD mit Gehäuse und Akku:
Nach einigem Hin und her habe ich jetzt das Display in Betrieb. Hier hat mir der Beitrag weitergeholfen
YAML bis hierher:
substitutions:
name: "touch-lcd-349"
friendly_name: Touch-LCD-3.49
rotate_display: "0"
esphome:
name: ${name}
friendly_name: ${friendly_name}
min_version: 2025.11.0
name_add_mac_suffix: false
esp32:
board: esp32-s3-devkitc-1
variant: esp32s3
framework:
type: esp-idf
sdkconfig_options:
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y"
CONFIG_ESP32S3_DATA_CACHE_64KB: "y"
CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y"
psram:
mode: octal
speed: 80MHz
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "/AEoK+njoYVDjq+bDNuuQvxT6oyML5AlNDlE2CXIIrg="
# Allow Over-The-Air updates
ota:
- platform: esphome
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Touch-LCD-3.49 Fallback Hotspot"
captive_portal:
web_server:
version: 2
time:
- platform: homeassistant
id: homeassistant_time
spi:
id: display_qspi
type: quad
clk_pin: 10
data_pins: [11, 12, 13, 14]
display:
- platform: mipi_spi #qspi_dbi
id: main_display
model: WAVESHARE-ESP32-S3-TOUCH-LCD-3.49
rotation: ${rotate_display}
lvgl:
Jetzt hänge ich aber dabei, wie ich die Knöpfe des Gehäuses abgreifen kann, um das Gerät ein- und auszuschalten oder auch den Touchscreen in Betrieb zu nehmen!
Ich habe gerade im Schaltplan gefunden, das im rechten Teil der Schaltung es reichen müsste, den Pin SYS EN auf high zu legen, um das Ding anzuschalten. Aber dieser Pin ist über ein IC für die Port-Erweiterung geschalte, dazu muss man noch den TCA9554PWR ansprechen. Das ich aber ein heftiges Unternehmen, muss ich gerade feststellen!
Hat da jemand einen Tipp?
Gruß aus Essen
Christoph
