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) преди 4 месеца
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.