- compact (under 40 keys)
- wireless (bluetooth)
- OLED information display
- encoder knob
- 3D printed case
- handwired
- ESP32 microcontroller
- OTA updates (WiFi)
- no working QMK for ESP32
- no other working firmware for ESP32
- no circuitpython for ESP32
- no good librares for micropython
- no spare time for coding..
- write own firmware for ESP32 keyboard
- use as many as possible existing code
- use Arduino style code
- use PlatformIO and Visual Studio Code
- write all under open licence
NimBLE-Arduino
olikraus/U8g2@^2.34.3
mprograms/SimpleRotary@^1.1.3
fbiego/ESP32Time@^2.0.0
and wildly modified: t-vk/ESP32 BLE Keyboard@^0.3.2
action_code.h & keycode.h & quantum_keycodes.h from QMK