Hi all,
We’re working on a custom PCB under our startup “Slogfy” where we’ve integrated the CY8C20110-SX2I capacitive touch IC with an ESP32 microcontroller. However, we’re not able to receive any data or touch status over I2C.
IC: CY8C20110-SX2I
Microcontroller: ESP32 (using Arduino IDE)
I2C Pins: SDA = GPIO21, SCL = GPIO22
Pull-ups: 4.7kΩ on SDA and SCL
I2C Address: 0x00 (or configured value)
Status: ESP32 detects device on I2C bus with scanner, but data read always returns 0 or fails.
We’ve attached:
Our Schematic (PDF/image)
PCB layout (image)
Screenshot of serial output and code snippet
Things we've tried:
Please help us identify what might be wrong—whether in hardware, address configuration, reset handling, or timing.
Thanks in advance
– Team Slogfy
We’re working on a custom PCB under our startup “Slogfy” where we’ve integrated the CY8C20110-SX2I capacitive touch IC with an ESP32 microcontroller. However, we’re not able to receive any data or touch status over I2C.
IC: CY8C20110-SX2I
Microcontroller: ESP32 (using Arduino IDE)
I2C Pins: SDA = GPIO21, SCL = GPIO22
Pull-ups: 4.7kΩ on SDA and SCL
I2C Address: 0x00 (or configured value)
Status: ESP32 detects device on I2C bus with scanner, but data read always returns 0 or fails.
We’ve attached:
Our Schematic (PDF/image)
PCB layout (image)
Screenshot of serial output and code snippet
Things we've tried:
- Confirmed 3.3V and GND supply is OK
- Confirmed I2C lines with logic analyzer
- Tried different delays and requestFrom() patterns
- Used both Wire.h and other I2C libraries
Please help us identify what might be wrong—whether in hardware, address configuration, reset handling, or timing.
Thanks in advance
– Team Slogfy
Attachments
-
156.5 KB Views: 3
-
176 KB Views: 3
-
2 MB Views: 1
-
1.1 MB Views: 2