ESP32-C6: WAKEUP_ALL_LOW causes GPIO pin to be stuck upon waking from deeepsleep #17334
Labels
Content-Length: 232728 | pFad | http://github.com/micropython/micropython/issues/17334
E7Fetched URL: http://github.com/micropython/micropython/issues/17334
Alternative Proxies:
Uh oh!
There was an error while loading. Please reload this page.
Port, board and/or hardware
ESP32_C6_GENERIC, Seeed Studio XIAO ESP32-C6
MicroPython version
MicroPython v1.25.0 on 2025-04-15; ESP32C6 module with ESP32C6
Reproduction
main.py
on an ESP32-C6 board.Expected behaviour
Expected to long-blink the LED once after reset.
If pin GPIO 0 is briefly connected to GND you should get another single blink.
Observed behaviour
The LED long-blinks once, then again after 1 second, then flashes rapidly, indicating that pin 0 is stuck LOW.
Interrupting with
mpremote repl
you can examine the state ofbutton
:Additional Information
If you use
esp32.WAKEUP_ANY_HIGH
(andPin.PULL_DOWN
) it works correctly.Also,
wake_on_ext0(button, WAKEUP_ALL_LOW)
doesn't wake up on the GPIO going LOW.Code of Conduct
Yes, I agree
The text was updated successfully, but these errors were encountered: