Keyboard keymaps and Fn layers

A layer gives a physical key another action. Plan the base and Fn labels together so compact boards keep the arrows, functions and navigation you use.

Compact keyboard layer plan · Base layer: 61 keys in the illustrated arrangementEsc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], \, Caps, A, S, D, F, G, H, J, K, L, ;, ', Enter, Shift, Z, X, C, V, B, N, M, ,, ., /, Shift, Ctrl, Win, Alt, Space, Alt, Win, Fn, CtrlEscEsc11223344556677889900--==BackspaceBackspaceTabTabQQWWEERRTTYYUUIIOOPP[[]]\\CapsCapsAASSDDFFGGHHJJKKLL;;''EnterEnterShiftShiftZZXXCCVVBBNNMM,,..//ShiftShiftCtrlCtrlWinWinAltAltSpaceSpaceAltAltWinWinFnFnCtrlCtrl
Compact keyboard layer plan · Base layer: 61 keys in the illustrated arrangement.

Click a key to edit it. Use arrow keys to move the selection, or Enter and Space to select. The dashed outline marks your selected key.

Selected key: A

KeyA

Select key by name

A letter key is 1 unit wide. Blank Fn and Extra labels keep the base legend.

Keep a way to enter and leave the layer

Choose an accessible layer key before placing the secondary actions. A held layer is active while its key is held; a toggle stays active until changed again. Keep an obvious path back to the base arrangement.

Leave commonly combined actions reachable together. For example, an arrow action should remain convenient while you hold Shift to select text.

Decide which keys change

A transparent position falls through to an active lower layer. A disabled position sends no action. Record which behavior you want for each unchanged position rather than assuming a blank legend defines it.

Use the planner’s base, Fn and extra label tabs to document the intended actions. Apply the finished plan through the exact board’s supported configurator, then use the event inspector to test those actions.

Characters still depend on the input source

Firmware keycodes and operating-system characters are separate. A board can send the same physical keycode while different input sources produce different symbols. Match the operating-system layout when you plan punctuation or language-specific characters.