Skip to content

Instantly share code, notes, and snippets.

@hasumikin
Last active June 12, 2022 02:51
Show Gist options
  • Save hasumikin/98c3782e190432c4096e0cd807813dec to your computer and use it in GitHub Desktop.
Save hasumikin/98c3782e190432c4096e0cd807813dec to your computer and use it in GitHub Desktop.
Sample PRK Firmware keymap for Bolt Industries Pico 87
puts "==== Pico87 ===="
kbd = Keyboard.new
kbd.init_pins(
[ 18, 19, 20, 21, 22, 26 ],
[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ]
)
# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
kbd.add_layer :default, %i[
KC_ESC KC_NO KC_F1 KC_F2 KC_F3 KC_F4 KC_NO KC_F5 KC_F6 KC_F7 KC_F8 KC_F9 KC_F10 KC_F11 KC_F12 KC_PSCREEN KC_SCROLLLOCK KC_PAUSE
KC_GRAVE KC_1 KC_2 KC_3 KC_4 KC_5 KC_6 KC_7 KC_8 KC_9 KC_0 KC_MINUS KC_EQL KC_NO KC_BSPACE KC_INSERT KC_HOME KC_PGUP
KC_TAB KC_NO KC_Q KC_W KC_E KC_R KC_T KC_Y KC_U KC_I KC_O KC_P KC_LBRC KC_RBRC KC_BSLASH KC_DELETE KC_END KC_PGDOWN
KC_CAPS KC_NO KC_A KC_S KC_D KC_F KC_G KC_H KC_J KC_K KC_L KC_SCOLON KC_QUOTE KC_ENTER KC_NO KC_NO KC_NO KC_NO
KC_NO KC_NO C_NO KC_LSFT KC_Z KC_X KC_C KC_V KC_B KC_N KC_M KC_COMMA KC_DOT KC_SLASH KC_RSFT KC_NO KC_UP KC_NO
KC_LCTL KC_LGUI KC_LALT KC_NO KC_NO KC_NO KC_SPC KC_NO KC_NO KC_NO KC_RALT KC_RGUI KC_MENU KC_NO KC_RCTL KC_LEFT KC_DOWN KC_RIGHT
]
kbd.start!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment