Page 1 of 1

ESP32-S2 Pin use

Posted: Sat Apr 10, 2021 8:02 am
by StuartsProjects
On the ESP32 there are some pins that you need to take care when using, GPIO12 for instance can be used but needs to be floating during programming or reset.

Its the ESP32-S2 WROOM module I am using and I can see that GPIO46 on the ESP32-S2 is input only and that pins 22,23,24,25,27,28,29,30,31,32 are not broken out on the module.

Are there any similar issues on the ESP32-S2 or are all the broken out pins useable by an external circuit with no requirement to avoid pulling low\high to avoid issues with startup, reset or programming ?

Re: ESP32-S2 Pin use

Posted: Sat Apr 10, 2021 2:18 pm
by chegewara
StuartsProjects wrote: Are there any similar issues on the ESP32-S2 or are all the broken out pins useable by an external circuit with no requirement to avoid pulling low\high to avoid issues with startup, reset or programming ?
On wroom module you have to think about pin IO0, which is bootloader mode pin, just like on old esp32 and pin IO45 which is flash Vcc select pin. On wrover module it is also spiram Vcc select pin. Pin IO45 on espressif wroom and wrover module should be floating or pulled low.

In addition on wrover module pin IO26 is CS for PSRAM, not important to you on wroom module. Also pins 19 and 20 are native USB pins.

Re: ESP32-S2 Pin use

Posted: Mon Apr 12, 2021 8:00 am
by StuartsProjects
Thanks for the information, and the comments about the WROVER.

I will be producing a PCB for the ESP32S2, it makes sense for it to be WROOM and WROVER compatible.