Can I use GPIO 12 and 13 for I2C bus?
Posted: Wed Nov 19, 2025 5:58 pm
I am a bit confused by the documentation for the ESP32S3 N8R16 devkit boards. These boards have 2 USB-C connectors on the side away from the processor and the reset/boot buttons up near the processor. I think they are devkitc-1.1 boards. I am attaching them to a 4 layer PCB, so it would be very hard to re-route the signals if I am using the wrong GPIOs.
My questions are:
1. Can I use GPIO 12 and 13 for an I2C bus? Some references say GPIO 12 is a boot strapping pin, others say OK.
2. What are the internal pullups for these two pins? I want to make sure I have the right level of pullups on these two lines. Some references say GPIO 13 is only for SDI bus, and has no pullup, others say OK.
My questions are:
1. Can I use GPIO 12 and 13 for an I2C bus? Some references say GPIO 12 is a boot strapping pin, others say OK.
2. What are the internal pullups for these two pins? I want to make sure I have the right level of pullups on these two lines. Some references say GPIO 13 is only for SDI bus, and has no pullup, others say OK.