Tuesday, 2 December 2025

Slump52 - an ErgoMech keyboard with number pad

Up until now, I have had three different keyboard PCBs fabricated to my own design - all diode-free using Graph Theory. The Gamma Omega TC36K, the Gamma Omega Hesse, and the Forager Acid, with 36, 36 and 34 keys respectively. They've been getting smaller. Well now for something bigger, requested by our nine year old: They want a keyboard with more keys, and deserve smaller keys. Here is the Slump52!

Screenshot of the Slump52 keyboard PCB rendered in KiCad.
Slump52 keyboard PCB design in KiCad

Friday, 28 November 2025

Small girth 6 graphs for keyboard wiring

This post is an expanded and reworked version of the table in my first keyboards and Graph Theory blog post, listing the best (in terms of maximal number of edges) girth 6 bipartite small graph(s). I added many of these to the House of Graphs database, and then in October the mathematician Steven Van Overberghe added a few more. My interest here is applying the graphs to the design of diode-free computer keyboards where the bipartite matrix becomes a sparse scanning matrix, and girth 6 becomes 4-key rollover (4KRO).

Friday, 14 November 2025

Curvy or Curly keyboard layouts

My journey into the world of DIY Ergonomic Mechanical Keyboards began when my Microsoft Natural Ergonomic Keyboard 4000 started to fail. That has a very slight curve to the alphabet block's rows, which became more pronounced in later designs like the Microsoft Sculpt Ergonomic Keyboard (see Wikipedia). However, these all have the traditional row stagger which gives the right hand comfortable (diagonal) columns of keys per finger, but not the left.

In the DIY mechanical keyboard world column based layouts and orthonormal are popular (keys in a grid), but there is another solution which at first glance preserves the traditional row stagger: The symmetric katana stagger, originally popularised by Baris Tosun aka RominRonin's Kanata keyboards as early as 2015. Well, what if you combined that with a curve to each row?

Ergogen GUI screen shot showing a 45-key layout keyboard, annotated with Qwerty
This looks like a row stagger, but there are well defined columns for each finger!

Thursday, 23 October 2025

My third keyboard design: diode-free, 34-keys, Bluetooth, spilt

Back when I was first looking at DIY keyboard designs, one that caught my eye was the Forager - a cute little 34-key wireless split keyboard in a compact elegant case. I was ready to move down to 36-keys, but just 34 seemed a stretch (I'm willing to try now). Also, it looked like a challenging build - surface mounted hotswap sockets (I can do those now), two little Seeed XIAO controllers (should be OK), and 34 surface mounted diodes (tiny and daunting). Well, I could just design my own diode free keyboard PCB again, right? 

Distracted boyfriend meme, but with keyboard PCBs

I actually did the initial PCB design for this while still finalizing the case modifications for my second keyboard, the Gamma Omega Hesse, and ordered the Acid PCB as the Hesse PCB was being shipped to me. Hence the meme.

Tuesday, 14 October 2025

No Logo Tech NRF52840 controller boards

It turns out that ProMicro footprint clone of the Nice!Nano v2 controller with 21 GPIOs (which I bought for my Hesse Bluetooth keyboard) is part of a family of at least four similar boards of differing sizes, possibly all originally from No Logo Tech. In English at least, the naming is rather confusing! The others expose even more GPIO pins (although many not on easily reached pins), and some have an RGB LED built in too. Sadly most are rather lacking in documentation outside of product listings on AliExpress and the like, but they have LiPo battery charging, and are all using the Nordic NRF52840 chip so ought to work with ZMK for use in a keyboard design.

Nano 33 BLE NRF52840
"ProMicro NRF52840""Nano 33 BLE NRF52840"
MINI NRF52840Super mini NRF52840
(Xiao-like) "SuperNRF52840""Super mini NRF52840" (with space)