I have the necessity to isolate some GPIO (not RTC) like GPIO16, GPIO18, GPIO22 and GPIO23 during deepsleep in ESP32-WROOM32D module.
In my case GPIO22 and GPIO23 are outputs and using
Code: Select all
gpio_hold_en();
gpio_deep_sleep_hold_en();
GPIO16 and GPIO18 are used for I2C bus and have external pull-up resistors. Before entring in deep-sleep should I change them to output mode, set high level and hold their status? Or they are automatically isolated from the external resistors?