An ergonomic, wireless, split, low-profile keyboard I made for Hack Club Blueprint! It is inspired by the Lily58 layout, but with column-staggering better optimised for my hands. It also features a thumb cluster designed for better ergonomics. Having recently started using a Mechcanical Keyboard, I was keen to design a Split Keyboard that was easy to transition to, so I elected to include a number row, and an additional 'function' column on each half.
You can read about my development journey here.
- Wireless
- Split
- Customisable ZMK Firmware
- Column Staggered
- 54 Keys
- Thumb Clusters
- Low Profile Choc Switches
- RGB Backlight
I designed the PCB using KiCad. I kept it simple, with only 2 layers. The two halves are (mostly) mirror-images of each other, and I used hierarchical sheets to easily keep the design matching.
| Left | Right |
|---|---|
![]() |
![]() |
I am using ZMK Firmware for this keyboard. The configuration files are in their own repo, linked to the firmware directory. I chose to keep the keymap simple, to make it easy to transition to from a standard keyboard. I have also included minimal extra features and config, as I want to experiment with that side of things, once I have actually built it.
I designed the case for the keyboard in Autodesk Fusion 360. It is a fairly simple design, which secures the PCB via 5 screws, and has a top plate to hold it all in place. The top half is secured with a number of locating pins. The two halves of the case are nearly identical, except for different placement of the capacitor cutout.
The case also features a cutout and location for the LiPo battery, so it can be easily secured. USB and charging access is via the edge above the thumb cluster.
| Top | Bottom |
|---|---|
![]() |
![]() |
To ensure they work well, I am using keycaps designed by other people. For the main keycaps, I am using the LPX profile keycaps, designed by levpopov.
For the thumb clusters, I have selected the Choc Louder Keycaps by kooziecup. The dimpled profile should make them more comfortable for the thumbs to rest on.
A more detailed csv BOM can be found in BOM.csv. All prices are in USD, and rounded to 2 decimal places (although the total is based on un-rounded prices).
In some cases, items may have higher quantities than are actually needed, due to MOQ. However, I have done thorough research to ensure that these still work out as the cheapest option.



