All guides
QMK: remap with Configurator or source
For QMK keyboards without VIA / Vial: build a keymap on the web, download the firmware and flash it.
Last updated 2026-10-15
If your QMK keyboard doesn't support VIA or Vial, or you want features those apps don't expose, build new firmware. The easiest way is the official web tool QMK Configurator; advanced users can edit the source.
Option 1: QMK Configurator (web, nothing to install)
- Open config.qmk.fm.
- Choose your model under Keyboard and its arrangement under Layout.
- Click Load Default to start from the stock keymap.
- Pick a layer (0, 1, 2…) and drag keycodes from the panel onto the layout, or click a position and press a key to assign it.
- Click Compile, wait, then click Firmware to download (
.hex,.binor.uf2). - Flash it — see Flash firmware.
Option 2: edit the source (advanced)
For combos, tap dance, custom code and more:
- Install QMK MSYS (Windows) or the
qmkCLI following the QMK newbs guide. - Run
qmk setupto get the source, thenqmk new-keymapto create a keymap for your keyboard. - Edit the generated
keymap.c(orkeymap.json) — syntax in Layers, keycodes and behaviors. - Build with
qmk compile -kb <keyboard> -km <keymap>, or build and flash in one go withqmk flash.
