Skip to content

Instantly share code, notes, and snippets.

@ronnyandre
Forked from enlavin/main.py
Created February 15, 2021 19:27
Show Gist options
  • Save ronnyandre/fca548c2ff9da58b89366ecd773bde0f to your computer and use it in GitHub Desktop.
Save ronnyandre/fca548c2ff9da58b89366ecd773bde0f to your computer and use it in GitHub Desktop.
KMK circuitpython macropad firmware
import board
from kmk.kmk_keyboard import KMKKeyboard
from kmk.matrix import DiodeOrientation
from kmk.keys import KC
keyboard = KMKKeyboard()
keyboard.col_pins = (board.GP2, board.GP3, board.GP4, board.GP5)
keyboard.row_pins = (
board.GP21,
board.GP20,
)
keyboard.diode_orientation = DiodeOrientation.COLUMNS
#keyboard.debug_enabled = True
keyboard.keymap = [
[KC.F13, KC.F14, KC.F15, KC.F16, KC.F17, KC.F18, KC.F19, KC.F20],
]
if __name__ == '__main__':
keyboard.go()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment