Skip to the content
PCBKitNew board
2 layers118.8 × 97.2 mmSlice36, the printed circuit board in 3D

36 key ergo split keyboard, designed around the Seeeduino Xiao platform

Size
118.8 × 97.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
35
Pads
208
Tracks, vias
369, 7
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Apr 2022
Updated
8 Feb 2023

Overview

Slice36 is an open-source printed circuit board by MReavley, from the MReavley/Slice36 repository on GitHub, published under the MIT licence. It is a 2-layer board of 118.8 × 97.2 mm with 52 parts on 35 nets, routed with 369 tracks and 7 vias.

It is built around the 1N4148WS. Its parts include 18 diodes, 18 switches, 7 resistors, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the SAM D and SAM boards of this library.

Main components

1

README

README.md

Slice36 Minimalist Split Keyboard

Picture of the Slice36

36 key 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 kbd.news, but ultimately this has been done up from scratch largely as an exercise for myself. The layout was generated through experimentation with scale drawings on my ipad, although emphasis has been placed on aesthetics and compactness.

Features

-MX Spacing
-Reversible PCB, designed around 0805 smd components to be hand-solderable or using an assembly service.
-Built around the Seeeduino Xiao RP2040(hooray USB-C), using KMK.
-Laser cut aluminium plate, secured by the soldered in switches for clean look without fasteners

Picture of the Slice36 and PCB

BOM

-Seeeduino Xiao RP2040 x2
-1N4148WS Diodes (SOD-323) x36
-PJ320D TRRS jacks x2
-0805 10k resistors x6
-(additional footprints R4-R7 for I2C communication for splits, may not be required)
-Cherry MX style switches x36
-Plate x2
-TRRS cable

Things to note if you want to build one:

-IMPORTANT: The xiao on the right half (master) is to be soldered with the LED/chip facing up, and the left half (slave) upside down, so that the pinout still matches the flipped PCB.

-You can find the schematic, layout and gerbers in the repo, as well as a dxf file for the plate. I am currently working on a case for this and will add the stls and solidworks files once they are ready.

-I use 8mm rubber feet that are 1.5mm tall which are just about tall enough, but I think taller rubber feet would be better.

-TRRS jacks for the split are connected to the I2C pins on the Xiao board. Since KMK uses UART for split communications, I used PIO on the RP2040 to change those pins to UART, but I don't know what your options are on the SAMD21 version if you wish to use UART on those.

-From my first prototype, I found that the SAMD21 version of the Xiao required external pullups on the I2C lines, so I added those to this board, and I have not tested if they are necessary yet. Currently I am using 10k resistors (to simplify my BOM), and it is working fine.

-The Xiao BLE version should also be compatible with this board, but I have not made any provisions for batteries on this version. In theory only minimal modifications would be necessary to get this going though.

Picture of the Slice36 and PCB Picture of the Slice36 and PCB

Parts

52
QtyValueFootprintReferences
181N4148WSDiode_SMD:D_SOD-323_HandSolderingD1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18 +2
18Cherry_DoublesidedMxSwitches:SW_MX_reversibleSw1, Sw2, Sw3, Sw4, Sw5, Sw6, Sw7, Sw10, Sw11, Sw12, Sw13, Sw14, Sw15, Sw16, Sw17, Sw18 +2
710kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4, R5, R6, R7
2AudioJack4Connector_Audio:Jack_3.5mm_PJ320D_HorizontalJ1, J2
1SeeeduinoXIAOSeeeduino XIAO KICAD:Xiao THT V1U1

The 46 most common of 52 parts.

Questions

How big is the Slice36 PCB?

It measures 118.8 × 97.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Slice36 use?

52 parts, built around the 1N4148WS. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Slice36 KiCad files?

From the MReavley/Slice36 repository on GitHub, at the commit this page was made from: the board is Slice36 PCB/Slice36.kicad_pcb and its schematic Slice36 PCB/Slice36.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Slice36 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 8 layers100.2 × 55 mmJetson nano baseboard, the printed circuit board in 3D

    Jetson nano baseboard

    antmicro/jetson-nano-baseboard

    Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX

    391 parts548Apache-2.0
  • 4 layers94.4 × 72.8 mmRP2040 base, the printed circuit board in 3D

    RP2040 base

    Twisted-Fields/rp2040-motor-controller

    A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

    325 parts419
  • 2 layers135.9 × 89.5 mmLeft, the printed circuit board in 3D

    Left

    TeXitoi/keyseebee

    KeySeeBee is a split ergo keyboard. It is only 2 PCB (so the name) with (almost) only SMD components on it. It's only a keyboard, no LED, no display, nothing more than keys and USB.

    61 parts348MIT
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 4 layers22.9 × 50.8 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    20 parts2920BSD
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 4 layers140 × 100 mmDc usv, the printed circuit board in 3D

    Dc usv

    TobleMiner/DC-UPS

    A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

    351 parts223CERN-OHL-P-2.0