ebastler / marbastlib

A library collecting MX and Choc style footprints, as well as various other parts used to design custom keyboards
CERN Open Hardware Licence Version 2 - Permissive
369 stars 43 forks source link

Gateron KS-27/33 support? #28

Closed ZoeArch closed 6 months ago

ZoeArch commented 6 months ago

Gateron is offering low profile switches and their accompanying hotswap sockets, would it be possible to add these to this project?

https://www.gateron.co/products/gateron-low-profile-mechanical-switch-set

ebastler commented 6 months ago

Hello Zoe,

I would love to, but I do not have access to datasheets, 3D models or similar for those. The switches themselves at least have tech drawings on the product site, but I have no idea about the sockets. I can try messaging Gateron, but I somewhat doubt they will get back to me...

I'll give the switches a shot, at least. Sockets and 3D models when/if I hear back from Gateron.

CosmicCuttlefish commented 6 months ago

Hey ebastler,

I was looking at gateron's website and found these 3D models: https://www.gateron.com/pages/products And product specifications: https://www.gateron.com/pages/product-specification Not sure if this helps but I thought I'd bring it up

ebastler commented 6 months ago

Huh, how did I miss that! Thanks. Gateron themselves sent me the info via email by now, but that's great to know if I will ever need it again!

CosmicCuttlefish commented 6 months ago

I'm glad they sent over the info! Do you have an ETA for these footprints? No pressure, just curiosity.

ebastler commented 6 months ago

Hmm, depends on my spare time, motivation and if I want to push switch/stab 3D models along with it. I think I will do footprints alone for now, and add switch/stab models in a later, larger lib update. Maybe within a couple of days?

ebastler commented 6 months ago

Okay, I was motivated... :D

The files are up, but I will not create a new release until I have time to immediately debug and hotfix. This commit changes a ton of things to account for the fact that now there is 2 different MX-style HS sockets, so I remade the entire HS socket file/footprint names etc.

Worried about broken symbol/footprint and footprint/3dmodel links now with all the changes... Easy to miss some.

ebastler commented 6 months ago

image

IIIBlueberry commented 2 months ago

Need help KitCad 8.0.3 cannot load KS-2P02B01-01 footprint?


Processing symbol 'MX2:PCM_marbastlib-mx:SW_MX_HS_KS-2P02B01-01_1u'.
Add MX1 (footprint 'PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u').
Error: Cannot add MX2 (footprint 'PCM_marbastlib-mx:SW_MX_HS_KS-2P02B01-01_1u' not found).
Total warnings: 0, errors: 1.```
ebastler commented 2 months ago

@IIIBlueberry that is because it is still in the experimental library. Would need to change the footprint path to PCM_marbastlib-xp-mx:[...]. I usually point symbols at the path the footprint will be once tested, so people will not accidentally use untested footprints and expect them to be tested. If it throws an error like this, most of the time it is not yet tested so the symbol links to a non-existent footprint.

Once someone repors back with proof that those footprints work I will move them, and the symbol links will be correct. Until then manual change of the footprint assciation is needed.