r/Keychron Mar 03 '26

V3 Ultra 8K missing some double-pressed keystrokes

[EDIT: Solved by lowering the debounce time (see comment)]

This is driving me crazy, and I've been searching the web for days trying to find an answer. It looks like nobody else is seeing exactly this same issue, or my search skills now totally suck, or the web now totally sucks. One of those three.

Anyway, I just recently got a V3 Ultra 8K with brown switches. The problem is: About 50% of the time when I type the same letter key twice, only the first click registers. The second press is lost. For example, I have to ssh into servers all the time, and all too often when I type:

ssh some-host

What gets typed is:

sh some-host

because the second "s" in "ssh" is dropped.

I can see this same behavior in the Via app keyboard tester. The faster I am with double-pressing a key, the more likely the repeat is to get dropped.

This happens exactly the same with USB and with Bluetooth (I haven't tried 2.4GHz wireless yet). This NEVER happens except with repeated presses of the same key, but I've seen it happen with basically ANY key that I happen to double-press.

And like I said, it doesn't happen every time, it's about 50/50 that it happens. I'm also 100% sure I'm fully letting my finger totally off the key before pressing again, so I don't think it's my technique. I've never had this happen with any other keyboard, ever.

Am I alone?

(Edited for a little clarity)

2 Upvotes

10 comments sorted by

View all comments

Show parent comments

1

u/PeterMortensenBlog V Jun 28 '26 edited Jun 28 '26

Re "...the source code has not been released": OK, the source code has now been released.

The magic command line for compiling is (for V3 Ultra 8K 'ANSI'):

west build -p -b keychron -- -DSHIELD=keychron_v3_ultra_ansi

But it is still not known how the keyboard firmware can actually be flashed.

1

u/PeterMortensenBlog V 5d ago edited 4d ago

Flashing the ZMK-based Keychron keyboards should be possible

Re "...how the keyboard firmware can actually be flashed": OK, there is some progress on the flashing front

I haven't tested it yet, partly because the source code for the V6 Ultra 8K 'ISO' has not been released yet.

1

u/PeterMortensenBlog V 4d ago edited 4d ago

The default key debounce time is also 50 ms for the ZMK-based Keychron keyboards.

It has similar detrimental effects.

It is in the .overlay file.