ESP32C6 I2C slave mode

I’m using two ESP32C6-DevkitM1 and trying to have them communicate via I2C in a master/slave style. I’ve been unable to get this to work despite reducing the master and slave sketches to bare bones examples.

I asked Gemini if there were any known issues with this board and I2C and it said that “The Issue: Users have reported that while I2C Master mode works fine, I2C Slave mode is not yet available in the current ESP32-C6 Arduino core.”

I didn’t see any reports in the forum. Is this true? Anyone else have this problem? Is there any fix other than moving to ESP-IDF with VS code as Gemini recommends?

Yes, the Arduino core lacks ESP32-C6 I2C slave support.
Master mode works, but slave callbacks are unimplemented. Your sketches compile, yet the hardware never enters slave mode. Use ESP-IDF for proper slave drivers and event handling. Otherwise, switch boards or use UART, SPI, or ESP-NOW. Inter-Integrated Circuit (I2C) - ESP32-C6 - — ESP-IDF Programming Guide latest documentation

Thanks for the confirmation :+1: