Duncan Sutherland 1 week ago
committed by GitHub
parent
commit
83bbb547ec
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
46 changed files with 25706 additions and 1200 deletions
  1. +1077
    -64
      keyboards/4pplet/steezy60/rev_a/keyboard.json
  2. +1077
    -64
      keyboards/4pplet/steezy60/rev_b/keyboard.json
  3. +892
    -109
      keyboards/acekeyboard/titan60/keyboard.json
  4. +4
    -4
      keyboards/acekeyboard/titan60/keymaps/iso/keymap.c
  5. +2
    -2
      keyboards/acekeyboard/titan60/keymaps/tsangan/keymap.c
  6. +35
    -0
      keyboards/acekeyboard/titan60/matrix_diagram.md
  7. +2157
    -15
      keyboards/do60/keyboard.json
  8. +59
    -0
      keyboards/do60/matrix_diagram.md
  9. +7
    -2
      keyboards/do60/readme.md
  10. +1526
    -302
      keyboards/dz60/keyboard.json
  11. +8
    -8
      keyboards/dz60/keymaps/60_ansi_arrow_fkeys/keymap.c
  12. +8
    -8
      keyboards/dz60/keymaps/60_plus_arrows/keymap.c
  13. +0
    -67
      keyboards/dz60/keymaps/default_abnt2/keymap.c
  14. +0
    -15
      keyboards/dz60/keymaps/default_abnt2/readme.md
  15. +2
    -2
      keyboards/dz60/keymaps/iso_4th_row_all_1u/keymap.c
  16. +6
    -6
      keyboards/dz60/keymaps/iso_7u_space/keymap.c
  17. +50
    -0
      keyboards/dz60/matrix_diagram.md
  18. +1
    -0
      keyboards/ilumkb/simpler64/keyboard.json
  19. +1
    -0
      keyboards/kbdcraft/adam64/keyboard.json
  20. +1
    -0
      keyboards/longnald/corin/keyboard.json
  21. +1297
    -370
      keyboards/melgeek/mj6xy/info.json
  22. +50
    -0
      keyboards/melgeek/mj6xy/matrix_diagram.md
  23. +2003
    -2
      keyboards/org60/keyboard.json
  24. +47
    -0
      keyboards/org60/matrix_diagram.md
  25. +1
    -2
      keyboards/org60/readme.md
  26. +1715
    -3
      keyboards/panc60/keyboard.json
  27. +41
    -0
      keyboards/panc60/matrix_diagram.md
  28. +2
    -2
      keyboards/panc60/readme.md
  29. +1883
    -27
      keyboards/playkbtw/pk60/keyboard.json
  30. +51
    -0
      keyboards/playkbtw/pk60/matrix_diagram.md
  31. +2
    -2
      keyboards/playkbtw/pk60/readme.md
  32. +3501
    -4
      keyboards/ryloo_studio/m0110/keyboard.json
  33. +2
    -2
      keyboards/ryloo_studio/m0110/keymaps/default/keymap.c
  34. +1999
    -1
      keyboards/wolf/ts60/keyboard.json
  35. +47
    -0
      keyboards/wolf/ts60/matrix_diagram.md
  36. +1834
    -49
      keyboards/xiudi/xd60/info.json
  37. +42
    -0
      keyboards/xiudi/xd60/matrix_diagram.md
  38. +1
    -1
      keyboards/xiudi/xd60/readme.md
  39. +501
    -1
      keyboards/yandrstudio/yr6095/keyboard.json
  40. +32
    -0
      keyboards/yandrstudio/yr6095/matrix_diagram.md
  41. +2
    -1
      keyboards/yandrstudio/yr6095/readme.md
  42. +1781
    -0
      keyboards/ymdk/bface/keyboard.json
  43. +41
    -0
      keyboards/ymdk/bface/matrix_diagram.md
  44. +3
    -3
      keyboards/ymdk/bface/readme.md
  45. +1865
    -62
      keyboards/ymdk/yd60mq/info.json
  46. +50
    -0
      keyboards/ymdk/yd60mq/matrix_diagram.md

+ 1077
- 64
keyboards/4pplet/steezy60/rev_a/keyboard.json
File diff suppressed because it is too large
View File


+ 1077
- 64
keyboards/4pplet/steezy60/rev_b/keyboard.json
File diff suppressed because it is too large
View File


+ 892
- 109
keyboards/acekeyboard/titan60/keyboard.json
File diff suppressed because it is too large
View File


+ 4
- 4
keyboards/acekeyboard/titan60/keymaps/iso/keymap.c View File

@ -19,16 +19,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_60_iso(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, 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_ENT,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS,
KC_TAB, 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_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(1), KC_RCTL
),
[1] = LAYOUT_60_iso(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
RGB_TOG, RGB_RMOD,KC_UP, RGB_MOD, RGB_M_R, RGB_M_T, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, BS_SWAP,
KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_HOME, KC_PGUP, KC_TRNS,
RGB_TOG, RGB_RMOD,KC_UP, RGB_MOD, RGB_M_R, RGB_M_T, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS,
KC_TRNS, KC_LEFT, KC_DOWN, KC_RGHT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_INS, KC_HOME, KC_PGUP, KC_TRNS, BS_SWAP,
BL_TOGG, BL_DOWN, BL_UP, KC_CALC, KC_MPLY, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_END, KC_PGDN, KC_TRNS, KC_TRNS,
KC_TRNS, QK_BOOT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
),


+ 2
- 2
keyboards/acekeyboard/titan60/keymaps/tsangan/keymap.c View File

@ -17,7 +17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_60_tsangan(
[0] = LAYOUT_60_tsangan_hhkb(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
KC_TAB, 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_BSPC,
KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_CAPS, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL
),
[1] = LAYOUT_60_tsangan(
[1] = LAYOUT_60_tsangan_hhkb(
KC_SLEP, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, KC_DEL,
RGB_TOG, RGB_RMOD, RGB_MOD, RGB_M_R, RGB_M_T, KC_TRNS, KC_TRNS, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, KC_TRNS, KC_CLR,
KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_EJCT, KC_TRNS, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RIGHT, KC_TRNS,


+ 35
- 0
keyboards/acekeyboard/titan60/matrix_diagram.md View File

@ -0,0 +1,35 @@
# Matrix Diagram for Acekeyboard Titan60
```
┌───────┐
2u Backspace │0D │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │2C │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │1D │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │43 │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │46 │4A │4B │4C │4D │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌──────────┐
│30 │ 2.25u LShift 2.75u RShift │3D │
└────────┘ └──────────┘
┌───────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │43 │ 2u Lshift
└───────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
Bottom Row:
┌────┬────┬────┬──────────┬────┬────────┬───┬───┬───┬───┬───┐
│40 │41 │42 │44 │46 │48 │4A │4B │49 │4C │4D │ Split 6.25u Space, 5x1u Right
└────┴────┴────┴──────────┴────┴────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │46 │4B │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │46 │4B │49 │4C │4D │ 64 Key Tsangan
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
```

+ 2157
- 15
keyboards/do60/keyboard.json
File diff suppressed because it is too large
View File


+ 59
- 0
keyboards/do60/matrix_diagram.md View File

@ -0,0 +1,59 @@
# Matrix Diagram for Doyu Studio DO60
```
┌───────┐
2u Backspace │0E │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1E │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬────┤ ┌──┴┐2E │ ISO Enter ┌────────┐
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2E │ │2C │ │ │2E │ ANSI Enter
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ └───┴────┘ └────────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │
├────┼───┴┬──┴─┬─┴───┴───┴┬──┴─┬─┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │45 │46 │47 │4A │4B │4C │4E │
└────┴────┴────┴──────────┴────┴────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌───┬───┬──────┐
│3B │3D │3E │ 2x1u-1.75u RShift
└───┴───┴──────┘
┌──────┬───┬───┐
│3B │3D │3E │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐
│30 │ 2u LShift
└───────┘
Bottom Row:
┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │42 │46 │4A │4B │4C │4D │4E │ 6.25u Spacebar, 5x1u Right
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
┌────┬────┬────┬───────────┬───────────┬────┬───┬───┬───┬───┐
│40 │41 │42 │45 │47 │4A │4B │4C │4D │4E │ Chiwi
└────┴────┴────┴───────────┴───────────┴────┴───┴───┴───┴───┘
┌───────────┬──────────┬────┬────┬───┬───┬───┐
│45 │47 │4A │4B │4C │4D │4E │ 3u-2.75u split Space, 2x1.25u-3x1u Right
└───────────┴──────────┴────┴────┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │46 │4B │4C │4E │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │46 │4B │4C │4D │4E │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────┬─────┬───┬───┬─────┐
│40 │41 │42 │46 │4A │4B │4C │4E │ Infinity
└─────┴───┴─────┴───────────────────────┴─────┴───┴───┴─────┘
┌───────────┬───────────┐
│45 │47 │ 6u split Spacebar
└───────────┴───────────┘
┌─────┬─────┬───────────────────────────┐
│40 │41 │46 │ LWKL
└─────┴─────┴───────────────────────────┘
```

+ 7
- 2
keyboards/do60/readme.md View File

@ -1,7 +1,8 @@
# DoyuStudio DO60 PCB
60% board supporting in-switch LEDs (two-pin, single colour)
Build-in WS2182 RGB LED for underglow lighting.
![Do60](https://i.imgur.com/LFVWdlwh.jpeg)
60% multi-layout board supporting in-switch LEDs (two-pin, single colour) and built-in WS2182 RGB LED for underglow lighting.
Keyboard Maintainer: QMK Community
Hardware Supported: Doyu Studios 60% PCB
@ -11,4 +12,8 @@ Make example for this keyboard (after setting up your build environment):
make do60:default
Flashing example for this keyboard:
make do60:default:flash
See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

+ 1526
- 302
keyboards/dz60/keyboard.json
File diff suppressed because it is too large
View File


+ 8
- 8
keyboards/dz60/keymaps/60_ansi_arrow_fkeys/keymap.c View File

@ -18,12 +18,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* `-----------------------------------------------------------------------------------------'
*/
LAYOUT_directional(
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, ______, KC_BSPC,
LAYOUT_64_ansi(
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, 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_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RIGHT
),
/* FN Layer
@ -40,11 +40,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* `-----------------------------------------------------------------------------------------'
*/
LAYOUT_directional(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_TRNS, QK_BOOT,
LAYOUT_64_ansi(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, QK_BOOT,
______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, ______, ______, ______, ______, ______,
______, BL_TOGG, BL_STEP, BL_UP, BL_DOWN,______, ______, ______, ______, ______, ______, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______
______, BL_TOGG, BL_STEP, BL_UP, BL_DOWN,______, ______, ______, ______, ______, ______, ______, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______
),
};

+ 8
- 8
keyboards/dz60/keymaps/60_plus_arrows/keymap.c View File

@ -18,12 +18,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* `-----------------------------------------------------------------------------------------'
*/
LAYOUT_directional(
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, ______, KC_BSPC,
LAYOUT_64_ansi(
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, 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_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, MO(1),
KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_RGUI, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT
KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT, KC_LEFT, KC_DOWN, KC_RIGHT
),
/* FN Layer
@ -40,11 +40,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* `-----------------------------------------------------------------------------------------'
*/
LAYOUT_directional(
KC_ESC, BL_TOGG, BL_STEP, BL_DOWN,BL_UP, ______, ______, QK_BOOT, ______, ______, ______, ______, ______, ______, ______,
LAYOUT_64_ansi(
KC_ESC, BL_TOGG, BL_STEP, BL_DOWN,BL_UP, ______, ______, QK_BOOT, ______, ______, ______, ______, ______, ______,
______, RGB_MOD, ______, ______, ______, ______, ______, ______, ______, ______, ______, RGB_VAI, RGB_VAD, RGB_TOG,
______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, ______, ______, ______, ______, ______, ______, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_RCTL, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______
______, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, ______, ______, ______, ______, ______, ______, ______, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_RCTL, ______,
______, ______, ______, ______, ______, ______, ______, ______, ______
),
};

+ 0
- 67
keyboards/dz60/keymaps/default_abnt2/keymap.c View File

@ -1,67 +0,0 @@
/* Copyright 2019 Luiz Correia
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include QMK_KEYBOARD_H
#include "keymap_brazilian_abnt2.h"
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* _______ can be used in place of KC_TRNS (transparent) *
* XXXXXXX can be used in place of KC_NO (No Operation) *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
enum layer_names {
_BL,
_FL,
_CL,
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* Layer 0 (BR ABNT2 Layout shown)
* ,-----------------------------------------------------------.
* |Esc|1 !|2 @|3 #|4 $|5 %|6 ¨|7 &|8 *|9 (|0 )|- _|= +| Bksp |
* |-----------------------------------------------------------|
* | Tab | Q | W | E | R | T | Y | U | I | O | P |' `|{ [|Enter|
* |------------------------------------------------------. |
* | Fn1 | A | S | D | F | G | H | J | K | L | Ç |^ ~|} ]| |
* |-----------------------------------------------------------|
* |Sft |\ || Z | X | C | V | B | N | M |, <|. >|; :|/ ?|Shift |
* |-----------------------------------------------------------|
* |Ctrl |GUI|Alt | Space |Alt |GUI|Fn2|Ctrl |
* `-----------------------------------------------------------'
*/
[_BL] = LAYOUT_60_abnt2(
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, BR_ACUT, BR_LBRC,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, BR_CCED, BR_TILD, BR_RBRC, KC_ENT,
KC_LSFT, BR_BSLS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, BR_SCLN, BR_SLSH, KC_RSFT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(_FL), KC_RCTL),
[_FL] = LAYOUT_60_abnt2(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, BL_DOWN, BL_TOGG, BL_UP, BL_STEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_LCTL, KC_LGUI, KC_LGUI, XXXXXXX, KC_RALT, KC_RGUI, _______, KC_RCTL),
[_CL] = LAYOUT_60_abnt2(
KC_GRV, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_DEL,
XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
_______, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX),
};

+ 0
- 15
keyboards/dz60/keymaps/default_abnt2/readme.md View File

@ -1,15 +0,0 @@
# BR ABNT2 layout
This is a Brazilian ABNT2 keymap for the DZ60 in a standard layout.
The top-left sends Escape normally, but becomes a quote key when
tapped whilst either Fn or GUI are held down.
## Layout Image
![Layout Image](http://s2.glbimg.com/hlQMZ_E87B3DB_96rVuO_pY2Yy8=/695x0/s.glbimg.com/po/tt2/f/original/2016/06/21/900px-kb_portuguese_brazilsvg_.png)
----
### References
1. [Grave Escape - QMK Firmware Documentation](https://docs.qmk.fm/#/feature_grave_esc)

+ 2
- 2
keyboards/dz60/keymaps/iso_4th_row_all_1u/keymap.c View File

@ -9,7 +9,7 @@
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWERTY] = LAYOUT_60_iso_4th_row_all_1u(
[_QWERTY] = LAYOUT_64_iso(
// 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
@ -18,7 +18,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_CAPS, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT
),
[_FUNCTION] = LAYOUT_60_iso_4th_row_all_1u(
[_FUNCTION] = LAYOUT_64_iso(
// 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
_______, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PSCR, XXXXXXX, XXXXXXX,


+ 6
- 6
keyboards/dz60/keymaps/iso_7u_space/keymap.c View File

@ -20,28 +20,28 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
* |Ctrl |GUI|Alt | Space |Alt |Fn2|Ctrl |
* `-----------------------------------------------------------'
*/
[0] = LAYOUT_60_iso(
[0] = LAYOUT_60_iso_tsangan(
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
MO(1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_BSLS, KC_ENT,
KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, XXXXXXX, KC_RALT, MO(2), KC_RCTL
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(2), KC_RCTL
),
[1] = LAYOUT_60_iso(
[1] = LAYOUT_60_iso_tsangan(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL,
XXXXXXX, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
_______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, BL_DOWN, BL_TOGG, BL_UP, BL_STEP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_PGDN, KC_LGUI, KC_LGUI, XXXXXXX, XXXXXXX, KC_RGUI, _______, KC_RCTL
KC_PGDN, KC_LGUI, KC_LGUI, XXXXXXX, KC_RGUI, _______, KC_RCTL
),
[2] = LAYOUT_60_iso(
[2] = LAYOUT_60_iso_tsangan(
KC_GRV, KC_MPRV, KC_MPLY, KC_MNXT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_DEL,
XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
_______, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, XXXXXXX, _______, XXXXXXX
KC_LCTL, KC_LGUI, KC_LALT, XXXXXXX, XXXXXXX, _______, XXXXXXX
),
};

+ 50
- 0
keyboards/dz60/matrix_diagram.md View File

@ -0,0 +1,50 @@
# Matrix Diagram for DZ60
```
┌───────┐
2u Backspace │0E │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │ │1E │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │43 │46 │4A │4B │4D │4E │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌──────┬───┬───┐
│3C │3D │3E │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐ ┌───────┐
│30 │ 2u LShift 2u RShift │3D │
└───────┘ └───────┘
Bottom Row:
┌────┬────┬────┬────────┬────┬──────────┬────┬────┬────┬────┐
│40 │41 │43 │44 │46 │48 │4A │4B │4D │4E │ Split 6.25u Spacebar (Left Offset)
└────┴────┴────┴────────┴────┴──────────┴────┴────┴────┴────┘
┌────┬────┬────┬──────────┬────┬────────┬────┬────┬────┬────┐
│40 │41 │43 │44 │46 │48 │4A │4B │4D │4E │ Split 6.25u Spacebar (Right Offset)
└────┴────┴────┴──────────┴────┴────────┴────┴────┴────┴────┘
┌─────┬─────┬───────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │46 │4A │4B │4C │4D │4E │ LWKL, 5x1u Right
└─────┴─────┴───────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────┬─────┬───┬───┬─────┐
│40 │41 │43 │46 │4A │4B │4D │4E │ Infinity
└─────┴───┴─────┴───────────────────────┴─────┴───┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │43 │46 │4B │4D │4E │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │43 │46 │4B │4C │4D │4E │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
```

+ 1
- 0
keyboards/ilumkb/simpler64/keyboard.json View File

@ -65,6 +65,7 @@
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"debounce": 3,
"community_layouts": ["64_ansi"],
"layouts": {
"LAYOUT_64_ansi": {
"layout": [


+ 1
- 0
keyboards/kbdcraft/adam64/keyboard.json View File

@ -136,6 +136,7 @@
],
"sleep": true
},
"community_layouts": ["64_ansi"],
"layouts": {
"LAYOUT_64_ansi": {
"layout": [


+ 1
- 0
keyboards/longnald/corin/keyboard.json View File

@ -41,6 +41,7 @@
"diode_direction": "COL2ROW",
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"community_layouts": ["64_ansi"],
"layouts": {
"LAYOUT_64_ansi": {
"layout": [


+ 1297
- 370
keyboards/melgeek/mj6xy/info.json
File diff suppressed because it is too large
View File


+ 50
- 0
keyboards/melgeek/mj6xy/matrix_diagram.md View File

@ -0,0 +1,50 @@
# Matrix Diagram for Melgeek MJ6XY
```
┌───────┐
2u Backspace │0E │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │2C │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3E │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │45 │4A │4B │4C │4E │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌──────┬───┬───┐
│3B │3D │3E │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐ ┌───────┬───┐
│30 │ 2u LShift 2u-1u RShift │3C │3E │
└───────┘ └───────┴───┘
Bottom Row:
┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │42 │45 │4A │4B │4C │4D │4E │ 5x1u Right Mod
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
┌────┬────┬────┬───────────────────────┬────┬───┬───┬───┬───┐
│40 │41 │42 │45 │ 4A │4B │4C │4D │4E │ 6u Spacebar
└────┴────┴────┴───────────────────────┴────┴───┴───┴───┴───┘
┌───────────┬───────────┐
│43 │48 │ Split 6u Spacebar
└───────────┴───────────┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │47 │4B │4C │4E │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │47 │4B │4C │4D │4E │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌──────┬────┬────┬────┬───────────┬────┬────┬───┬───┬───┬───┐
│40 │41 │42 │43 │45 │49 │ 4A │4B │4C │4D │4E │ Minila
└──────┴────┴────┴────┴───────────┴────┴────┴───┴───┴───┴───┘
```

+ 2003
- 2
keyboards/org60/keyboard.json
File diff suppressed because it is too large
View File


+ 47
- 0
keyboards/org60/matrix_diagram.md View File

@ -0,0 +1,47 @@
# Matrix Diagram for Large Orange Peripherals Org60
```
┌───────┐
2u Backspace │0D │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │49 │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬────┤ ┌──┴┐2D │ ISO Enter ┌────────┐
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │ │2C │ │ │2C │ ANSI Enter
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ └───┴────┘ └────────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3C │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │45 │4A │4B │4C │4D │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌──────┬───┬───┐
│47 │3D │3C │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │47 │3D │3C │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐ ┌───────┐
│30 │ 2u LShift 2u RShift │3D │
└───────┘ └───────┘
Bottom Row:
┌─────┬─────┬───────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │45 │4A │4B │48 │4C │4D │ LWKL, 5x1u Right
└─────┴─────┴───────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────┬─────┬───┬───┬─────┐
│40 │41 │42 │45 │4A │4B │4C │4D │ True HHKB
└─────┴───┴─────┴───────────────────────┴─────┴───┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │45 │4B │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │45 │4B │48 │4C │4D │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌─────┬─────┬───────────────────────────┐
│40 │41 │45 │ LWKL
└─────┴─────┴───────────────────────────┘
```

+ 1
- 2
keyboards/org60/readme.md View File

@ -1,7 +1,6 @@
# QMK Firmware for 大橘子外设 (Large Orange Peripheral)'s 60% Org60 PCB
![Top View of a pair of XD60 Keyboards (same layout as Org60)](https://i.imgur.com/3Jq2743.jpg)
![Org60](https://i.imgur.com/wTm2Ydih.jpg)
## Quantum MK Firmware
For the full Quantum feature list, see [the parent readme.md](/readme.md).


+ 1715
- 3
keyboards/panc60/keyboard.json
File diff suppressed because it is too large
View File


+ 41
- 0
keyboards/panc60/matrix_diagram.md View File

@ -0,0 +1,41 @@
# Matrix Diagram for Panc60
```
┌───────┐
2u Backspace │0E │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │2C │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │47 │49 │4A │4C │4D │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌──────┬───┬───┐
│3B │3D │3E │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │ 2u Left Shift
└───────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
Bottom Row:
┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │42 │47 │49 │4A │4B │4C │4D │ 5x1u Right
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │47 │4A │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │47 │4A │4B │4C │4D │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌──────┬────┬────┬────┬───────────┬────┬────┬───┬───┬───┬───┐
│40 │41 │42 │43 │47 │48 │49 │4A │4B │4C │4D │ Minila
└──────┴────┴────┴────┴───────────┴────┴────┴───┴───┴───┴───┘
```

+ 2
- 2
keyboards/panc60/readme.md View File

@ -1,6 +1,6 @@
# panc60
# Panc60
![panc60](https://imgix.ttcdn.co/i/product/original/0/670893-eca4599c4aad489dbe62609ac2fed86e.jpeg?q=100&auto=format%2Ccompress&w=500)
![panc60](https://i.imgur.com/ULL9X2zh.jpeg)
The panc60 is a 60% PCB with backlight and rgb underglow.


+ 1883
- 27
keyboards/playkbtw/pk60/keyboard.json
File diff suppressed because it is too large
View File


+ 51
- 0
keyboards/playkbtw/pk60/matrix_diagram.md View File

@ -0,0 +1,51 @@
# Matrix Diagram for Play Keyboard Pk60
```
┌───────┐
2u Backspace │0E │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │2C │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │47 │49 │4A │4C │4D │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌───┬───┬──────┐
│3B │3C │3E │ 2x1u-1.75u RShift
└───┴───┴──────┘
┌──────┬───┬───┐
│3B │3D │3E │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐ ┌───────┐
│30 │ 2u LShift 2u RShift │3E │
└───────┘ └───────┘
Botom Row:
┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │42 │47 │49 │4A │4B │4C │4D │ 5x1u Right
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │47 │4A │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │47 │4A │4B │4C │4D │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌─────┬─────┬───────────────────────────┬────┬────┬────┬────┐
│40 │41 │47 │49 │4A │4C │4D │ LWKL
└─────┴─────┴───────────────────────────┴────┴────┴────┴────┘
┌──────┬────┬────┬────┬───────────┬────┬────┬───┬───┬───┬───┐
│40 │41 │42 │43 │47 │48 │49 │4A │4B │4C │4D │ Minila
└──────┴────┴────┴────┴───────────┴────┴────┴───┴───┴───┴───┘
```
*Note: Diagram doesn't show all available bottom/5th row options*

+ 2
- 2
keyboards/playkbtw/pk60/readme.md View File

@ -1,9 +1,9 @@
# Play Keyboard60
![Play Keyboard60](https://i.imgur.com/3pvC6I4.png)
![Play Keyboard60 v3](https://i.imgur.com/rLQwknY.png)
A 60% keyboard PCB made by Play Keyboard.
It supports GH60 layout and mutultiple layouts like arrows, 2u shift, minila, etc.
It supports GH60 layout and multiple layouts like arrows, 2u shift, minila, etc.
Fitted with all stock GH60 cases, with WS2812 RGB underglow.
Keyboard Maintainer: [Barry Huang](https://github.com/yj7272098)


+ 3501
- 4
keyboards/ryloo_studio/m0110/keyboard.json
File diff suppressed because it is too large
View File


+ 2
- 2
keyboards/ryloo_studio/m0110/keymaps/default/keymap.c View File

@ -23,7 +23,7 @@ enum keyboard_layers {
};
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_BASE] = LAYOUT(
[_BASE] = LAYOUT_all(
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, XXXXXXX, KC_BSPC,
KC_TAB, 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_BSLS,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, XXXXXXX, KC_ENT,
@ -31,7 +31,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_RGUI, XXXXXXX, MO(_FN), KC_RCTL
),
[_FN] = LAYOUT(
[_FN] = LAYOUT_all(
KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, KC_DEL,
RGB_TOG, _______, KC_UP, _______, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, QK_BOOT,
BL_TOGG, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,


+ 1999
- 1
keyboards/wolf/ts60/keyboard.json
File diff suppressed because it is too large
View File


+ 47
- 0
keyboards/wolf/ts60/matrix_diagram.md View File

@ -0,0 +1,47 @@
# Matrix Diagram for TF60v1
```
┌───────┐
2u Backspace │07 │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │10 │01 │11 │02 │12 │03 │13 │04 │14 │05 │15 │06 │07 │17 │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│20 │21 │31 │22 │32 │23 │33 │24 │34 │25 │35 │26 │27 │37 │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐57 │ ISO Enter
│40 │41 │51 │42 │52 │43 │53 │44 │54 │45 │55 │46 │57 │ │47 │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│60 │70 │61 │71 │62 │72 │63 │73 │64 │74 │65 │75 │67 │77 │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│80 │90 │81 │83 │85 │95 │87 │97 │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│60 │ 2.25u LShift │75 │67 │ 2.75u RShift
└────────┘ └───┴──────────┘
┌──────┬───┬───┐
│66 │67 │77 │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│60 │70 │61 │71 │62 │72 │63 │73 │64 │74 │65 │75 │66 │67 │77 │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐ ┌───────┐
│60 │ 2u LShift 2u RShift │67 │
└───────┘ └───────┘
Bottom Row:
┌────┬────┬────┬──────────┬────┬────────┬───┬───┬───┬───┬───┐
│80 │90 │81 │82 │83 │84 │85 │86 │86 │87 │97 │ Split 6.25u Spacebar (Right Offset), 5x1u/Arrows
└────┴────┴────┴──────────┴────┴────────┴───┴───┴───┴───┴───┘
┌────────┬────┬──────────┐
│82 │83 │84 │ Split 6.25u Spacebar (Left Offset)
└────────┴────┴──────────┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│80 │90 │81 │83 │95 │87 │97 │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│80 │90 │81 │83 │86 │86 │87 │97 │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌─────┬─────┬───────────────────────────┐
│80 │90 │83 │ LWKL
└─────┴─────┴───────────────────────────┘
```

+ 1834
- 49
keyboards/xiudi/xd60/info.json
File diff suppressed because it is too large
View File


+ 42
- 0
keyboards/xiudi/xd60/matrix_diagram.md View File

@ -0,0 +1,42 @@
# Matrix Diagram for XIUDI XD60/XD64
```
┌───────┐
2u Backspace │0D │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │49 │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬────┤ ┌──┴┐2D │ ISO Enter ┌────────┐
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │2D │ │2C │ │ │2C │ ANSI Enter
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ └───┴────┘ └────────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3C │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │45 │4A │4B │4C │4D │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌──────┬───┬───┐
│47 │3D │3C │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │47 │3D │3C │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐ ┌───────┐
│30 │ 2u LShift 2u RShift │3D │
└───────┘ └───────┘
Bottom Row:
┌─────┬─────┬───────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │45 │4A │4B │48 │4D │4E │ LWKL, 5x1u Right
└─────┴─────┴───────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │45 │4B │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │45 │4B │48 │4D │4E │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
```
*Note: 5th/bottom row layout options incomplete*

+ 1
- 1
keyboards/xiudi/xd60/readme.md View File

@ -2,7 +2,7 @@
Compact 60% with arrows.
![Top View of a pair of XD60 Keyboard](https://i.imgur.com/3Jq2743.jpg)
![Top View of a pair of XD60 Keyboard](https://i.imgur.com/3Jq2743h.jpg)
* Keyboard Maintainer: QMK Community
* Hardware Supported: XD60 PCB rev2 & rev3


+ 501
- 1
keyboards/yandrstudio/yr6095/keyboard.json View File

@ -44,7 +44,83 @@
"rows": ["A1", "A3", "A8", "A9", "A10"]
},
"diode_direction": "COL2ROW",
"community_layouts": [
"60_ansi_wkl_split_bs_rshift",
"60_tsangan_hhkb",
"60_hhkb",
"64_ansi"
],
"layouts": {
"LAYOUT_60_tsangan_hhkb": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [0, 13], "x": 13, "y": 0},
{"matrix": [4, 7], "x": 14, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
{"matrix": [1, 1], "x": 1.5, "y": 1},
{"matrix": [1, 2], "x": 2.5, "y": 1},
{"matrix": [1, 3], "x": 3.5, "y": 1},
{"matrix": [1, 4], "x": 4.5, "y": 1},
{"matrix": [1, 5], "x": 5.5, "y": 1},
{"matrix": [1, 6], "x": 6.5, "y": 1},
{"matrix": [1, 7], "x": 7.5, "y": 1},
{"matrix": [1, 8], "x": 8.5, "y": 1},
{"matrix": [1, 9], "x": 9.5, "y": 1},
{"matrix": [1, 10], "x": 10.5, "y": 1},
{"matrix": [1, 11], "x": 11.5, "y": 1},
{"matrix": [1, 12], "x": 12.5, "y": 1},
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
{"matrix": [2, 1], "x": 1.75, "y": 2},
{"matrix": [2, 2], "x": 2.75, "y": 2},
{"matrix": [2, 3], "x": 3.75, "y": 2},
{"matrix": [2, 4], "x": 4.75, "y": 2},
{"matrix": [2, 5], "x": 5.75, "y": 2},
{"matrix": [2, 6], "x": 6.75, "y": 2},
{"matrix": [2, 7], "x": 7.75, "y": 2},
{"matrix": [2, 8], "x": 8.75, "y": 2},
{"matrix": [2, 9], "x": 9.75, "y": 2},
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
{"matrix": [3, 1], "x": 2.25, "y": 3},
{"matrix": [3, 2], "x": 3.25, "y": 3},
{"matrix": [3, 3], "x": 4.25, "y": 3},
{"matrix": [3, 4], "x": 5.25, "y": 3},
{"matrix": [3, 5], "x": 6.25, "y": 3},
{"matrix": [3, 6], "x": 7.25, "y": 3},
{"matrix": [3, 7], "x": 8.25, "y": 3},
{"matrix": [3, 8], "x": 9.25, "y": 3},
{"matrix": [3, 9], "x": 10.25, "y": 3},
{"matrix": [3, 10], "x": 11.25, "y": 3},
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
{"matrix": [4, 1], "x": 1.5, "y": 4},
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
{"matrix": [4, 5], "x": 4, "y": 4, "w": 7},
{"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
{"matrix": [4, 12], "x": 12.5, "y": 4},
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
]
},
"LAYOUT_60_tsangan_split_rshift": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
@ -114,6 +190,430 @@
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
]
},
"LAYOUT_60_ansi_wkl_split_bs_rshift": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [0, 13], "x": 13, "y": 0},
{"matrix": [4, 7], "x": 14, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
{"matrix": [1, 1], "x": 1.5, "y": 1},
{"matrix": [1, 2], "x": 2.5, "y": 1},
{"matrix": [1, 3], "x": 3.5, "y": 1},
{"matrix": [1, 4], "x": 4.5, "y": 1},
{"matrix": [1, 5], "x": 5.5, "y": 1},
{"matrix": [1, 6], "x": 6.5, "y": 1},
{"matrix": [1, 7], "x": 7.5, "y": 1},
{"matrix": [1, 8], "x": 8.5, "y": 1},
{"matrix": [1, 9], "x": 9.5, "y": 1},
{"matrix": [1, 10], "x": 10.5, "y": 1},
{"matrix": [1, 11], "x": 11.5, "y": 1},
{"matrix": [1, 12], "x": 12.5, "y": 1},
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
{"matrix": [2, 1], "x": 1.75, "y": 2},
{"matrix": [2, 2], "x": 2.75, "y": 2},
{"matrix": [2, 3], "x": 3.75, "y": 2},
{"matrix": [2, 4], "x": 4.75, "y": 2},
{"matrix": [2, 5], "x": 5.75, "y": 2},
{"matrix": [2, 6], "x": 6.75, "y": 2},
{"matrix": [2, 7], "x": 7.75, "y": 2},
{"matrix": [2, 8], "x": 8.75, "y": 2},
{"matrix": [2, 9], "x": 9.75, "y": 2},
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
{"matrix": [3, 1], "x": 2.25, "y": 3},
{"matrix": [3, 2], "x": 3.25, "y": 3},
{"matrix": [3, 3], "x": 4.25, "y": 3},
{"matrix": [3, 4], "x": 5.25, "y": 3},
{"matrix": [3, 5], "x": 6.25, "y": 3},
{"matrix": [3, 6], "x": 7.25, "y": 3},
{"matrix": [3, 7], "x": 8.25, "y": 3},
{"matrix": [3, 8], "x": 9.25, "y": 3},
{"matrix": [3, 9], "x": 10.25, "y": 3},
{"matrix": [3, 10], "x": 11.25, "y": 3},
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
{"matrix": [4, 5], "x": 4, "y": 4, "w": 7},
{"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
{"matrix": [4, 13], "x": 13.5, "y": 4, "w": 1.5}
]
},
"LAYOUT_60_hhkb": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [0, 13], "x": 13, "y": 0},
{"matrix": [4, 7], "x": 14, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
{"matrix": [1, 1], "x": 1.5, "y": 1},
{"matrix": [1, 2], "x": 2.5, "y": 1},
{"matrix": [1, 3], "x": 3.5, "y": 1},
{"matrix": [1, 4], "x": 4.5, "y": 1},
{"matrix": [1, 5], "x": 5.5, "y": 1},
{"matrix": [1, 6], "x": 6.5, "y": 1},
{"matrix": [1, 7], "x": 7.5, "y": 1},
{"matrix": [1, 8], "x": 8.5, "y": 1},
{"matrix": [1, 9], "x": 9.5, "y": 1},
{"matrix": [1, 10], "x": 10.5, "y": 1},
{"matrix": [1, 11], "x": 11.5, "y": 1},
{"matrix": [1, 12], "x": 12.5, "y": 1},
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
{"matrix": [2, 1], "x": 1.75, "y": 2},
{"matrix": [2, 2], "x": 2.75, "y": 2},
{"matrix": [2, 3], "x": 3.75, "y": 2},
{"matrix": [2, 4], "x": 4.75, "y": 2},
{"matrix": [2, 5], "x": 5.75, "y": 2},
{"matrix": [2, 6], "x": 6.75, "y": 2},
{"matrix": [2, 7], "x": 7.75, "y": 2},
{"matrix": [2, 8], "x": 8.75, "y": 2},
{"matrix": [2, 9], "x": 9.75, "y": 2},
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2.25},
{"matrix": [3, 1], "x": 2.25, "y": 3},
{"matrix": [3, 2], "x": 3.25, "y": 3},
{"matrix": [3, 3], "x": 4.25, "y": 3},
{"matrix": [3, 4], "x": 5.25, "y": 3},
{"matrix": [3, 5], "x": 6.25, "y": 3},
{"matrix": [3, 6], "x": 7.25, "y": 3},
{"matrix": [3, 7], "x": 8.25, "y": 3},
{"matrix": [3, 8], "x": 9.25, "y": 3},
{"matrix": [3, 9], "x": 10.25, "y": 3},
{"matrix": [3, 10], "x": 11.25, "y": 3},
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [4, 1], "x": 1.5, "y": 4},
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
{"matrix": [4, 5], "x": 4, "y": 4, "w": 7},
{"matrix": [4, 10], "x": 11, "y": 4, "w": 1.5},
{"matrix": [4, 12], "x": 12.5, "y": 4}
]
},
"LAYOUT_64_ansi": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [4, 7], "x": 13, "y": 0, "w": 2},
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
{"matrix": [1, 1], "x": 1.5, "y": 1},
{"matrix": [1, 2], "x": 2.5, "y": 1},
{"matrix": [1, 3], "x": 3.5, "y": 1},
{"matrix": [1, 4], "x": 4.5, "y": 1},
{"matrix": [1, 5], "x": 5.5, "y": 1},
{"matrix": [1, 6], "x": 6.5, "y": 1},
{"matrix": [1, 7], "x": 7.5, "y": 1},
{"matrix": [1, 8], "x": 8.5, "y": 1},
{"matrix": [1, 9], "x": 9.5, "y": 1},
{"matrix": [1, 10], "x": 10.5, "y": 1},
{"matrix": [1, 11], "x": 11.5, "y": 1},
{"matrix": [1, 12], "x": 12.5, "y": 1},
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
{"matrix": [2, 1], "x": 1.75, "y": 2},
{"matrix": [2, 2], "x": 2.75, "y": 2},
{"matrix": [2, 3], "x": 3.75, "y": 2},
{"matrix": [2, 4], "x": 4.75, "y": 2},
{"matrix": [2, 5], "x": 5.75, "y": 2},
{"matrix": [2, 6], "x": 6.75, "y": 2},
{"matrix": [2, 7], "x": 7.75, "y": 2},
{"matrix": [2, 8], "x": 8.75, "y": 2},
{"matrix": [2, 9], "x": 9.75, "y": 2},
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2},
{"matrix": [3, 1], "x": 2, "y": 3},
{"matrix": [3, 2], "x": 3, "y": 3},
{"matrix": [3, 3], "x": 4, "y": 3},
{"matrix": [3, 4], "x": 5, "y": 3},
{"matrix": [3, 5], "x": 6, "y": 3},
{"matrix": [3, 6], "x": 7, "y": 3},
{"matrix": [3, 7], "x": 8, "y": 3},
{"matrix": [3, 8], "x": 9, "y": 3},
{"matrix": [3, 9], "x": 10, "y": 3},
{"matrix": [3, 10], "x": 11, "y": 3},
{"matrix": [3, 11], "x": 12, "y": 3},
{"matrix": [3, 12], "x": 13, "y": 3},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
{"matrix": [4, 4], "x": 3.75, "y": 4, "w": 6.25},
{"matrix": [4, 9], "x": 10, "y": 4},
{"matrix": [4, 10], "x": 11, "y": 4},
{"matrix": [4, 11], "x": 12, "y": 4},
{"matrix": [4, 12], "x": 13, "y": 4},
{"matrix": [4, 13], "x": 14, "y": 4}
]
},
"LAYOUT_64_ansi_split_bs": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [0, 13], "x": 13, "y": 0},
{"matrix": [4, 7], "x": 14, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
{"matrix": [1, 1], "x": 1.5, "y": 1},
{"matrix": [1, 2], "x": 2.5, "y": 1},
{"matrix": [1, 3], "x": 3.5, "y": 1},
{"matrix": [1, 4], "x": 4.5, "y": 1},
{"matrix": [1, 5], "x": 5.5, "y": 1},
{"matrix": [1, 6], "x": 6.5, "y": 1},
{"matrix": [1, 7], "x": 7.5, "y": 1},
{"matrix": [1, 8], "x": 8.5, "y": 1},
{"matrix": [1, 9], "x": 9.5, "y": 1},
{"matrix": [1, 10], "x": 10.5, "y": 1},
{"matrix": [1, 11], "x": 11.5, "y": 1},
{"matrix": [1, 12], "x": 12.5, "y": 1},
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
{"matrix": [2, 1], "x": 1.75, "y": 2},
{"matrix": [2, 2], "x": 2.75, "y": 2},
{"matrix": [2, 3], "x": 3.75, "y": 2},
{"matrix": [2, 4], "x": 4.75, "y": 2},
{"matrix": [2, 5], "x": 5.75, "y": 2},
{"matrix": [2, 6], "x": 6.75, "y": 2},
{"matrix": [2, 7], "x": 7.75, "y": 2},
{"matrix": [2, 8], "x": 8.75, "y": 2},
{"matrix": [2, 9], "x": 9.75, "y": 2},
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2},
{"matrix": [3, 1], "x": 2, "y": 3},
{"matrix": [3, 2], "x": 3, "y": 3},
{"matrix": [3, 3], "x": 4, "y": 3},
{"matrix": [3, 4], "x": 5, "y": 3},
{"matrix": [3, 5], "x": 6, "y": 3},
{"matrix": [3, 6], "x": 7, "y": 3},
{"matrix": [3, 7], "x": 8, "y": 3},
{"matrix": [3, 8], "x": 9, "y": 3},
{"matrix": [3, 9], "x": 10, "y": 3},
{"matrix": [3, 10], "x": 11, "y": 3},
{"matrix": [3, 11], "x": 12, "y": 3},
{"matrix": [3, 12], "x": 13, "y": 3},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.25},
{"matrix": [4, 1], "x": 1.25, "y": 4, "w": 1.25},
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.25},
{"matrix": [4, 4], "x": 3.75, "y": 4, "w": 6.25},
{"matrix": [4, 9], "x": 10, "y": 4},
{"matrix": [4, 10], "x": 11, "y": 4},
{"matrix": [4, 11], "x": 12, "y": 4},
{"matrix": [4, 12], "x": 13, "y": 4},
{"matrix": [4, 13], "x": 14, "y": 4}
]
},
"LAYOUT_64_ansi_tsangan": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [4, 7], "x": 13, "y": 0, "w": 2},
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
{"matrix": [1, 1], "x": 1.5, "y": 1},
{"matrix": [1, 2], "x": 2.5, "y": 1},
{"matrix": [1, 3], "x": 3.5, "y": 1},
{"matrix": [1, 4], "x": 4.5, "y": 1},
{"matrix": [1, 5], "x": 5.5, "y": 1},
{"matrix": [1, 6], "x": 6.5, "y": 1},
{"matrix": [1, 7], "x": 7.5, "y": 1},
{"matrix": [1, 8], "x": 8.5, "y": 1},
{"matrix": [1, 9], "x": 9.5, "y": 1},
{"matrix": [1, 10], "x": 10.5, "y": 1},
{"matrix": [1, 11], "x": 11.5, "y": 1},
{"matrix": [1, 12], "x": 12.5, "y": 1},
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
{"matrix": [2, 1], "x": 1.75, "y": 2},
{"matrix": [2, 2], "x": 2.75, "y": 2},
{"matrix": [2, 3], "x": 3.75, "y": 2},
{"matrix": [2, 4], "x": 4.75, "y": 2},
{"matrix": [2, 5], "x": 5.75, "y": 2},
{"matrix": [2, 6], "x": 6.75, "y": 2},
{"matrix": [2, 7], "x": 7.75, "y": 2},
{"matrix": [2, 8], "x": 8.75, "y": 2},
{"matrix": [2, 9], "x": 9.75, "y": 2},
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2},
{"matrix": [3, 1], "x": 2, "y": 3},
{"matrix": [3, 2], "x": 3, "y": 3},
{"matrix": [3, 3], "x": 4, "y": 3},
{"matrix": [3, 4], "x": 5, "y": 3},
{"matrix": [3, 5], "x": 6, "y": 3},
{"matrix": [3, 6], "x": 7, "y": 3},
{"matrix": [3, 7], "x": 8, "y": 3},
{"matrix": [3, 8], "x": 9, "y": 3},
{"matrix": [3, 9], "x": 10, "y": 3},
{"matrix": [3, 10], "x": 11, "y": 3},
{"matrix": [3, 11], "x": 12, "y": 3},
{"matrix": [3, 12], "x": 13, "y": 3},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
{"matrix": [4, 1], "x": 1.5, "y": 4},
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
{"matrix": [4, 5], "x": 4, "y": 4, "w": 7},
{"matrix": [4, 10], "x": 11, "y": 4},
{"matrix": [4, 11], "x": 12, "y": 4},
{"matrix": [4, 12], "x": 13, "y": 4},
{"matrix": [4, 13], "x": 14, "y": 4}
]
},
"LAYOUT_64_ansi_tsangan_split_bs": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [0, 13], "x": 13, "y": 0},
{"matrix": [4, 7], "x": 14, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1, "w": 1.5},
{"matrix": [1, 1], "x": 1.5, "y": 1},
{"matrix": [1, 2], "x": 2.5, "y": 1},
{"matrix": [1, 3], "x": 3.5, "y": 1},
{"matrix": [1, 4], "x": 4.5, "y": 1},
{"matrix": [1, 5], "x": 5.5, "y": 1},
{"matrix": [1, 6], "x": 6.5, "y": 1},
{"matrix": [1, 7], "x": 7.5, "y": 1},
{"matrix": [1, 8], "x": 8.5, "y": 1},
{"matrix": [1, 9], "x": 9.5, "y": 1},
{"matrix": [1, 10], "x": 10.5, "y": 1},
{"matrix": [1, 11], "x": 11.5, "y": 1},
{"matrix": [1, 12], "x": 12.5, "y": 1},
{"matrix": [1, 13], "x": 13.5, "y": 1, "w": 1.5},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.75},
{"matrix": [2, 1], "x": 1.75, "y": 2},
{"matrix": [2, 2], "x": 2.75, "y": 2},
{"matrix": [2, 3], "x": 3.75, "y": 2},
{"matrix": [2, 4], "x": 4.75, "y": 2},
{"matrix": [2, 5], "x": 5.75, "y": 2},
{"matrix": [2, 6], "x": 6.75, "y": 2},
{"matrix": [2, 7], "x": 7.75, "y": 2},
{"matrix": [2, 8], "x": 8.75, "y": 2},
{"matrix": [2, 9], "x": 9.75, "y": 2},
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 13], "x": 12.75, "y": 2, "w": 2.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2},
{"matrix": [3, 1], "x": 2, "y": 3},
{"matrix": [3, 2], "x": 3, "y": 3},
{"matrix": [3, 3], "x": 4, "y": 3},
{"matrix": [3, 4], "x": 5, "y": 3},
{"matrix": [3, 5], "x": 6, "y": 3},
{"matrix": [3, 6], "x": 7, "y": 3},
{"matrix": [3, 7], "x": 8, "y": 3},
{"matrix": [3, 8], "x": 9, "y": 3},
{"matrix": [3, 9], "x": 10, "y": 3},
{"matrix": [3, 10], "x": 11, "y": 3},
{"matrix": [3, 11], "x": 12, "y": 3},
{"matrix": [3, 12], "x": 13, "y": 3},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 4, "w": 1.5},
{"matrix": [4, 1], "x": 1.5, "y": 4},
{"matrix": [4, 2], "x": 2.5, "y": 4, "w": 1.5},
{"matrix": [4, 5], "x": 4, "y": 4, "w": 7},
{"matrix": [4, 10], "x": 11, "y": 4},
{"matrix": [4, 11], "x": 12, "y": 4},
{"matrix": [4, 12], "x": 13, "y": 4},
{"matrix": [4, 13], "x": 14, "y": 4}
]
},
"LAYOUT_all": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
@ -160,7 +660,7 @@
{"matrix": [2, 10], "x": 10.75, "y": 2},
{"matrix": [2, 11], "x": 11.75, "y": 2},
{"matrix": [2, 12], "x": 12.75, "y": 2},
{"matrix": [2, 13], "x": 13.75, "y": 2, "w": 2.25},
{"matrix": [2, 13], "x": 13.75, "y": 2, "w": 1.25},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 2},
{"matrix": [3, 1], "x": 2, "y": 3},


+ 32
- 0
keyboards/yandrstudio/yr6095/matrix_diagram.md View File

@ -0,0 +1,32 @@
# Matrix Diagram for Y&R YR6095
```
┌───────┐
2u Backspace │47 │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │47 │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │2C │ │
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3C │3D │
├────┬───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴──┬┴──┬┴──┬───┼───┤
│40 │41 │42 │43 │44 │48 │49 │4A │4B │4C │4D │
└────┴────┴────┴────────┴────┴──────────┴───┴───┴───┴───┴───┘
Shift Row:
┌───────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │ 2u LShift
└───────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
Bottom Row:
┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │42 │44 │49 │4A │4B │4C │4D │ 6.25u Spacebar
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │45 │4A │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │45 │4A │4B │4C │4D │ 64 Key Tsangan
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
```

+ 2
- 1
keyboards/yandrstudio/yr6095/readme.md View File

@ -1,6 +1,7 @@
# yr6095
# YR6095
![yr6095](https://i.imgur.com/k2SVb94h.png)
A 60% multi-layout keyboard (there are 95 keys in total) with 1 RGB in capslock key.
This keyboard use 16mhz HSE and APM32F103CBT6(STM32F103CBT6) as MCU.


+ 1781
- 0
keyboards/ymdk/bface/keyboard.json
File diff suppressed because it is too large
View File


+ 41
- 0
keyboards/ymdk/bface/matrix_diagram.md View File

@ -0,0 +1,41 @@
# Matrix Diagram for Ymdk Bface
```
┌───────┐
2u Backspace │4E │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│40 │41 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │4C │4D │4E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │2C │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│01 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1D │1E │
├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴───┤
│00 │01 │02 │07 │09 │0A │0C │0D │
└────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│10 │ 2.25u LShift │1B │1D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌──────┬───┬───┐
│1B │1D │1E │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───────┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│10 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │1E │ 2u Lshift
└───────┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
Bottom Row:
┌─────┬─────┬───────────────────────────┬───┬───┬───┬───┬───┐
│00 │01 │07 │09 │0A │0B │0C │0D │ LWKL, 5x1u Right
└─────┴─────┴───────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│00 │01 │02 │07 │0A │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│00 │01 │02 │07 │0A │0B │0C │0D │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌──────┬────┬────┬────┬───────────┬────┬────┬───┬───┬───┬───┐
│00 │01 │02 │03 │07 │08 │09 │0A │0B │0C │0D │ Minila
└──────┴────┴────┴────┴───────────┴────┴────┴───┴───┴───┴───┘
```

+ 3
- 3
keyboards/ymdk/bface/readme.md View File

@ -1,8 +1,8 @@
# The YMDK Bface
# YMDK B.face
![ymdk_bface](https://i.imgur.com/qhFxN0g.jpg)
![ymdk_bface](https://i.imgur.com/qhFxN0gh.jpg)
A 60% keyboard that runs ps2avrgb natively and fits the popular GH60 form factor. Another "bfake" or clone of the original B.face PCB by [Winkeyless](https://winkeyless.kr/product/b-face-x2-pcb/). This PCB has slightly different switch matrix than the origninal B.face, and is also different than the bfake. It commonly comes as the PCB in 60% keyboard kits sold by YMDK on Aliexpress.
A 60% keyboard that runs ps2avrgb natively and fits the popular GH60 form factor. Another "bfake" or clone of the original B.face PCB by [Winkeyless](https://winkeyless.kr/product/b-face-x2-pcb/). This PCB has a different switch matrix from the original B.face, and is also different than the bfake. It commonly comes as the PCB in 60% keyboard kits sold by YMDK on AliExpress.
* Keyboard Maintainer: QMK Community
* Hardware Supported: White Bface Mini USB PCB with 12 RGB LEDs on the bottom.


+ 1865
- 62
keyboards/ymdk/yd60mq/info.json
File diff suppressed because it is too large
View File


+ 50
- 0
keyboards/ymdk/yd60mq/matrix_diagram.md View File

@ -0,0 +1,50 @@
# Matrix Diagram for YMDK YD60MQ
```
┌───────┐
2u Backspace │0E │
└───────┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0A │0B │0C │0D │0E │
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ┌─────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │ │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ ┌──┴┐2D │ ISO Enter
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2D │ │2C │ │
├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ └───┴────┘
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3D │3E │
├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴───┼───┴┬────┬┴───┤
│40 │41 │42 │43 │47 │48 │49 │4A │4C │4D │
└────┴────┴────┴────────┴────┴──────────┴────┴────┴────┴────┘
Shift Row:
┌────────┐ ┌───┬──────────┐
│30 │ 2.25u LShift │3B │3D │ 2.75u RShift
└────────┘ └───┴──────────┘
┌───┬───┬──────┐
│3B │3D │3E │ 2x1u-1.75u RShift
└───┴───┴──────┘
┌──────┬───┬───┐
│3B │3D │3E │ 1.75u-2x1u RShift
└──────┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C │3D │3E │ 1u 4th Row
└───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
┌───────┐ ┌───────┐
│30 │ 2u LShift 2u RShift │3E │
└───────┘ └───────┘
Bottom Row:
┌────┬────┬────┬────────────────────────┬───┬───┬───┬───┬───┐
│40 │41 │42 │47 │49 │4A │4B │4C │4D │ 6.25u Spacebar, 5x1u Right
└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
┌─────┬───┬─────┬───────────────────────────┬─────┬───┬─────┐
│40 │41 │42 │47 │4A │4C │4D │ Tsangan/WKL/HHKB
└─────┴───┴─────┴───────────────────────────┴─────┴───┴─────┘
┌─────┬───┬─────┬───────────────────────────┬───┬───┬───┬───┐
│40 │41 │42 │47 │4A │4B │4C │4D │ Tsangan Arrow
└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
┌─────┬─────┬─────────────────────────────┐
│40 │41 │47 │ LWKL
└─────┴─────┴─────────────────────────────┘
┌──────┬────┬────┬────┬───────────┬────┬────┬───┬───┬───┬───┐
│40 │41 │42 │43 │47 │48 │49 │4A │4B │4C │4D │ Minila
└──────┴────┴────┴────┴───────────┴────┴────┴───┴───┴───┴───┘
```

Loading…
Cancel
Save