ESP32-S3 - Use of special IOs
Posted: Tue May 02, 2023 8:49 am
Hi,
I planned to use a ESP32-S3 (https://www.espressif.com/sites/default ... eet_en.pdf) for a project, where many IO-pins will be used. I flash the ESP32-S3 with the integrated JTAG over USB.
There are some pins, where I'm now unsure, if I can use them for the specific interface (Strapping Pins and RXD0/TXD0):
- GPIO0 -> Here i need to ensure, that at startup the correct logic is applied (1in my case)
- GPIO3 -> Need floating at startup, so I will not use this GPIO
- GPIO45/46 -> Need to ensure a logic 0 at startup
So, that should fit so far. But what is about RXD0 and TXD0? Can I use them as I2C with Pull-Ups or are there any restrictions?
I planned to use a ESP32-S3 (https://www.espressif.com/sites/default ... eet_en.pdf) for a project, where many IO-pins will be used. I flash the ESP32-S3 with the integrated JTAG over USB.
There are some pins, where I'm now unsure, if I can use them for the specific interface (Strapping Pins and RXD0/TXD0):
- GPIO0 -> Here i need to ensure, that at startup the correct logic is applied (1in my case)
- GPIO3 -> Need floating at startup, so I will not use this GPIO
- GPIO45/46 -> Need to ensure a logic 0 at startup
So, that should fit so far. But what is about RXD0 and TXD0? Can I use them as I2C with Pull-Ups or are there any restrictions?