You can find his github by googling Sparkleton. This has been tested on a Colecovision and Adam computer system. I use my own custom pcbs that has to have 18 tactile switches and 28 zener diodes and other components along with the 3d printed shell that take a bit to print.
eBay