a silly project to make a two button keyboard, blown way past the brief with unneeded features, schematics, 3d print files, and detailed 3d renders.
Great Question! I started this project by making a programmable key, the OneKey, as a way to put my programming learning into something tangible. The tukii spawned from it hellish corpse, and my friends and family have this sickness to continue unimpeaded.
Starting in Circuit Python, the tukii was feature rich but sluggish and un responsive. Switching to a complete rewrite was the most obvious and time intensive solution I could find.
The tukii will grow and improve. It is inevitable. There is nothing you can do. It has already started.
Waveshare RP2040 ZERO
EC11 Rotary Encoder
Mechanical Switch x 2
0.96" OLED SSD1306
The schematic is easy to reproduce, and features easily sourced components.
Use the Arduino IDE, using the libraries listed at the top of the .ino file.
The case, buttons, and dial are all 3d printed. files are included.