You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the current board layout, the WiFi reset button is connected to the ESP8266 GPIO 16 on one side, and through a 10k ohm resistor to GND on the other. The ESP8266 supports a digital pin mode called INPUT_PULLUP on GPIOs 0-15, and INPUT_PULLDOWN_16 on GPIO 16. The circuit as-is causes GPIO 16 to float and always register LOW after the button is pressed.
The text was updated successfully, but these errors were encountered:
We've pretty much used up the available GPIOs on the ESP8266. Maybe we can still use GPIO 16 but change R5 from a pull-down to a pull-up? Then we can use the INPUT_PULLDOWN_16 mode.
Breadboard testing suggests this will work. Change R5 to be connected to 3v3 instead of GND, put GPIO 16 in INPUT_PULLDOWN_16 mode, then check for when it goes HIGH.
xylo04
changed the title
GPIO 16 isn't appropriate for RESET button
RESET button doesn't work, gets stuck pressed
Jan 8, 2024
In the current board layout, the WiFi reset button is connected to the ESP8266 GPIO 16 on one side, and through a 10k ohm resistor to GND on the other. The ESP8266 supports a digital pin mode called
INPUT_PULLUP
on GPIOs 0-15, andINPUT_PULLDOWN_16
on GPIO 16. The circuit as-is causes GPIO 16 to float and always registerLOW
after the button is pressed.The text was updated successfully, but these errors were encountered: