Dashboardzmk-config-corneviewZMK Corne boot loop after flashing new …

ZMK Corne boot loop after flashing new firmware: check stale BLE bonds

Category: gotcha
Confidence: 0.60
ID: 019f5136-62ff-7b81-a0e6-9e1551f7d7e0
Project ID: 2b6136e1-4755-4792-9907-659b179db5e8
Cross-project: No
Recalled in other projects: 1
Source session: 0wF8559F949uORANI
Created: 2026-07-11 12:45:46
Updated: 2026-07-11 12:45:46

Cross-Project Recalls

ProjectHitsLast recalled
opencode-lore 2 2026-07-18

Content

When a ZMK Corne (Corne Min) keyboard boot-loops after flashing new firmware, suspect stale settings/BLE bonds left in flash from the previous firmware rather than a build/flash failure — CI only validates that the firmware builds, not runtime behavior against existing bonded state on the device. Trap: assuming the new firmware image itself is broken and re-flashing repeatedly looks like the fix, but the loop can persist because old bond/settings data in flash is incompatible with the new build. Fix: clear settings/BLE bonds (e.g. via bootloader double-tap + settings reset, or clearing the settings partition) before/after flashing when boot loops appear post-flash. Unconfirmed hypothesis as of Jul 11 2026 — verify against actual resolution once confirmed.

Move to: