Skip to content

Update keypad-configs.ts to add Sikai 6 Keys - 1 Knob#2

Merged
AmyJeanes merged 5 commits intoAmyJeanes:mainfrom
JuanFrancisco-Mateo:main
Jan 16, 2026
Merged

Update keypad-configs.ts to add Sikai 6 Keys - 1 Knob#2
AmyJeanes merged 5 commits intoAmyJeanes:mainfrom
JuanFrancisco-Mateo:main

Conversation

@JuanFrancisco-Mateo
Copy link

Adds support for Sikai 6-key + 1 encoder CH55x keypad.

Device Information:

  • Bootloader ID: 165-238-32-190
  • 6 mechanical keys with RGB backlighting
  • 1 rotary encoder with push button

Default Key Bindings:

  • Top row (buttons 0-2): Previous / Play-Pause / Next (media controls)
  • Bottom row (buttons 3-5): Ctrl+C / Ctrl+X / Ctrl+V (copy/cut/paste)
  • Encoder: Rotate for volume up/down, press to mute

Tested and working with the web flasher.

JuanFrancisco-Mateo and others added 5 commits January 15, 2026 11:50
Added support for 6 Key 1 Knob from Sikai

 - Top buttons: Previous / Play / Next
 - Down buttons: Crtl + C / Crtl + X / Crtl + V
 - Knob: Volume control / Mute
Copy link
Owner

@AmyJeanes AmyJeanes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh wow I did not expect any contributors this soon! Thank you so much @JuanFrancisco-Mateo

How did you find the process of adding a new keypad configuration? I would love to hear your feedback.

Since this keypad is otherwise identical to the 6 Keys 1 Knob configuration, I've just pushed a little change that will hide it from the demo device selection dropdown so we don't confuse users.

I've also updated the README to include the new device and renamed it slightly to fit in a bit better. If we get a lot of doubles I'll maybe have to re-think this a little, but I think it it's fine for now.

Just to double check for my link in the README, is this where it comes from?

Cheers!

@JuanFrancisco-Mateo
Copy link
Author

Hi Amy! I'm not a native english user so i apologize if my english is not that good.

The process was pretty straightforward for me, I didn't find it confusing at all. I found your repo because my girlfriend gifted me this keypad! I wanted to change the lights and didn't find any good repo until i found yours.

One thing i would try to change is the debug firmware, maybe it was my keypad or my configuration but it was a little buggy, lot of noise input from other pins. I only had trouble with that, at first i couldn't find the exact pins that were being used by the keys.

And yes, I can confirm it's that exact keypad. It's identical to the 6 Keys 1 Knob configuration. I wanted to contribute so i can learn how to use github.

Thanks for making this tool!

Copy link
Author

@JuanFrancisco-Mateo JuanFrancisco-Mateo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked product link and .hideFromDemo

@AmyJeanes
Copy link
Owner

Thank you! Yes I agree on the debug firmware, I also had various noise issues I had to cut through to find the right pins. I've tasked Copilot with helping on this, and it's made it much much better for me now. I've pushed the changes so feel free to try it out and give your feedback!

But thank you for confirming the link, I'll merge this in now.

Also your English is perfect there don't worry 😄

@AmyJeanes AmyJeanes merged commit fe1f613 into AmyJeanes:main Jan 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants