Skip to content

smallstepman/flatkbr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flat keyboard

I want the flattest possible keyboard with mechanical switches. At the moment I’m trying to build it with Kailh Choc V1, however I’m also considering Kailh X in the future.

Because flatness is my #1 goal, I can’t use PCB for this design, since it adds few milimeters of height (PCB itself is ~1mm, but also the keycap sits on top of it, instead of inside it, and that wastes around 3-4mm).

Because there is no PCB, the keyboard will have to be handwired.

My microcontoller of choice is nrfMicro by joric.

My firmware of choice is ZMK.

Version (keyswitch housing V3) notes:

./photos/screenshot-2021-04-07_01:09:41_V3.png ./photos/IMG_20210407_012550_V3.jpg 11mm measuring from the top of the keycap to the bottom of the base. Maaaybe I can go 10.5, but I’m not really sure if I’d be able to actually run the wires and solder it to sit flat. For the moment I’m happy.

Now I need to work on placement —

Install

sudo pacman -S cura openscad
pip install pipenv
pipenv install solidpython

Build

pipenv run python main.py

Convert to STL

openscad model.scad -o model.stl

Convert to gcode

cura model.stl