### Hardware: Board: ESP32-S2FN4R2 / [S2 Mini](https://www.wemos.cc/en/latest/s2/s2_mini.html) Core Installation version: 2.0.0 IDE name: Arduino 1.8.16 Flash Frequency: 80Mhz PSRAM enabled: yes Upload Speed: 921600 Computer OS: Windows 10 ### Description: No interrupt callback on touch, but reading touch works as expected. ### Sketch ```cpp uint16_t threshold = 1500; bool touchdetected = false; void gotTouch(){ touchdetected = true; } void setup() { Serial.begin(115200); delay(1000); // give me time to bring up serial monitor Serial.println("ESP32 Touch Interrupt Test"); touchAttachInterrupt(T5, gotTouch, threshold); } void loop(){ if(touchdetected){ touchdetected = false; Serial.println("Touch detected"); // Never printed } Serial.println(touchRead(T5)); delay(200); } ``` ### Serial output Output when **not** touching: ``` 1767 1782 1808 1797 1795 1823 1790 1817 1816 1843 1808 1844 1844 ``` output when touching: ``` 949 215 2100 1458 558 1698 2033 97 1098 1715 639 1397 2079 320 762 1883 1003 125 2082 1586 414 ``` ### Debug Messages: Sorry, even when enabling Core Debug Level: Debug, nothing additional is written to serial port.