MCPcopy Create free account
hub / github.com/adafruit/Adafruit_SleepyDog

github.com/adafruit/Adafruit_SleepyDog @1.8.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.8.4 ↗ · + Follow
137 symbols 213 edges 28 files 67 documented · 49% updated 3mo ago1.8.4 · 2026-03-27★ 24513 open issues

Browse by type

Functions 121 Types & classes 16
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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.

Core symbols most depended-on inside this repo

Shape

Method 64
Function 57
Class 15
Enum 1

Languages

C++74%
C26%

Modules by API surface

utility/hardware/powman.h11 symbols
utility/WatchdogRP2350/WatchdogRP2350.cpp11 symbols
utility/WatchdogRP2350.cpp11 symbols
utility/sleep.c10 symbols
utility/WatchdogRP2350/pico_sleep/sleep.c10 symbols
utility/rosc.c8 symbols
utility/WatchdogRP2350/hardware_rosc/rosc.c8 symbols
utility/WatchdogSAMD.cpp7 symbols
utility/WatchdogRP2350/pico_sleep/include/pico/sleep.h6 symbols
utility/WatchdogKinetisK.cpp6 symbols
utility/WatchdogAVR.cpp6 symbols
utility/WatchdogNRF.cpp5 symbols

For agents

$ claude mcp add Adafruit_SleepyDog \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page