Waveshare ESP32-S3-Touch-LCD-7

I got it working by doing a partial rollback just for this device, (full config here) by adding:

external_components:
  - source: github://esphome/[email protected]
    components: [i2c, ch422g]

And last two lines of:

esp32:
  board: esp32-s3-devkitc-1
  variant: esp32s3
  flash_size: 16MB
  cpu_frequency: 240MHz # For 2025.5.1
  framework:
    type: esp-idf
    version: 5.3.2
    platform_version: 53.3.13

Would be good to get to the bottom of the issue - this “fix” has a shelf life.

I posted this what I think is the issue: 2028.8 onwards UART Pins can not be used for C6/S3 · Issue #10405 · esphome/esphome · GitHub