I2C does not work on pins (36,37) of ESP32S3 R8
Posted: Mon Oct 16, 2023 6:47 pm
Hi
I am reading a gps module data. I have a code that runs properly using pins (7,8) for I2c communication on ESP32S3 R8 on my prototype board. However, on the designed pcb, the I2C pins have changed to pins (36,37). This change has made gps stop working. I did try the same (36,37) pins on my prototype and it seems like these pins have problems with I2C.
I did a research and I found this on the documentation:
"When using Octal Flash or Octal PSRAM or both, GPIO33~37 are connected to SPIIO4 ~ SPIIO7 and SPIDQS. Therefore on ESP32-S3R8 / ESP32-S3R8V board GPIO33~37 are also not recommended for other uses."
It says, 33~37 are "NOT RECOMMENDED" for other uses. What does that mean? Is it impossible to use them for other uses like I2C or there is a way to reconfigure those pins to be used?
Is there any way software wise for me to use pins 36 and 37 for I2c or they have to be changed to other pins?
Thanks.
I am reading a gps module data. I have a code that runs properly using pins (7,8) for I2c communication on ESP32S3 R8 on my prototype board. However, on the designed pcb, the I2C pins have changed to pins (36,37). This change has made gps stop working. I did try the same (36,37) pins on my prototype and it seems like these pins have problems with I2C.
I did a research and I found this on the documentation:
"When using Octal Flash or Octal PSRAM or both, GPIO33~37 are connected to SPIIO4 ~ SPIIO7 and SPIDQS. Therefore on ESP32-S3R8 / ESP32-S3R8V board GPIO33~37 are also not recommended for other uses."
It says, 33~37 are "NOT RECOMMENDED" for other uses. What does that mean? Is it impossible to use them for other uses like I2C or there is a way to reconfigure those pins to be used?
Is there any way software wise for me to use pins 36 and 37 for I2c or they have to be changed to other pins?
Thanks.