From 839fa3a37b8e2f04e10414dfc2fc11c23ab80da2 Mon Sep 17 00:00:00 2001 From: Mikey Sklar Date: Mon, 9 Feb 2026 08:08:25 -0800 Subject: [PATCH] Featherwing Examples adding ESP32S2 and ESP32S3 support --- .../graphicstest_featherwing.ino | 15 +++++++++++++-- .../touchpaint_featherwing.ino | 15 +++++++++++++-- 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/examples/graphicstest_featherwing/graphicstest_featherwing.ino b/examples/graphicstest_featherwing/graphicstest_featherwing.ino index a954abd..7886b9a 100644 --- a/examples/graphicstest_featherwing/graphicstest_featherwing.ino +++ b/examples/graphicstest_featherwing/graphicstest_featherwing.ino @@ -26,7 +26,18 @@ #define TFT_CS 7 #define TFT_DC 8 #define SD_CS 5 -#elif defined(ESP32) && !defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) +#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) + #define STMPE_CS 6 + #define TFT_CS 9 + #define TFT_DC 10 + #define SD_CS 5 +#elif defined(ESP32) #define STMPE_CS 32 #define TFT_CS 15 #define TFT_DC 33 @@ -399,4 +410,4 @@ unsigned long testFilledRoundRects() { } return micros() - start; -} \ No newline at end of file +} diff --git a/examples/touchpaint_featherwing/touchpaint_featherwing.ino b/examples/touchpaint_featherwing/touchpaint_featherwing.ino index c53cf46..a423d77 100644 --- a/examples/touchpaint_featherwing/touchpaint_featherwing.ino +++ b/examples/touchpaint_featherwing/touchpaint_featherwing.ino @@ -30,7 +30,18 @@ #define TFT_CS 7 #define TFT_DC 8 #define SD_CS 5 -#elif defined(ESP32) && !defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) +#elif defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT) || \ + defined(ARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT) + #define STMPE_CS 6 + #define TFT_CS 9 + #define TFT_DC 10 + #define SD_CS 5 +#elif defined(ESP32) #define STMPE_CS 32 #define TFT_CS 15 #define TFT_DC 33 @@ -200,4 +211,4 @@ void loop() { if (((p.y-PENRADIUS) > 0) && ((p.y+PENRADIUS) < tft.height())) { tft.fillCircle(p.x, p.y, PENRADIUS, currentcolor); } -} \ No newline at end of file +}