/mini-kbd

Split keyboard with Choc mini or Choc v1 switches and RP2040 Zero

Primary LanguageJavaScriptOtherNOASSERTION

Mini Keyboard

Caution
Here be Dragon

This is my experiment with Ergogen and building a keyboard from scratch.

I had a bunch of RP2040 Zero microcontrollers and Choc Mini switches to play with. Even though I am used to 34 keys, Haigha Mod, and use it as my daily driver, I decided to build one with 36 keys because I can do that without using diodes.

Choc v1 vs Choc mini

While I did design this keyboard to play with Choc mini switches, I did create a Choc v1 version since it was easy with Ergogen and I wanted to see how to make reversible, hot-swappable PCB.

The Choc mini version of the PCB is in choc-mini and the Choc v1 version is in choc-v1.

Using Choc mini switches

Using Choc v1 swithes

Releases

Please download the latest gerber files for the key switch you need from Releases

PCBs for Choc mini and Choc v1 Photo of PCBs

Built out keyboard with Choc Sunset and LDSA keycaps. Photo of keyboard

Firmware

The firmware folder contains different firmwares for the board. Currently, it supports KMK

Future Experiments

  • Replace the third thumb key with an encoder, EVQWGD001.

  • Use a Pimoroni trackball as a pointer.

References

While creating design I used round-track plug-in.

The RP2040 Zero footprint is a modified version of https://github.com/CountParadox/RP2040-Zero-Kicad. A possible improvement for future is to change it to have the origin in the center so that rotating the footprint is easier.