Skip to content
Firmware for upcycling old computers into USB keyboards
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
tmk_core @ 3097c9e


Firmwares for upcycling 80's computers into USB keyboards.


  • Thomson MO5

Adding new keyboards

If you want to add a firmware for an unsupported keyboard, please make sure that you include, in addition to what's necessary to compile and upload the firmware:

  • a diagram of the keyboard matrix (Example)
  • a photo showing where those rows and columns are connected (Example)
  • a diagram showing where to plug the cables onto the micro-controller (Example)
  • a photo of the keyboard itself, to document its layout (Example)


GPLv2 or later. Some protocol files are under Modified BSD License.

Third party libraries like LUFA, PJRC and V-USB have their own license respectively.

You can’t perform that action at this time.