Skip to content

sboysel/giraffe36

Repository files navigation

giraffe36

CC-BY license

pcb front render

A 36 key split keyboard with "long-necked" thumb clusters. Wired, powered by Raspberry Pi Picos, diodeless. Inspirations include Ferris Sweep / sweep36, draculad, samoklava, piantor.

Status: v0.0.1 / e54525c prototypes have been tested and are functional. See Tags.

Goals

  • simplicity
  • declarative design (ergogen and specifically, my fork)
  • 5x3+3 wired split
  • soldered MX to build plateless
  • diodeless
  • lowered thumb cluster comfortable to my hands
  • to learn PCB design!

Build

BOM

  • 2x PCB (they are reversible, fabricated by JLCPCB)
  • 2x Raspberry Pi Pico (I used WeAct Studio Pi Picos)
  • 2x TRRS PJ-320A jack (4 pins)
  • 36x MX switches

Be sure to use the main branch. Gerbers can be found in output/pcbs/routed/. Archives of the routed PCB and gerbers are located in output/pcbs/routed/backups. Firmware (KMK) can be found in firmware/kmk/.

Development

Setup

git clone [email protected]:sboysel/giraffe36.git
python -m venv --system-site-packages ~/.venv/giraffe36
cd giraffe36
npm install
pip install -r requirements.txt
make

The main branch contains versions of the board that have been tested and are confirmed to be functional. The dev branch contains the latest progress on the next iteration.