Skip to content

Instantly share code, notes, and snippets.

Last active August 19, 2022 06:23
What would you like to do?
KMK circuitpython macropad firmware
import board
#from kmk.kmk_keyboard import KMKKeyboard
#from kmk.matrix import DiodeOrientation
#from kmk.keys import KC
# Updated to be compatible with the latest KMK release (which requires CircuitPython >= 7.0)
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation
keyboard = KMKKeyboard()
keyboard.col_pins = (board.GP2, board.GP3, board.GP4, board.GP5)
keyboard.row_pins = (
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__':
Copy link

Slyke commented Feb 15, 2021

Copy link

Any chance of a walkthrough on how to wire the hardware.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment