Skip to content

Conversation

@wejrox
Copy link

@wejrox wejrox commented Feb 10, 2020

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 I have added the cutout to the list of available stabiliser types, and integrated it.
  • 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 socket, so that has also been accounted for.

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.
@wejrox wejrox requested a review from swill February 10, 2020 08:47
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
@wejrox
Copy link
Author

wejrox commented Feb 26, 2020

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.

@jvdp
Copy link

jvdp commented Mar 8, 2020

@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? 😇

@wejrox
Copy link
Author

wejrox commented Mar 14, 2020

@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.
To execute the repository I had to follow the steps in #4 because I was receiving the same errors.
In order to test my changes I created a custom external GO test file which I executed in VSCode, and am using that to generate my cutouts.

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.
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