It seems that most users and builders of DIY ergonomic keyboards, once they've got over the hurdle of wanting a dedicated number pad or number row, or cursors, would agree there is a sweet spot around 36 keys. That gives each hand three rows of five plus three thumbs (often written as 3x6+3, or 33333+3).
The logic here is each finger should only have to move at most one key away from the home position. Stretching/contracting gives four columns of three (index, middle, ring and pinky fingers), and three more keys for the thumb. Then an extra inner column with a lateral movement for the nimble index finger makes 36 keys. Many like to have an extra outer column for their pinky too (making 42 keys), either for things like tab and modifiers, stenography, or practicalities of languages like Korean or Russian.
For an English layout, I would say below 34 keys is when people get creative in what single key actions are dropped. Even at that point, not all 26 letters are guaranteed to get dedicated keys, since lots of the punctuation gets used more than the rarest letters Q and Z.
![]() |
| My current combo-rich 30 key layout base layer on ZMK |
Getting to just 30 keys just pushes that further - and for me the shift key was the trickiest point.
But why make that effort? For me it has been an iterative process dropping the physically least comfortable keys at the cost of making my keymap slightly more complicated. More comfortable for my hands but more work for my brain? One way to keep mentally active I suppose!




