Turning an ATtiny9 microcontroller into a hardware watchdog for another processor.
Go to file
Harald Welte 42c50e9a43 README.md: Update status 2023-01-13 13:02:55 +01:00
firmware Don't set PB1 to high at boot time 2022-09-01 11:25:00 +02:00
hardware add some scope plots used during recent firmware bugfixing 2022-09-01 11:35:19 +02:00
.gitignore Initial check-in for project implementing a "hardware watchdog" on an ATTiny9 2022-07-29 19:33:22 +02:00
README.md README.md: Update status 2023-01-13 13:02:55 +01:00
attiny-wdt-clocks.gnumeric add gnumeric spreadsheet with calculation regarding the timers/clocks 2022-09-01 11:34:20 +02:00


attiny-wdt: Turn an ATtiny9 uC into a watchdog for another processor

The ATtiny9 is a small, ultra low cost microcontroller available in SOT-23 package. It is lower cost (and currently better available) than dedicated hardware watchdog ICs.

So this project turns the ATtiny9 into a very simple "hardware watchdog IC" for another processor/CPU.

The watchdog starts counting immediately from power-on and will trigger a reset of the target system after 67s, unless the target system keeps refreshing the watchdog via a low edge on another signal.


The device has been developed and tested, and has been deployed in production in hundreds of systems.

GIT Repository

You can clone from the official repository using

git clone https://gitea.osmocom.org/electronics/attiny-wdt

There is a web interface at https://gitea.osmocom.org/electronics/attiny-wdt