Keyboard hacking seems like fun - blog.lmorchard.com
TMK keyboard firmware
GitHub - tmk/alps64: Poker X compatible 60% size PCB supports various Alps switch keyboard layouts like AEK, Omnikey, Dell, V60MTS and Infinity(KiCad Project)
Atari ST keyboard USB converter [TMK based] - deskthority