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