Skip to content

[Bug] Keychron K3 crashing when connected via BluetoothΒ #409

@pedrorambo

Description

@pedrorambo

Describe the Bug

When using my Keychron K3 version 3 connected via bluetooth to macOS, every 4-6 hours it completely stops responding and I have to manually restart the keyboard.

  • The issue doesn't happen when using it connected via USB
  • The keyboards stops responding completely. RGB lights turn off, switching bluetooth devices (fn + Q/W/E) doesn't work, switching lights on/off doesn't work (fn+Light bulb key), and off course, no key strokes.
  • Even with the keyboard not responding, it still shows as connected in the bluetooth device list on macOS
  • If I turn it off, and turn it on again, it works fine and automatically reconnects to bluetooth in less than 3 seconds.

Guesses:
By looking online, I discovered that Keychron keyboards generally have two separate microcontrollers. One that does the key matrix, battery management and key mapping (I'll call it logic module), and another one that handles the bluetooth connection (I'll call it connectivity module). I imagine that the logic module sends the key press commands and some other basic operations to the connectivity module, and turns it on or off based on sleep mode or current power state.

If Keychron K3 v3 uses that same architecture and if my guesses are correct, it looks like it's an issue (crash or bug) with the logic module. If the logic module crashes without affecting the connectivity module, it would cause the bluetooth to keep connected and working, but without keys being registered, RGB working (or turning on at all) or it receiving any type of command.

Versions:

  • Keyboard firmware version: 1.1.0
  • Bluetooth firmware version: 0.2.2

Keyboard Used

keychron/k3_version_3

Link to product page (if applicable)

No response

Operating System

macOS 26.0.1

qmk doctor Output


Is AutoHotKey / Karabiner installed

  • AutoHotKey (Windows)
  • Karabiner (macOS)

Other keyboard-related software installed

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions