Peter's keyboard firmware (QMK)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Peter J. Jones 2cd57a9389
Make my firmware smaller (QMK says it's too big)
пре 3 месеци
.github Tweak issue templates (capitalisation mostly) (#5133) пре 6 месеци
.vscode Xton's first keymap! (#2941) пре 1 година
docs A better (#5191) пре 3 месеци
drivers Removed / replaced questionable logos and added licenses file for safe logos пре 4 месеци
keyboards Make my firmware smaller (QMK says it's too big) пре 3 месеци
layouts jotix ortho_4x12 keymap tweakings (#5715) пре 3 месеци
lib RGB Matrix Overhaul (#5372) пре 4 месеци
quantum Fix sendstring "#" producing "£" instead (#5724) пре 3 месеци
tests Remove empty action_function() пре 7 месеци
tmk_core Fix wakeup function on ChibiOS (#5707) пре 3 месеци
users [Keymap] Fix my userspace RGB bug (#5686) пре 3 месеци
util A better (#5191) пре 3 месеци
.clang-format convert to unix line-endings [skip ci] пре 4 месеци
.clang_complete Vim Layout for Ergodox-EZ (mac only) (#2112) пре 1 година
.editorconfig Update our style guide (#5500) пре 4 месеци
.gitattributes Set eep files to binary mode пре 3 година
.gitignore Add Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094) пре 6 месеци
.gitmodules Update .gitmodules пре 1 година
.travis.yml Travis CI - skip unit tests for documentation changes (#5267) пре 4 месеци Update пре 1 година
Dockerfile Revert "Update build instructions and docker file to download submodules" (#5533) пре 4 месеци
Doxyfile Generate API docs from source code comments (#2491) пре 1 година
LICENSE add an explicit lisence file for github to pickup пре 1 година
Makefile Shallow clone submodules. (#5279) пре 5 месеци
Vagrantfile Align docker and vagrant base images (#4905) пре 5 месеци Make arguments redo, subproject elimination (#1784) пре 1 година
book.json adds redirects for docs пре 2 година Add Teensy ++ 2.0 bootloader support пре 1 година Add SRC and OPT_DEFS when building tests пре 2 година Change split_common to use RGBLIGHT_SPLIT (#5509) пре 4 месеци Add a mechanism for force building a particular community layout (#5027) пре 6 месеци Split into and пре 2 година Move Split Common VPATH addition (#4716) пре 7 месеци OLED Driver Feature пре 4 месеци
doxygen-todo Generate API docs from source code comments (#2491) пре 1 година Clarify the quantum license (#1042) пре 2 година Clarify the quantum license (#1042) пре 2 година Clarify the quantum license (#1042) пре 2 година build size-check enhancement (#5485) пре 4 месеци Add Atreus as an official board. пре 1 година
secrets.tar.enc update building for .hex, secrets moving пре 2 година
shell.nix shell.nix: Packages relocated in upstream cleanup пре 8 месеци Clean up debounce a bit (#5255) пре 5 месеци Add basic infrastrucure for building full tests пре 2 година

Quantum Mechanical Keyboard Firmware

Current Version Build Status Discord Docs Status GitHub contributors GitHub forks

This is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.


The docs are hosted on Gitbook and GitHub (they are synced). You can request changes by making a fork and pull request, or by clicking the “suggest an edit” link on any page of the docs.

Supported Keyboards

The project also includes community support for lots of other keyboards.


QMK is developed and maintained by Jack Humbert of OLKB with contributions from the community, and of course, Hasu. The OLKB product firmwares are maintained by Jack Humbert, the Ergodox EZ by Erez Zukerman, the Clueboard by Zach White, and the Atreus by Phil Hagelberg.

Official website is the official website of QMK, where you can find links to this page, the documentation, and the keyboards supported by QMK.