Other options My initial idea was to make use of a Teensy microcontroller, but I found out that it's more expensive than a cheap keyboard to take apart.