This project is launching soon.
The Debounce HAT provides six channels of opto-isolated, debounced digital inputs to a Raspberry Pi-compatible single board computer (SBC). All inputs accept 3 - 24V with arbitrary polarity and can alternatively be connected to open-collector outputs or mechanical switches leveraging the on-board isolated 5V supply.
Debounce HAT render; bottom, v1.2
The Debounce HAT is intended to be used with Raspberry Pi systems, but it can also be used with compatible systems as well as in other configurations (including stand-alone, ignoring the HAT functionality).
If you’re looking to interface a Raspberry Pi system (or compatible) with external inputs like switches, relays and similar, while preventing any potential issues due to electrical surges on these inputs - this is the HAT for you. In addition, the Debounce HAT fully debounces any inputs and eliminates the need for any debounce software routines.
Debounce HAT was born out of necessity. We were implementing a switch detection circuit to determine the state of a door lock etc. in a room. This required a debounce circuit, but the prototype showed the need for a fully opto-isolated circuit to protect against ESD. During winter time, a static charge could be transferred via the metal door handle by a person touching it courtesy of walking on carpet.
We realized that this generally useful input protection and debounce board did not exist in HAT version, so we developed Debounce HAT into this 6-channel version in the hope that others may find it useful as well.
Karlsruhe · mayaposch.com
A software engineer by trade and self-professed electronics, robotics and AI nut, I run my own software development company ('Nyanko') together with my good friend Trevor Purdy, where I work on various game development projects and also some non-game projects. Next to this I do various (freelance) jobs for companies around the globe and am working on a new R&D technology start-up called Nyantronics.