Keyboard Builders' Digest
Let's find your dream switch at Clackify! Save 5%!
Keyboard Builders' Digest / Tips & Tricks

Keyboard as Python code

A keyboard designed entirely in Python – by hsgwchan.

KBD.news
Published January 2, 2023
Creators! Feel free to tip me off about your keyboard related projects to bring them to 150K readers.

There are a lot of DIY keyboards running Python code (CircuitPython, KMK), but this one by Takuya Urakawa aka hsgwchan is different: the whole design process was done in Python.

I designed the entire keyboard, including the PCB, case, and firmware, using only Python. No need to use Kicad and Fusion360 – hsgw.

Featured in the Japanese MK Calendar, the author used various Python libraries during the project to replace steps of the usual workflow: skidl was used to describe the relation of electronic components, pcbflow to design the PCB, and CadQuery to build the parametric 3D model of the case.

And of course CircuitPython/KMK was used as firmware.

Pic:

Resources

Do you like this post? Share, donate, subscribe, tip me off!

Published on Mon 2nd Jan 2023. Featured in KBD #109 (source).


Related

Pimoroni trackball support in ZMK

Coded, built and tested by cdc_mkb on a Zephirum, Pimoroni PIM447 trackball is now supported in ZMK firmware.

Homemade key socket cover

A homemade key socket cover open-sourced by u/qubist1.

Japanese Keyboard Advent Calendar

The Keyboard Advent Calendar features blog posts by revered authors of the Japanese keyboard community. Curated by Yoichirou.

GMK color samples

Sample caps from the GMK Colour Ring shot by flehrad with various backgrounds and different light temperatures.

Humla laptop adapter

A laptop adapter plate for the Wee Humla by u/Lenbok.

3D-printed hotswap sockets V4

V4 of the 3D-printed hotswap sockets by stingray127 are open source.

×
top