From 94078876328c58c59c75e9ca40ac74ec6a8508f2 Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Mon, 16 Feb 2026 16:24:30 -0800 Subject: [PATCH] =?UTF-8?q?fix:=20correct=20Waveshare=20touch=20pins=20?= =?UTF-8?q?=E2=80=94=20SDA=3D17=20SCL=3D18=20RST=3D38?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GPIO 8/9 were assigned to both LCD blue data and I2C touch, causing I2C init to steal the LCD pins and blank the display. Corrected to match Waveshare ESP32-S3-Touch-LCD-4.3 schematic. --- .../doorbell-touch-esp32-32e/boards/board_waveshare_s3.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sketches/doorbell-touch-esp32-32e/boards/board_waveshare_s3.h b/sketches/doorbell-touch-esp32-32e/boards/board_waveshare_s3.h index 9ff4296..e76998b 100644 --- a/sketches/doorbell-touch-esp32-32e/boards/board_waveshare_s3.h +++ b/sketches/doorbell-touch-esp32-32e/boards/board_waveshare_s3.h @@ -29,10 +29,10 @@ #define PIN_LCD_BL 2 // ── GT911 I2C touch controller ────────────────────────────────── -#define TOUCH_SDA 8 -#define TOUCH_SCL 9 -#define TOUCH_INT 4 -#define TOUCH_RST 5 +#define TOUCH_SDA 17 +#define TOUCH_SCL 18 +#define TOUCH_INT -1 +#define TOUCH_RST 38 // ── RGB LCD data pins (ESP32-S3 LCD_CAM peripheral) ───────────── // Adjust if your board revision differs