qmk_firmware README

The project's README from github.com/qmk/qmk_firmware. As one markdown file: README.md.

Quantum Mechanical Keyboard Firmware

Current Version 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.

Documentation

The docs are powered by VitePress. They are also viewable offline; see Previewing the Documentation for more details.

You can request changes by making a fork and opening a pull request.

Supported Keyboards

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

Maintainers

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 ZSA Technology Labs, the Clueboard by Zach White, and the Atreus by Phil Hagelberg.

Official Website

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

qmk_firmware (qmk/qmk_firmware)

arm
Searching Database…

What is this?QMK is an open-source keyboard firmware based on tmk_keyboard, adding features for Atmel AVR and ARM controllers. It is best known for the OLKB product line, the ErgoDox EZ and Clueboard keyboards.
Does this run on the keyboard itself, or on my computer?On the keyboard itself — QMK is firmware that lives on the board's Atmel AVR or ARM controller. Your computer just sees a regular USB keyboard.
How do I get it onto my keyboard?The README points to the official documentation at docs.qmk.fm — setup, building and flashing instructions live there.
What do I need on my computer to build it?The firmware itself is written in C for AVR and ARM chips, and the repository also ships Python-based tooling for working with it.
Which keyboards does it support out of the box?OLKB's Planck and Preonic, the ErgoDox EZ, Clueboard's boards and the Cluepad, plus the Atreus — and community support for many other boards beyond those.
Can I read the documentation offline?Yes — the docs on docs.qmk.fm are powered by VitePress and are viewable offline; the README points to a page on previewing them.
What does QMK stand for?Quantum Mechanical Keyboard. It extends Hasu's tmk_keyboard firmware and is developed and maintained by Jack Humbert of OLKB with community contributions.
How can I check whether my own keyboard model is supported?The official site qmk.fm links to the full list of keyboards supported by QMK, alongside the documentation and this repository.
Can boards beyond the official ones run QMK?Yes — beyond the official line-up the project includes community support for lots of other keyboards, and changes or additions are made by forking the repo and opening a pull request.
Creator
qmk
Size
528.4 MB
Stars
20.8K
Updated
CommitOct 16
Age
11y
Commits · 90 Days