Skip to content

Keyboard layout format

MultiMote edited this page Jul 6, 2026 · 7 revisions

N tag

N xx

Language code (2 characters) of layout.

L tag

L <B/FCSOA>

Layer tag. It is composed of key modifiers. Base layer have B code, other layers are combined from FCSOA letters.

  • F - Fn key
  • C - Ctrl key
  • S - Shift key
  • O - Opt key
  • A - Alt key

K tag

K NN=<u8char>

Key tag. It is composed of key code (zero-padded) and replacement printable character.

Utf-8 characters up to 3 bytes are supported.

Key codes:

vivaldi_Tyw3xxRYpP

Comments

Comments start with #.

Example

# Layout language code
N cz
# Base layer
L B
K 01=`
K 05=1
# ... rest of base keys
# Shift layer
L S
K 01=~
K 05=!
K 06=Q
K 09=@
# ... rest of shift keys

GUI

https://github.com/MultiMote/cardputer-adv-layout-editor

Export to "optimized" format.

File locations

/meshcore_custom/keyboard_main.txt - main layout (replaces default)

/meshcore_custom/keyboard_alt.txt - alternate layout

Clone this wiki locally