June 19, 2025
Description
Build a custom USB HID device that works like a chording keyset using an Adafruit QT Py RP2040 and coded in CircuitPython.
Full Assembly Tutorial:
https://learn.adafruit.com/usb-keyset
This is a take on a custom computer input device, inspired by the original Doug Engelbert "Mother of all Demos" keyset from the 1960's that never quite caught on. This 5-finger keyset lets you type without moving your hand, entering full words and phrases by pressing multiple keys simultaneously as a chord.
It connects to a computer (PC, Mac, Linux, iOS) and appears as an additional keyboard. CircuitPython makes it easy to create keyboard devices with microcontrollers containing native USB.
QT Py RP2040
https://www.adafruit.com/product/4900
CHOC Kailh Switches
https://www.adafruit.com/product/5114
License:
Creative Commons — Attribution — Share Alike