The ESP32 doesn't mandate that GPIO pins are hard-bound to any particular functions. As such, any GPIO pins that support output can be used for LED PWM functions. Specifically, I believe you can use: GPIOs 0, 1, 2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 18 ,19, 21, 22, ...
GPIOs 34 to 39 are GPIs – input only pins. These pins don’t have internal pull-up or pull-down resistors. They can’t be used as outputs, so use these pins only as inputs: GPIO 34 GPIO 35 GPIO 36 GPIO 39 SPI flash integrated on the ESP-WROOM-32 GPIO 6 to GPIO 11 are expo...
@spilz87- I have done a testing withesp_sleep_get_gpio_wakeup_status(). I found out that it returns the GPIOs that arecurrentlyin LOW (wakeup mask), but this function also changes its return value, while running the sketch, if any other GPIO goes to LOW. ...
Note:not all GPIOs are accessible in all development boards, but each specific GPIO works in the same way regardless of the development board you’re using. If you’re just getting started with the ESP8266, we recommend reading our guide:Getting Started with the ESP8266. At the moment, th...
GPIO4 and GPIO5 are the most safe to use GPIOs if you want to operate relays. Analog Input The ESP8266 only supports analog reading in one GPIO. That GPIO is calledADC0and it is usually marked on the silkscreen asA0. The maximum input voltage of the ADC0 pin is 0 to 1V if you...