Keyboard Builders' Digest
Save 5% at Lume Keebs! Code: KBDNEWS
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 150,000 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

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.

Alice gap fillers

Tardigrade shared some 3D models to fill the gaps of Alice boards.

Key-Flex keyboards

Key-Flex is a family of keyboards with a unique structure and sensor mechanism.

Doubleshots from 1988

Doubleshots do wear out over time. Photo taken by jsheradin.

×
top