Keyboard Builders' Digest
5% off at KBDcraft of all the LEGO compatible keyboards!
Keyboard Builders' Digest / Projects


Slice36: a Xiao RP2040 powered 36 key split by u/MReavley.
Published April 23, 2022
Creators! Feel free to tip me off about your keyboard related projects to bring them to 100K readers.

MReavley's Slice36 is a minimalist ergo split keyboard, designed around the Seeeduino Xiao platform. Inspired by the Corne, Ferris, Ben Vallack's videos and countless hours of perusing Reddit and [Nice! – Ed.], but ultimately it has been done up from scratch largely as an exercise.

This is the second prototype from my first foray into making a keyboard – MReavley.

MReavley figured if he didn't like the 36-key layout he could always just use one half as an oddly-shaped macropad. So he used his iPad to experiment with different key positioning and staggers, noting down the offsets and then building a little Excel sheet to generate the coordinates for the footprints in KiCad.

Designed this from scratch around the Seeeduino Xiao because I'm quite fond of them for other projects, and I'm using the RP2040 flavour in this build. So far I've been reasonably satisfied with KMK, but then again I haven't actually tried the other established options yet.

As a holdover from the previous test, he designed the split to work over I2C, but was able to use the PIO feature of the RP2040 to reconfigure those pins to UART to work with KMK.

The PCB is flippable/doublesided so the same board can be used for left and right, although "I could probably make the silkscreen for both sides a bit prettier".

The microcontroller is simply flipped upside down for the left side so the pinout still works, but in the future, the castellated edges of the Xiao could be used to solder it on using SMD pads, which means the shared THT footprint could be replaced with separate SMD footprints that are flipped on either side. But the author wants to "mess around with working directly with microcontrollers" for his next boards so he may not get round to this.

The Akko Ocean blue (fingers) and sponge (thumbs) switches I used seemed to sit very loose in the mill max sockets I bought, and since the board is also dirt cheap [...] I figured I would just solder in the switches rather than bothering with hot-swapping. It also means I don't need any fasteners on the laser cut aluminium plate, and so far it seems plenty strong and rugged while giving a really clean look that I like.


  • MX spacing
  • Reversible PCB, designed around 0805 SMD components to be hand-solderable or assembled by any assembly service.
  • Built around the Seeeduino Xiao RP2040 (hooray USB-C)
  • Using KMK firmware
  • Laser cut aluminium plate, secured by the soldered in switches for clean look without fasteners

As for the laser cutting, I had it done at a local industrial park (I'm based in Singapore at the moment) [...] I just looked for metal laser cutting services and sent the files round til I got a reasonable quote.

Github repo


Seeeduino Xiao RP2040

Product page: Seeeduino Xiao RP2040

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

Published on Sat 23rd Apr 2022. Featured in KBD #75 (source).


Snowflake keyboard

A tightly spaced keyboard by kbranch38.

Osprette V3

The Osprette V3 is the third revision of Sam Mohr's 34-key unibody keyboard.

Frame 48

Greg Mathews published his Frame 48, a handwired split keyboard with dedicated arrow cluster.

Protocol Seven

Protocol Seven, a monoblock split by PM_ME_YOUR_MAINFRAME with a numpad in the center comes with source files.


Tamago324 published his nowt36, a classy angled monoblock split.

Hexagonal split ergo keyboard

This hexagonal split ergo by HellIsBurnin comes with in-depth documentation and a teaser.