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!
Popular General Dev topics
Other popular topics
Categories:
Sub Categories:
- All
- In The News (10868)
- Dev Chat (206)
- Questions (36)
- Resources (122)
- Blogs/Talks (27)
- Jobs (3)
- Events (15)
- Code Editors (59)
- Hardware
- Reviews (5)
- Sales (16)
- Design & UX (5)
- Marketing & SEO (2)
- Industry & Culture (14)
- Ethics & Privacy (19)
- Business (4)
- Learning Methods (6)
- Content Creators (7)
- DevOps & Hosting (10)
Popular Portals
- /elixir
- /rust
- /wasm
- /ruby
- /erlang
- /phoenix
- /keyboards
- /python
- /js
- /rails
- /security
- /go
- /swift
- /vim
- /clojure
- /java
- /emacs
- /haskell
- /svelte
- /typescript
- /onivim
- /kotlin
- /c-plus-plus
- /crystal
- /tailwind
- /react
- /gleam
- /ocaml
- /flutter
- /elm
- /vscode
- /ash
- /html
- /opensuse
- /zig
- /centos
- /deepseek
- /php
- /scala
- /react-native
- /lisp
- /sublime-text
- /textmate
- /nixos
- /debian
- /agda
- /deno
- /django
- /kubuntu
- /arch-linux
- /nodejs
- /spring
- /revery
- /ubuntu
- /manjaro
- /julia
- /diversity
- /lua
- /markdown
- /quarkus










