Skip to content
This repository has been archived by the owner on Mar 12, 2022. It is now read-only.
/ splotch Public archive

A mostly orthlinear split keyboard with small thumb clusters and through-hole components.

License

BSD-2-Clause and 2 other licenses found

Licenses found

BSD-2-Clause
LICENSE
Unknown
LICENSE.CFTKB
MIT
LICENSE.ai03
Notifications You must be signed in to change notification settings

htpkbs/splotch

NB!

The layout of this doesn't work! The row/column hookups to the I/O expander aren't split between the A and B GPIO ports, so they don't work with the typical custom matrix.c that's used for other keyboards that use an I/O expander.

This particular PCB has been effectively abandoned (see the nikon PCB for a somewhat similar split ergonomic board) so this repository will be archived.

Overview

A split keyboard with a layout inspired by the Iris and through-hole components inspired by the plaid. It may or may not be easier to find keycap sets that fit this layout with the correct legends (most base GMK sets should work, with the addition of space keys). It also has a rotary encoder on the right half.

Key Layout

The key layout looks like this (rotary encoder not included). (Thanks to Keyboard Layout Editor for the image.)

Key layout

This is the corresponding data for pasting into Keyboard Layout Editor:

[{x:0.75,c:"#b80000",t:"#f5f5f5",a:5,f:5},"~\n`","!\n1","@\n2","#\n3","$\n4","%\n5",{x:4},"^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n="],
[{x:0.25,a:7,f:2,w:1.5},"TAB",{c:"#f5f5f5",t:"#424242",f:5},"Q","W","E","R","T",{x:4},"Y","U","I","O","P",{a:5},"{\n[","}\n]"],
[{c:"#b80000",t:"#f5f5f5",a:7,f:2,w:1.75},"CONTROL",{c:"#f5f5f5",t:"#424242",f:5},"A","S","D","F","G",{x:4},"H","J","K","L",{a:5},":\n;","\"\n'",{c:"#b80000",t:"#f5f5f5",a:7,f:2},"ENTER"],
[{w:1.75},"SHIFT",{c:"#f5f5f5",t:"#424242",f:5},"Z","X","C","V","B",{x:4},"N","M",{a:5},"<\n,",">\n.","?\n/",{c:"#b80000",t:"#f5f5f5",a:7,f:2,w:1.25},"SHIFT"],
[{y:0.25,x:3},"ALT",{w:1.25},"CODE","LOWER",{x:5},"RAISE",{w:1.25},"CODE","FN"],
[{r:30,rx:6.75,ry:3,y:0.5,x:0.75,f:5},""],
[{x:0.75,f:2},""],
[{r:-30,rx:10.75,y:0.5,x:-1.75,f:5},""],
[{x:-1.75,f:2},""]

PCB Renders

Left

Left PCB front

Right

Right PCB front

Case/Back Plates

There are no plate or full case files (sandwich style is hard with exposed components...) but there are some DXF files to print back plates for each half. You can mount the PCBs to these back plates using M2 size screws and standoffs. Here is the file for the left back plate and here is the file for the right back plate.

Schematic

There is a PDF of the schematic of the left half here and the schematic of the right half here. There is a bill of materials (BOM) here.

AVR Notes

There will be some notes about programming the microcontroller with USBaspLoader here. The ATmega328P datasheet is here and the MC32017 datasheet is here. The keyboard does not use QMK's split keyboard functionality, but extends the number of available I/O pins by communicating with I2C over the TRRS cable. This means it should appear as a single, non-split keyboard to QMK, and has the benefit of requiring fewer components on the right half of the keyboard.

Sublicenses

About

A mostly orthlinear split keyboard with small thumb clusters and through-hole components.

Resources

License

BSD-2-Clause and 2 other licenses found

Licenses found

BSD-2-Clause
LICENSE
Unknown
LICENSE.CFTKB
MIT
LICENSE.ai03

Stars

Watchers

Forks