A portable split keyboard

README.md

Hackbeil #

Portable split keyboard using Cherry MX ultra low profile switches and beefy PS3 Dualshock 3 controller battery packs.

Current status: #

Planning

Doing

preview render: pcb front side preview render: pcb back side

Getting started #

Use nix: nix develop ./# will give you a dev shell with all dependencies.

Ergogen #

The first step is to generate the PCB stub from hardware/ergogen/:

just ergogen

There are other commands, see justfile.

Routing #

The generated PCB needs cleanup and traces. Do it manually, it can be quite meditative:

pcbnew output/pcbs/flachbeil.kicad_pcb

Case #

Export the PCB as .step file, then model a case around the PCB. There is a model intended for 3D printing in hardware/case. It looks like this:

preview render: case overview preview render: case side preview render: case front