Layout — 12 keys · 2 knobs
Layers are switched on the keypad itself — the small button on its left edge. The indicator LEDs beside the knobs show which layer is live, and flash once when you press it. The tabs here only choose which layer you are editing.
Backlight — this layer
Sends this layer's backlight record straight away, without a full write.
Device log
Read from keypad uses 0xFA and 0xFB — both confirmed against this hardware. They are reads and change nothing on the device. A binding loaded from the keypad is written back byte for byte unless you edit it, so fields this tool has not fully decoded survive a round trip untouched.
Nothing selected
Pick a key or a knob action on the left to bind it.
Before you write
Bindings are kept in this browser under localStorage, so the page remembers them. That is a convenience, not a backup — use Export for anything you care about.
This page never sends 0xEF, the command that puts the keypad into its bootloader.
Reset
Empties every binding on layer 1 in this page only. The keypad keeps working exactly as it does now until you write.
Re-declares the keypad as 12 keys, 2 knobs and rewrites the backlight. Use this if only some keys light up or respond — that means the keypad has been told it is a different model. Key bindings are not affected.
Writes an empty binding to every key and knob action on layer 1, so nothing on that layer does anything. Other layers are untouched. If the layer holds macros this erases them from the device — export first.