An open API service indexing awesome lists of open source software.

https://github.com/beardymike/tukii

The twokey + dial project - fully written in C++
https://github.com/beardymike/tukii

3d-printing arduino ec11 rp2040 ssd1306-oled waveshare-rp2040

Last synced: 3 months ago
JSON representation

The twokey + dial project - fully written in C++

Awesome Lists containing this project

README

          

# tukii
![image](https://github.com/BeardyMike/tukii/blob/main/case%20&%20schematic/case/side.png?raw=true)
### 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.

## Why?
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 allowed 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.

## Components
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.

![image](https://raw.githubusercontent.com/BeardyMike/tukii/92573c717a01348e3904ba835759628ed55068f0/case%20%26%20schematic/schematic/tukii_schem.svg)

## Compile and Install
Use the Arduino IDE, using the libraries listed at the top of the .ino file.

## Case
The case, buttons, and dial are all 3d printed. files are included.