Files
macropad/config.py

49 lines
1.3 KiB
Python

# pimodori tiny 2040 8MB
import board
from keyboard import Hold, Toggle
from keycodes import SE
io_extenders_pinout = [(0x20, board.GP1, board.GP0)]
pinout: tuple[int, int] = [
(0, 7), (0, 11), (0, 15), (0, 0),
(0, 8), (0, 4), (0, 14), (0, 1),
(0, 6), (0, 10), (0, 13), (0, 2),
(0, 9), (0, 5), (0, 12), (0, 3)
]
keymap = [[
Hold(1), Toggle(2), Toggle(3), Toggle(4),
Toggle(0), SE.B, SE.C, SE.D,
SE.E, SE.F, SE.G, SE.H,
SE.I, SE.J, SE.K, SE.L
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
SE.ONE, Hold(1), SE.C, SE.D,
SE.E, SE.F, SE.G, SE.H,
SE.BACKSPACE, SE.J, SE.K, SE.L
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
SE.A, Hold(1), Hold(2), SE.D,
SE.E, SE.F, SE.G, SE.H,
SE.I, SE.J, SE.K, SE.L
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
SE.A, SE.B, Hold(2), Hold(3),
SE.E, SE.F, SE.G, SE.H,
SE.I, SE.J, SE.K, SE.L
], [
Hold(1), Toggle(2), Toggle(3), Toggle(4),
SE.A, SE.B, SE.C, Hold(3),
SE.E, SE.F, SE.G, SE.H,
SE.I, SE.J, SE.K, SE.LEFT_ALT
]]
layer_colors = [(255, 255, 255), (0, 255, 0), (0, 0, 255),
(255, 0, 255), (255, 255, 0)]
rgb_pins: tuple[int, int, int] = (board.LED_R, board.LED_G, board.LED_B)
debug_repl = True