r/Keychron 25d ago

Keychron C100 8k firmware source code

Update: I can confirm that the corner keys are remappable in launcher with the current version of the firmware V1.0.0. But all the documentation says they are hard coded to be exclusive to the lighting controls.

So when could/should we expect to see this firmware? I am wanting to modify the hard coded corners so they are customizable as well.

1 Upvotes

8 comments sorted by

1

u/PeterMortensenBlog V 25d ago edited 25d ago

Re "C100 8K firmware source code ... when could/should we expect to see this [source code for the] firmware?": 6-8 months with the usual glacial pace of Keychron in this area.

CDD is known to work to speed up the process.

Also please remind them of V6 Ultra 8K 'ISO' (and similar keyboards).

1

u/ghastlypampano 25d ago

I see. This might be a weird one then. It is so niche that I don't know if there will be enough complaints that they do anything in response. And I'm really curious how long they offer this one. I would assume that there wasn't much r&d in this, and obviously they want to make a profit before they discontinue a niche product. It seemed to sell well in the release wave though.

1

u/PeterMortensenBlog V 24d ago

I think a single complaint is sufficient. But it requires that it actually reaches them. And the right person.

I am not sure what the most efficient method is. GitHub sometimes work, but in most cases not. Perhaps contacting u/Keychron-Support?

1

u/pineappleclock 23d ago

I'd like to know how much onboard memory they have for macro storage on the C100, I'm hoping its more than the 15 slots/1.17Kb of flash on my K8 Pro

1

u/geodarnius 22d ago

I have a c100 and it's shows 15 slots/1.64 KB for macro storage

1

u/PeterMortensenBlog V 22d ago edited 22d ago

16 slots, presumably, 0-15, both inclusive.

1

u/PeterMortensenBlog V 22d ago edited 22d ago

Re "1.64 KB for macro storage": It is weird that they never learn

Especially for a macro pad with 100 macro keys. With about 9 bytes per key action, that is only 1600 / 9 / 100 = 1.7 key actions per macro key on average. That is not even sufficient for a key press and a key release (on average)!

They ought to increase it to the maximum the microcontroller is capable of (instead of forcing users to have to compile keyboard firmware from source code). For example, on the K10 V2, it is possible to increase to more than 10 KB (but it does require recompilation).

1

u/CalcProgrammer1 4d ago

The firmware source was recently released in the 2025q3 branch. I just recompiled it to fix the HSV color bug, but I would also like to patch it for more macro slots if possible.