If you’re here, you have a keyboard that supports QMK, or you’re interested in buying a keyboard that supports QMK. There are some things you should know before we go along.

The QMK configurator is powerful and helps you make use of some features. It’s a good way to get started with your keymap, especially if you don’t know how to code.

To make the most use of these features, you’ll want to compile your own firmware. While this isn’t necessarily hard, it does require some patience to work through QMK’s own Complete Newbs Guide. You can follow that guide to learn how to compile and customize your first keymap using code.