
Tulipcc
shorepine/tulipcc
The Tulip Creative Computer and AMYboard - portable Python synthesizers

36 key ergo split keyboard, designed around the Seeeduino Xiao platform
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.
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.
-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
-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
-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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | 1N4148WS | Diode_SMD:D_SOD-323_HandSoldering | D1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18 +2 |
| 18 | Cherry_Doublesided | MxSwitches:SW_MX_reversible | Sw1, Sw2, Sw3, Sw4, Sw5, Sw6, Sw7, Sw10, Sw11, Sw12, Sw13, Sw14, Sw15, Sw16, Sw17, Sw18 +2 |
| 7 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6, R7 |
| 2 | AudioJack4 | Connector_Audio:Jack_3.5mm_PJ320D_Horizontal | J1, J2 |
| 1 | SeeeduinoXIAO | Seeeduino XIAO KICAD:Xiao THT V1 | U1 |
The 46 most common of 52 parts.
It measures 118.8 × 97.2 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

shorepine/tulipcc
The Tulip Creative Computer and AMYboard - portable Python synthesizers

antmicro/jetson-nano-baseboard
Antmicro's open hardware baseboard for the NVIDIA Jetson Nano, TX2 NX and Xavier NX

Twisted-Fields/rp2040-motor-controller
A dual channel brushless motor controller based on the RP2040 microcontroller, designed in Kicad.

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.


JanM321/esphome-lg-controller
Wired controller for LG HVAC units using ESPHome and ESP32

plinkysynth/plinky_public
a public release of the plinky sw and hw

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