Hey, thanks for sharing your experience!
Yeah, dealing with external deep sleep on the Xiao ESP32C3 can be tricky, especially with GPIO wakeup sources. That bitmask part (1ULL << 3
) is a crucial detail that’s easy to overlook! A lot of people try using the GPIO number directly instead of the proper bitmask, which leads to frustrating issues.
Your approach makes perfect sense, and the delays for easier debugging are a smart move—definitely saves some headaches when making changes.
Appreciate you dropping your code snippet here! Hope it helps others struggling with the same issue.