Deckling
A fully custom macro controller — hardware and software designed as one thing. Designed the enclosure in Onshape, wired an Arduino Nano, wrote the firmware, and built the companion desktop app from scratch. Every layer owned end-to-end. The app layer is also available standalone as Deckling Air.
developer note
Regarding development of Deckling
Deckling's app has completely been replaced by Deckling Air and is not currently being worked on. The app is still available for download, but will not be receiving bug fixes/improvements for the time being.
project snapshot
about this build
The enclosure was designed in Onshape to fit the specific button layout and Arduino Nano footprint. Printed in PETG for durability. The Arduino Nano handles key scanning and USB HID communication, so it registers as a standard keyboard — no drivers needed.
The companion app handles profile management, macro binding, and display output. The same app layer is also available as DecklingAir for anyone who wants network-accessible control without the physical hardware.
assembly
circuit
open diagram ↗