Live data from Hacker News

M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

makerdiary.com

41–47 of 47 posts

Re: M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

#41
post #14

I would love to see more enthusiast scissor-switch keyboards. I learned to type on a mechanical keyboard, and I've tried all sorts of modern mechanical keyboards over the years. But I feel like laptop-style scissor switch keyboards are more precise and comfortable. Personally, I make more typing errors on a mechanical keyboard. My current favorite keyboard is an HP Wireless Elite V2.

If what you're looking for is a shorter key throw, you might be interested in the Kailh Choc switches[1]. They are still somewhat in their infancy, but you can find them on a few DIY boards[2] as well as a few pre-builts[3].

[1] https://novelkeys.xyz/products/kailh-low-profile-switches [2] https://keeb.io/collections/keyboard-pcbs/products/nyquist-k... https://www.littlekeyboards.com/collections/new-products/pro... [3] https://drop.com/buy/massdrop-x-olkb-planck-light-mechanical... https://www.keychron.com/products/keychron-k1-wireless-mecha... https://www.logitechg.com/en-us/products/gaming-keyboards/g9...

Re: M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

#42
post #12

I've been looking for an "out of the box" MacOS-friendly mechanical keyboard for a while now. So far, the recent Keychron keyboards seems to be the only real contender, and unfortunately from all reports they are just to tall and cause wrist pain. This seems like it would be a great alternative where you could have a Mac configuration - with media keys - mapped pretty easily with a custom keycap set (unless I'm misun…

I've been using a CODE [0] with MX Clears on MacOS for a year now.

well worth it imo.

[0] https://codekeyboards.com/

Re: M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

#43

This could be amazing. I worked 4 years at Massdrop (now Drop) and used probably close to 30 keyboards. I always wanted one that I could script instead of do a Windows -based rigmarole to flash the layers. If this comes in at or below a $300 price point I will definitely order one.

To my eye, the only thing that's unique here software wise is that it uses Python rather than a more typical embedded language like C. A lot of keyboards (including my Ergodox EZ) use QMK, which doesn't require a Windows-based rigamarole to flash; there are at least 2 open source apps that'll do it on OSX.

There is also config.qmk.fm so you can do it all visually in a browser.

Re: M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

#44
post #40
post #39

Earlier quoted context omitted.

I'm getting the feeling that hotswap in this context doesn't refer to being able to plug/unplug the keyboard from the computer while the computer is on[1], since I've never seen a keyboard that wasn't able to do that. So, this may be a dumber question, but what's being referred to as hotswap in this context? [1] https://en.wikipedia.org/wiki/Hot_swapping

> A keyboard being hot-swappable means the PCB (which, simply put, is the circuit board inside the keyboard) has special sockets so that you can click switches into place and pull them out without ever needing to touch a soldering gun. From a Google search :-)

This is acctually becoming a more common feature. I recently purchased a new mechanical keyboard and a lot of the newer designs are host swappable.

Re: M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

#45
post #12

I've been looking for an "out of the box" MacOS-friendly mechanical keyboard for a while now. So far, the recent Keychron keyboards seems to be the only real contender, and unfortunately from all reports they are just to tall and cause wrist pain. This seems like it would be a great alternative where you could have a Mac configuration - with media keys - mapped pretty easily with a custom keycap set (unless I'm misun…

I have a keychron. It's alright, for some reason I find something about the key layout trips me up (although I've never used a 65%, mechanical, or Mac keyboard before, so one of those may be why). It is pretty high but the solution is to get a 10$ wrist rest.

Re: M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

#46
post #38

One of the things the Planck Rev 6 PCB made me realize is how important hotswap is for me personally. First, I have _dozens_ of interesting mechanical keyboard kits which are un-built because I simply don't have the convenient time & place to set up my soldering equipment. Second, some of the kits I've managed to build have bricked on me due to unexplained microcontroller problems, and while I have an expensive desol…

Maybe a dumb question but why don't more mech keyboards have hotswap? That seems like a great feature I don't remember ever coming across in the few times I've bought them.

Not a dumb question at all. Hotswappable switches are becoming more common but many keyboard enthusiasts still are iffy about them. Hotswappable switches tend to have a bit more wobble that their soddered counterparts, but in my opinion the benefit of being able to change out the switches outweighs the wobble.

Those who are confident in their switch choice will prefer less wobble, and probably have multiple keyboards anyway with different switches.

Re: M60 – Open-Source USB&BLE, Hot-Swappable Mechanical Keyboard Powered by Python

#47
post #38

One of the things the Planck Rev 6 PCB made me realize is how important hotswap is for me personally. First, I have _dozens_ of interesting mechanical keyboard kits which are un-built because I simply don't have the convenient time & place to set up my soldering equipment. Second, some of the kits I've managed to build have bricked on me due to unexplained microcontroller problems, and while I have an expensive desol…

Maybe a dumb question but why don't more mech keyboards have hotswap? That seems like a great feature I don't remember ever coming across in the few times I've bought them.

They have a bit of a learning curve, because if the switch legs aren't straightened out before being pushed in, there's a chance they can be irreversibly crumpled. It can be a hard lesson if the switches were expensive.

De-soldered switches are especially prone to this problem because the leftover solder on the legs makes them 1) more brittle, and 2) irregularly shaped, so switches like vintage blacks are kind of a no-go for hotswap.

Some have reported the hotswap sockets pop out when forcing switches in, which I personally haven't witnessed myself. The impact ranges from a trivial matter of needing to apply more solder to the pad, all the way up to the hot swap socket ripping off the pad itself (very difficult to repair).

Hotswap sockets are less secure than switches that are directly soldered on, which means that one typically will want to use them in combination with a switch plate. Switch plates, however, have the counter-intuitive effect of raising the pitch of your keyboard's sound profile. Most people don't realize this. By a lot of standards, a plate-less keyboard does sound better, and with hotswap all those keys will start looking slightly crooked fast.

These nitpicks are things most users will never notice, but people who have been in the hobby for a long time do notice them, and those folks happen to be very vocal and influential. Then there's also the fact that anyone who is willing to design a PCB is probably savvy enough to desolder without issues. These factors are why there appears to be a strong anti-hotswap movement.

Overall, I'd still recommend using hotswap.

Post reply on HN