Skip to content

adafruit/Adafruit_SleepyDog

Repository files navigation

Adafruit SleepyDog Arduino Library Build StatusDocumentation

Arduino library to use the watchdog timer for system reset. Also provides simple API access for entering/exiting from low power sleep modes.

Supported Platforms

Support Level Platform / Board Family MCU(s) Notes / Caveats
Full Raspberry Pi Pico RP2040, RP2350
Full ESP32 Family ESP32, ESP32-S2, ESP32-S3
Limited ESP8266 ESP8266 Software and hardware watchdog timers are fixed-interval and not programmable. See utility/WatchdogESP8266.cpp.
Full Arduino Uno / ATmega328P Boards ATmega328P
Full Arduino Mega ATmega2560, ATmega1280
Full Arduino Zero / Adafruit Feather M0 ATSAMD21
Full Adafruit Feather M4 ATSAMD51
Full Arduino Leonardo / 32u4 Boards ATmega32u4 USB Serial is disabled during sleep. Logic continues running but Serial appears frozen. Restore after wake with USBDevice.attach(); and reconnect from host.
Full ATtiny Series ATtiny24/44/84, ATtiny25/45/85
Partial Teensy 3.x / LC Teensy 3.x, LC Watchdog supported; sleep not supported.

About

Arduino library to use the watchdog timer for system reset and low power sleep.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors