edantuisi

edantuisi

Built a 420g truly wireless CNC split keyboard to fix my coding posture (ZMK)

Hey everyone,

I’m Edan. Like a lot of developers, typing code all day eventually started taking a toll on my wrists and posture. I switched to ergonomic split keyboards a while ago, which helped immensely, but I was always frustrated by the actual hardware available.

Most wireless splits rely on bulky 3D-printed or acrylic cases, and the premium CNC aluminum ones almost always require that annoying TRRS bridge cable cluttering up the desk.

My team and I wanted the best of both worlds, so we spent the last few months developing our own solution: Elytra.

The hardware stack:

  • Firmware: Powered by ZMK.

  • Connectivity: 100% truly wireless. Zero cables to the PC, and no wires between the two halves.

  • Chassis: CNC-machined aluminum. We used a biomimetic cutout pattern on the underside to shave the total weight down to just 420g, making it easy to carry in a laptop bag.

We recently got our site up for early pre-orders: https://elimkeys.com

Since this community is full of developers who care about optimizing their workflows and desk setups, I would genuinely love to hear your feedback on the industrial design. Also, if anyone here has experience tweaking ZMK for optimal BLE stability and battery life, I’d love to chat!

Where Next?

Popular General Dev topics Top

AstonJ
Do you use (or does your dev machine have) a Retina or HiDPI screen? poll Here’s an explanation of what HiDPI is - from Steve Jobs when ...
New
hauleth
This post is a followup of @AstonJ request here. We should start with some basis before we talk further - keyboard is in most cases the ...
New
AstonJ
Last thread about mechanical keyboards for now I promise!! I learnt a new word in this video, Thock! A sound many enthusiasts strive for...
New
AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
foxtrottwist
This video made some interesting points and can help you decide if a shiny new M1 Mac is right for you.
New
AstonJ
Perhaps we can add some vids on sound differences, those I’ve seen so far are giving the plastic cases a nice stock sound (you could do s...
New
First poster: bot
One of the questions I often come back to is this: how much of our collective wealth is inherited by our generations versus created by ou...
New
First poster: bot
Enjoy Life. Offline. Your Minimalist Phone. Mindful design, essential functionalities, an eye-friendly E Ink display, a dedicated OS and ...
New
First poster: bot
For many of my school and university years, I used and liked my ThinkPad X200 ultraportable laptop. But now that these years are long gon...
New
First poster: bot
Robert Bosch (ROBG.UL) opened a 1 billion euro ($1.2 billion) chip plant in Germany on Monday, a record investment by the leading automot...
New

Other popular topics Top

PragmaticBookshelf
Free and open source software is the default choice for the technologies that run our world, and it’s built and maintained by people like...
New
PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
New
AstonJ
Curious what kind of results others are getting, I think actually prefer the 7B model to the 32B model, not only is it faster but the qua...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New