-
Notifications
You must be signed in to change notification settings - Fork 57
Added support for official kailh choc stabilisers #20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Kailh choc stabilisers have a footprint which does not match any of the current options available. Based on the specifications within the product listing on Aliexpress https://www.aliexpress.com/item/33039182740.html I have added it to the list of available stabiliser types. There are only two stabiliser sizes available; 2u and 6.25u. The official keycaps place the stabiliser holes slightly higher on the Y axis than the main switch hole, so that has also been accounted for.
I didn't accommodate for other keys within the official Kailh key set of varying widths. This is now rectified. See this listing for the reference keycaps used: https://www.aliexpress.com/item/32915900901.html
|
I've just received my cutouts with the new shape, and although they do fit the stabilisers, I made an oversight in that the height of the stabiliser means it should sit on TOP of the switchplate, with a hole for the dip in the stabiliser to sit in. This is because the height of the stabiliser matches the switch height when seated in the plate, leading to the stabiliser only sitting correctly if it sits next to the switch on the plate (as opposed to being pushed into a hole for the stabiliser in the plate itself. Basically, if you use this right now it'll be slightly too low when the keycap is attached, so the design will need to be updated slightly before merging. |
|
@wejrox I'm also interested in creating a custom keyboard with kailh chocs so this looks super interesting, thanks for sharing! Do you have any pointers on how I can use your branch to do that? Did you use http://builder.swillkb.com/ to configure it and then hand-translate it into Go code? And do you have some specifics on the slight updates to the design? 😇 |
|
@jvdp I forked this repository and modified the code to add a new stabiliser shape. I used the official specification for the dimensions of the stabiliser. In essence, the stabilisers need to sit on top of the switch plate instead of being inserted into it. There needs to be a square cutout for the loose plastic part of the stabiliser (which connects to the keycap) to move up and down through the switchplate, and also a hole for the square shaped bit of plastic which protrudes out from the stabiliser (the bit that holds the stabiliser bar). The cutout that I created will still work well if you wanted to design a bit of cardboard for the stabiliser to attach to (since otherwise you'd need to glue it onto the switchplate directly). I'd recommend using a cutout plate to attach it to the board because it removes the risk of glue interfering with the stabiliser. I'm going to continue working on this branch and get it to a better state. EDIT:: I should also mention that PG1350 switches have a different footprint and keycap dimension to standard keycaps. Standard keycaps use 19.05mm WxH whereas PG1350 keycaps use 18x17mm WxH so the spacing is slightly off. I had to merge #9 into my branch in order to customise the width and height of the keycap separately. Although you could create the keyboard without this merge, it wouldn't look right. |
This stabiliser type should sit on top of the switchplate due to its height, or the keycap will not fully return to it's original position. Socketed path will create a shape that the stabiliser can be inserted into, which is useful to create a stabiliser plate. Seated path will cut out the shape required for the stabiliser to sit on the switch plate nicely, taking into account the connecting piece to the keycap requiring vertical space, as well as the stabiliser bar connection point requiring vertical space. Technically the only required shape cutout is the seated cutout, but without a socketed cutout there is nothing holding the stabiliser in place other than adhesive.
Kailh choc stabilisers have a footprint which does not match any of the current options available.