iSwitchPi - Intelligent Power Switch And Controller HAT

A raspberry pi does not have an on / off switch and there is no easy way to shutdown the pi while keeping the file system intact. This Intelligent Power Switch provides a clever solution to this problem: Power-On the Pi by pressing a push-button and also properly power-off the Pi with another press on the same button. The iSwitchPi board also provides a square wave output with variable frequency that can be used to trigger interrupts on the Pi.

The intelligence is provided by a program running in an on board AVR MCU ATtiny44. This C-program implements a Finite State Machine in the MCU. A small Python script is running in the Pi itself. Just one GPIO-Pin is used for two-way communication.

Created by Peter Boxler the source code and EagleCAD files are available via GitHub, and he has also created a thorough PDF manual which is available in both English and German from the official site below.

To learn more about the new iSwitchPi jump over to the Peter Boxler website for details by following the link below.

Source: projects.descan