I haven't had a non-split ergonomic keyboard before, so I thought I'd give one a try, but none of the existing boards had what I wanted. Hence: the Charlieflex.
- 30-32 key wireless ergo keyboard with aggressive pinky stagger and splay
- central rotary encoder can be used by either hand
- designed for the Seeed Studio XIAO BLE wireless microcontroller
- also works with the XIAO RP2040 for a lower-cost wired board
- Choc v1 or v2 low profile hotswap switches to allow a wider range of keycap choices
- Unique tiered low-profile "snug sandwich" case with no exposed electrical components
- RGB LED status visible on the top of the case
- Wireless-first design using ZMK firmware (including ZMK Studio)
- Internal space (5.5 x 27 x 32 mm) for a "large" 502530 300mAh battery
- PCB designed with ergogen for easy modification
- Licensed under the CERN Open Hardware License v2
- All source files available, so you can tweak the design if needed
- Low cost wireless
- xiao ble is only $10 per controller compared to $25 for the nice!nano
- Big battery and an option for a dongle, so you can run for months without recharging
- xiao rp2040 is under $5 with no need to purchase a battery or power switch if you want a wired board
- Ergonomic unibody design for the ultimate comfort and easy portability
- each half is angled to match the angle of the hands on the board
- keys are placed where fingers naturally fall, with no excessive stretching
- 1DFH: no finger has to move farther than 1 key's distance from its home row position
- when fingers extend, they splay, so the keys also splay outward to follow the fingers
- the pinky is shorter than the other fingers, so the pinky keys are placed lower to match, and the top pinky key is traded for a ring finger key
- the inner column of each hand is reduced to two keys to eliminate the need for index finger stretching
- each thumb gets a single key, with an option for a secondary thumb key if your thumbs are smarter than mine
- centrally located rotary encoder knob for easy ambidextrous access to scrolling and volume control
- includes all source files, so if your fingers are slightly different, with a little work you can adjust the keyboard to fit you exactly
- Low profile 3D printable case
- case is only about 7mm high in front and 15mm high in the back, and comes in three separate pieces, each largely flat on one side for easy FDM printing with minimal fuss
- options for 1 or 2 thumb keys on each hand so you can go minimal if desired
- smaller versions are included for smaller print beds
- a few different knobs are included so you can get the height that works best for you
- bumpons are inset into the case 1mm to minimize their height; they add only 1/2mm in height
- Hotswappable
- keycaps and switches can be easily removed and exchanged so you can fine-tune the feel
- ability to move back and forth between choc v1 and choc v2
- Electrostatic mitigation
- unlike other ultra-low-profile cases, no electronics are left exposed
- usb port and power switch are on the back, reset switch is recessed into the bottom of the case
Interested in building a Charlieflex of your own? Check out the Build Guide for details.
My Charlieflex, in the Twentyone Chuck Street layout, with 2 keys for the left thumb and one key for the right. I'm using LDSA keycaps on Twilight Ambient Choc v1 switches.
The same Charlieflex, this time with Lofree Hades Choc v2 switches and Nuphy Shiokaze nSA keycaps.