Arduino library to use the watchdog timer for system reset. Also provides simple API access for entering/exiting from low power sleep modes.
| 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. |