anavi/knobs3: Add ANAVI Knobs 3

Add support for ANAVI Knobs 3: an open source programmable mini
mechanical keyboard with 3 rotary encoders and Seeed XIAO RP2040.
This is open source hardware designed with KiCad.

Signed-off-by: Leon Anavi <leon@anavi.org>
This commit is contained in:
Leon Anavi
2022-05-10 20:03:54 +03:00
committed by Kyle Brown
parent c183bebb58
commit 09583aa7f7
4 changed files with 57 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
'''
KMK keyboard for ANAVI Knobs 3
'''
import board
from kmk.kmk_keyboard import KMKKeyboard
from kmk.scanners.keypad import KeysScanner
# fmt: off
_KEY_CFG = [
board.D0,
board.D3,
board.D6
]
# fmt: on
class AnaviKnob(KMKKeyboard):
'''
Default keyboard config for the Keybow2040.
'''
def __init__(self):
self.matrix = KeysScanner(_KEY_CFG)