Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/swift502/krtkus

5x12 ortholinear keyboard design
https://github.com/swift502/krtkus

5x12 keyboard ortholinear pcb

Last synced: about 2 months ago
JSON representation

5x12 ortholinear keyboard design

Awesome Lists containing this project

README

        

![](images/1.webp)

# Krtkus

An extended 5x12 keyboard with 2 extra keys. The design is intended for ortho layouts with a shifted number row, allowing for the placement of the delete and tilde keys above their usual spots. PCBs are designed in Kicad, case in Blender.

- Low profile
- Kailh Choc V1
- Gateron KS-27/KS-33
- QMK/VIA compatible
- Tray mount
- 3D printed case with a 7 degree tilt

To connect the keyboard to [usevia.app](https://usevia.app), the [design file](production/krtkus_design.json) has to be manually uploaded in the design tab.

## Room for improvement

- Spacebar stabilizer
- Hide MCU on the bottom side and use standard USB port orientation
- Get a better footprint for KS-33, the current one is very loose and hard to solder

## Parts

- One of the PCBs:
- [Choc V1](production/pcb_choc_v1)
- [KS-33](production/pcb_ks_33)
- Case:
- [STL file](production/krtkus_case.stl)
- Arduino Pro Micro
- 61 SMD diodes
- 61 switches
- 61 keycaps

Optional:

- 90 degree Micro-USB cable
- Rubber feet

## Kicad

### Libraries

- [Scotto Kicad](https://github.com/joe-scotto/scottokeebs/tree/main/Extras/ScottoKicad)
- [MX V2](https://github.com/ai03-2725/MX_V2)
- [Gateron 3D models](https://www.gateron.com/pages/3d)

### Switch grid

| Unit | Offset |
| --- | --- |
| Switch | 19.05 |
| Switch 4 | 4.7625 |
| Switch 16 | 1.190625 |
| Switch 64 | 0.29765625 |

## QMK

- Compiler: https://msys.qmk.fm
- Toolbox: https://qmk.fm/toolbox

On Windows, create a "krtkus" folder in `qmk_firmware/keyboards` and copy the contents of the [qmk folder](source/qmk) inside of it. Then in MSYS compile the firmware using the commands below.

Setup:

```
qmk setup
```

Compile:

```
qmk compile -kb krtkus -km default
```

## Showcase

![](images/2.webp)
![](images/3.webp)
![](images/4.webp)

Krtkus vs. Keychron K3 Pro