Keyboard Builders' Digest
Enthusiast level keyboards from Deskhero (CA)!
Keyboard Builders' Digest / Tips & Tricks

Keyboard as Python code

A keyboard designed entirely in Python – by hsgwchan.

KBD.news
Published January 2, 2023
This blog is free thanks to 54 supporters — like Micah Alpern, Timo, and splitkb.com. Join them now!

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

3D-printed hotswap sockets V4

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

Triple shot keycaps

Making triple shot keycaps at home. A proof-of-concept video by keymacs.

Thumb paddle

Open-source thumb paddles by Troy Fletcher – for activating switches with less thumb motion.

Skådis made keeb-friendly

The familiar Skådis pegboard made keeb-friendly by jk_pens.

Updated hotswap sockets

It seems there were some changes made to the Kailh hotswap sockets.

×
top