TMK is a [[GPLv2]] licensed keyboard firmware written in [[3. Reference/Software/Programming Languages/C|C]]. - Website - [GitHub](https://github.com/tmk/tmk_keyboard) - [Documentation](https://github.com/tmk/tmk_keyboard/wiki) - [Configurator](http://www.tmk-kbd.com/tmk_keyboard/editor/) - [Geekhack Thread](https://geekhack.org/index.php?topic=41989.0) > QUOTE # Notability TMK was the first real open source keyboard firmware to have a big impact on the custom keyboard community. While TMK is still actively developed, it was largely hijacked to create [[QMK]] for those company's own products (while continuing to be open source and support other devices). # Philosophy # Hardware Support Supports the Atmel AVR (8-bit) and Cortex-M (32-bit) microcontrollers. This is an important disctinction from the [[ZMK]] firmware, because AVRs are [8-bit](https://www.pjrc.com/teensy/atmega32u4.pdf) devices which ZMK does not support. ## Boards - [[Teensy]] 2.0 - [[Teensy]]++ 2.0 - Atmel USBKey # Features # Tips # References