Typing Test

With Blank Slate fully assembled, it's time to test it out!

Default Keymap

Blank Slate ships with the following default keymap:

Default Layout


Layers are used to access other behaviors and keycodes that are not present on the base layer.

Base Layer

The base layer contains all the normal alpha numerics and a few common punctuation used for typing normal prose. In addition, two dedicated layer keys on the thumbs are used to access additional layers.

Number Layer

The number layer is activating by holding the "NUM" key on the right hand. It is used to access the number keys, as well as some additional symbols on the left hand.

The media layer is activating by holding the "NAV" key with the left thumb. It is largely used for text navigation, and to control bluetooth profile selection, and clear the current bluetooth profile.

To learn more, see the ZMK Bluetooth Behavior Docs.

Symbol Layer

The symbol layer is activating by holding the NAV and NUM thumb keys simultaneously. It is used to access the symbol keys on the left hand, to avoid needing to also hold a shift key on the number layer.


With Blank Slate plugged in, you should be able to start typing and verify that the keyboard is detected and working properly.


ZMK will automatically start advertising to allow new hosts to connect. From your computer, go to the bluetooth preferences and add a device. You should see a device named "Blank Slate" in the list. Click that item to connect. Once connected over bluetooth, you should be able to now unplug Blank Slate from USB, and start typing over BLE.

To use more than one host/device with you Blank Slate, you'll need to use differint profiles to manage the connection/communication with each device. To learn more, read up on ZMK's bluetooth feature.