Keyboard Builders' Digest
5% off of Invokeys' tasty switches!
Keyboard Builders' Digest / Projects


Chris Lo's rattlemebonez32 is a 32-key unibody pocket keyboard with minimal Choc spacing, CH552 MCU and FAK firmware.
Published April 10, 2024
Creators! Feel free to tip me off about your keyboard related projects to bring them to 120K readers.

Chris Lo's (aka sporewoh) rattlemebonez32 pocket device is a 32-key monoblock keyboard with minimal Choc spacing – the bigger cousin to his idawgz32. Same minimalist key layout, more usable form factor, CH552 MCU, FAK firmware.

I wanted to show my newest and most affordable pocket keyboard, the rattlemebonez32. After hopping on the FAK firmware train, I wanted to make a slightly larger version of my $5 idawgz32. The board makes use of minimal choc spacing :).


  • 32 keys, angled unibody
  • Choc or KS33 (separate files)
  • 15mm x 15mm spacing (special keycaps needed)
  • CH552 MCU
  • two-part case
  • FAK firmware

The author recommends the Choc variant "as it's much easier to assemble (ks33 switches do not snap into the board, making soldering difficult but possible)".

The keys on this board are minimally spaced (15mm x 15mm), and as such will need special keycaps. The repo includes one, based on the Philidelphia minimalist.


Do you like this post? Share, donate, subscribe, tip me off!

Published on Wed 10th Apr 2024. Featured in KBD #161 (source).


Lyra and SuperLyra

The Lyra and SuperLyra, a split and a pseudosplit with numpad in the center, are two open-source designs by Malevolti.

Open Pteron56 PCB/case design

A PCB/case design for the Pteron56 by AlexanderNotLuthor (repo).

Trackball Reviung41

Idank's low-pro Reviung41 with trackball is open-source and also available at Holykeebs.


T. G. Marbach's JESK56 is a diodeless 56-key ortholinear keyboard, using a single RP2040-based microcontroller thanks to some fancy math and graph theory.


Suika's Cisne is a cool 40% monoblock with 5% tenting.


The Avlo44 is a unibody split with exposed diodes designed by u/jrp22.