Skip to content

Instantly share code, notes, and snippets.

@pirey
Last active August 14, 2024 08:39
Show Gist options
  • Select an option

  • Save pirey/02c8c6def6611e02bfb89adb058220ad to your computer and use it in GitHub Desktop.

Select an option

Save pirey/02c8c6def6611e02bfb89adb058220ad to your computer and use it in GitHub Desktop.
yeri crkbd keyboard mapping
{
"name": "Crkbd",
"vendorProductId": 1179844609,
"macros": [
"{KC_LALT,KC_ESC}",
"{KC_LCTL,KC_Z}",
"{KC_LCTL,KC_X}",
"{KC_LCTL,KC_C}",
"{KC_LCTL,KC_V}",
"",
"{KC_LGUI,KC_TAB}",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"layers": [
[
"KC_NO",
"KC_P",
"KC_O",
"KC_I",
"KC_U",
"KC_Y",
"KC_NO",
"KC_SCLN",
"KC_L",
"KC_K",
"KC_J",
"KC_H",
"KC_NO",
"KC_SLSH",
"KC_DOT",
"KC_COMM",
"KC_M",
"KC_N",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_RSFT",
"KC_SPC",
"KC_ENT",
"KC_NO",
"KC_Q",
"KC_W",
"KC_E",
"KC_R",
"KC_T",
"KC_NO",
"KC_A",
"KC_S",
"KC_D",
"KC_F",
"KC_G",
"KC_NO",
"KC_Z",
"KC_X",
"KC_C",
"KC_V",
"KC_B",
"KC_NO",
"KC_NO",
"KC_NO",
"MO(3)",
"MO(2)",
"MO(1)"
],
[
"KC_NO",
"KC_0",
"KC_9",
"KC_8",
"KC_7",
"KC_6",
"KC_NO",
"KC_DEL",
"KC_RGHT",
"KC_UP",
"KC_DOWN",
"KC_LEFT",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_NO",
"KC_LEFT",
"KC_UP",
"KC_DOWN",
"KC_RGHT",
"KC_ENT",
"MACRO(6)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_SPC",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LGUI",
"KC_NO",
"KC_NO"
],
[
"KC_NO",
"S(KC_8)",
"S(KC_0)",
"S(KC_9)",
"S(KC_7)",
"S(KC_6)",
"KC_NO",
"S(KC_BSLS)",
"S(KC_RBRC)",
"S(KC_LBRC)",
"KC_EQL",
"KC_MINS",
"KC_NO",
"KC_BSLS",
"KC_RBRC",
"KC_LBRC",
"S(KC_EQL)",
"S(KC_MINS)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_F11",
"KC_F2",
"KC_F12",
"KC_NO",
"KC_NO",
"KC_NO",
"S(KC_1)",
"S(KC_2)",
"S(KC_3)",
"S(KC_4)",
"S(KC_5)",
"KC_NO",
"MACRO(5)",
"KC_NO",
"S(KC_GRV)",
"KC_GRV",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"KC_NO",
"KC_PSCR",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_QUOT",
"KC_RALT",
"KC_RSFT",
"KC_RCTL",
"KC_BSPC",
"KC_NO",
"S(KC_SLSH)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_CAPS",
"KC_ESC",
"KC_LGUI",
"KC_NO",
"KC_NO",
"KC_TAB",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LALT",
"KC_LSFT",
"KC_LCTL",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"RESET"
]
],
"encoders": []
}
{
"name": "Crkbd",
"vendorProductId": 1179844609,
"macros": [
"{KC_LALT,KC_ESC}",
"{KC_LCTL,KC_Z}",
"{KC_LCTL,KC_X}",
"{KC_LCTL,KC_C}",
"{KC_LCTL,KC_V}",
"",
"{KC_LGUI,KC_TAB}",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"layers": [
[
"KC_BSPC",
"KC_P",
"KC_O",
"KC_I",
"KC_U",
"KC_Y",
"KC_QUOT",
"KC_SCLN",
"KC_L",
"KC_K",
"KC_J",
"KC_H",
"KC_RALT",
"KC_SLSH",
"KC_DOT",
"KC_COMM",
"KC_M",
"KC_N",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_RSFT",
"KC_SPC",
"KC_ENT",
"KC_TAB",
"KC_Q",
"KC_W",
"KC_E",
"KC_R",
"KC_T",
"MT(MOD_LCTL,KC_ESC)",
"KC_A",
"KC_S",
"KC_D",
"KC_F",
"KC_G",
"MO(3)",
"KC_Z",
"KC_X",
"KC_C",
"KC_V",
"KC_B",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LSFT",
"MO(2)",
"MO(1)"
],
[
"KC_TRNS",
"KC_0",
"KC_9",
"KC_8",
"KC_7",
"KC_6",
"KC_DEL",
"KC_NO",
"KC_RGHT",
"KC_UP",
"KC_DOWN",
"KC_LEFT",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_BSPC",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_TRNS",
"KC_LEFT",
"KC_UP",
"KC_DOWN",
"KC_RGHT",
"KC_ENT",
"MACRO(6)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_SPC",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LGUI",
"KC_NO",
"KC_NO"
],
[
"KC_TRNS",
"S(KC_8)",
"S(KC_0)",
"S(KC_9)",
"S(KC_7)",
"S(KC_6)",
"KC_GRV",
"S(KC_BSLS)",
"S(KC_RBRC)",
"S(KC_LBRC)",
"KC_EQL",
"KC_MINS",
"S(KC_GRV)",
"KC_BSLS",
"KC_RBRC",
"KC_LBRC",
"S(KC_EQL)",
"S(KC_MINS)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_NO",
"KC_F11",
"KC_F2",
"KC_F12",
"KC_NO",
"KC_NO",
"KC_TRNS",
"S(KC_1)",
"S(KC_2)",
"S(KC_3)",
"S(KC_4)",
"S(KC_5)",
"MACRO(5)",
"MACRO(1)",
"MACRO(2)",
"MACRO(3)",
"MACRO(4)",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO"
],
[
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"RESET",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_CAPS",
"KC_PSCR",
"KC_RGUI",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_SPC",
"KC_ENT"
]
],
"encoders": []
}
{
"name": "Crkbd",
"vendorProductId": 1179844609,
"macros": [
"{KC_LALT,KC_ESC}",
"{KC_LCTL,KC_Z}",
"{KC_LCTL,KC_X}",
"{KC_LCTL,KC_C}",
"{KC_LCTL,KC_V}",
"",
"{KC_LGUI,KC_TAB}",
"",
"",
"",
"",
"",
"",
"",
"",
""
],
"layers": [
[
"KC_TAB",
"KC_Q",
"KC_W",
"KC_E",
"KC_R",
"KC_T",
"MT(MOD_LCTL,KC_ESC)",
"KC_A",
"KC_S",
"KC_D",
"KC_F",
"KC_G",
"MO(3)",
"KC_Z",
"KC_X",
"KC_C",
"KC_V",
"KC_B",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LSFT",
"MO(2)",
"MO(1)",
"KC_BSPC",
"KC_P",
"KC_O",
"KC_I",
"KC_U",
"KC_Y",
"KC_QUOT",
"KC_SCLN",
"KC_L",
"KC_K",
"KC_J",
"KC_H",
"KC_RALT",
"KC_SLSH",
"KC_DOT",
"KC_COMM",
"KC_M",
"KC_N",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_RSFT",
"KC_SPC",
"KC_ENT"
],
[
"KC_TRNS",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_TRNS",
"KC_1",
"KC_2",
"KC_3",
"KC_4",
"KC_5",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_0",
"KC_9",
"KC_8",
"KC_7",
"KC_6",
"KC_DEL",
"KC_VOLU",
"KC_RGHT",
"KC_UP",
"KC_DOWN",
"KC_LEFT",
"KC_TRNS",
"KC_VOLD",
"KC_TRNS",
"KC_TRNS",
"KC_END",
"KC_HOME",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS"
],
[
"KC_TRNS",
"KC_EXLM",
"KC_AT",
"KC_HASH",
"KC_DLR",
"KC_PERC",
"KC_TRNS",
"KC_EXLM",
"KC_AT",
"KC_HASH",
"KC_DLR",
"KC_PERC",
"KC_TRNS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS",
"KC_ASTR",
"KC_RPRN",
"KC_LPRN",
"KC_AMPR",
"KC_CIRC",
"KC_GRV",
"KC_PIPE",
"KC_RCBR",
"KC_LCBR",
"KC_EQL",
"KC_MINS",
"KC_TILD",
"KC_BSLS",
"KC_RBRC",
"KC_LBRC",
"KC_PLUS",
"KC_UNDS",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_TRNS",
"KC_TRNS",
"KC_TRNS"
],
[
"MACRO06",
"KC_NO",
"KC_UP",
"KC_NO",
"KC_NO",
"MACRO05",
"MACRO00",
"KC_LEFT",
"KC_DOWN",
"KC_RGHT",
"KC_NO",
"KC_NO",
"KC_NO",
"MACRO01",
"MACRO02",
"MACRO03",
"MACRO04",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_LGUI",
"KC_SPC",
"KC_ENT",
"KC_NO",
"KC_F10",
"KC_F9",
"KC_F8",
"KC_F7",
"KC_NO",
"KC_NO",
"KC_F11",
"KC_F6",
"KC_F5",
"KC_F4",
"KC_NO",
"RESET",
"KC_F12",
"KC_F3",
"KC_F2",
"KC_F1",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_NO",
"KC_CAPS",
"KC_PSCR",
"KC_RGUI"
]
]
}
@pirey

pirey commented Jul 7, 2024

Copy link
Copy Markdown
Author

the micro usb tip is broken on the left board, currently plugging the USB cable to the right board.

however, this caused the layout to be read in reversed.

maybe I can re-flash the board to make the right board as master, but haven't tried it yet.

@pirey

pirey commented Jul 10, 2024

Copy link
Copy Markdown
Author

reversed mapping example
image

@pirey

pirey commented Aug 14, 2024

Copy link
Copy Markdown
Author

yeri_crkbd_via.json deprecated (before the left USB port is broken.
yeri_crkbd_reversed.json 42 keys. reversed.
yeri_crkbd36_reversed.json 36 keys. reversed.

@pirey

pirey commented Aug 14, 2024

Copy link
Copy Markdown
Author

36 keys reversed layout
image
image
image
image

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