Browse Source

Merge branch 'develop' into dac_man_modern

pull/22261/head
Duncan Sutherland 1 week ago
committed by GitHub
parent
commit
498ab4bf23
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
723 changed files with 4088 additions and 4020 deletions
  1. +1
    -1
      .github/workflows/docs.yml
  2. +7
    -0
      docs/pr_checklist.md
  3. +1
    -3
      keyboards/bastardkb/charybdis/3x5/blackpill/info.json
  4. +1
    -3
      keyboards/bastardkb/charybdis/3x6/blackpill/info.json
  5. +1
    -3
      keyboards/bastardkb/charybdis/4x6/blackpill/info.json
  6. +1
    -3
      keyboards/bastardkb/scylla/blackpill/info.json
  7. +1
    -3
      keyboards/bastardkb/skeletyl/blackpill/info.json
  8. +1
    -3
      keyboards/bastardkb/tbkmini/blackpill/info.json
  9. +1
    -2
      keyboards/bt66tech/bt66tech60/keyboard.json
  10. +1
    -2
      keyboards/cannonkeys/ortho48/keyboard.json
  11. +1
    -2
      keyboards/cannonkeys/ortho60/keyboard.json
  12. +1
    -2
      keyboards/cannonkeys/ortho75/keyboard.json
  13. +1
    -2
      keyboards/cannonkeys/practice60/keyboard.json
  14. +2
    -3
      keyboards/cannonkeys/practice65/keyboard.json
  15. +1
    -3
      keyboards/cantor/keyboard.json
  16. +1
    -3
      keyboards/ckeys/thedora/keyboard.json
  17. +1
    -2
      keyboards/converter/siemens_tastatur/keyboard.json
  18. +0
    -24
      keyboards/dp60/dp60.c
  19. +20
    -0
      keyboards/dp60/keymaps/via/keymap.c
  20. +231
    -0
      keyboards/epomaker/tide65/info.json
  21. +26
    -0
      keyboards/epomaker/tide65/keymaps/default/keymap.c
  22. +33
    -0
      keyboards/epomaker/tide65/keymaps/via/keymap.c
  23. +2
    -0
      keyboards/epomaker/tide65/keymaps/via/rules.mk
  24. +21
    -0
      keyboards/epomaker/tide65/readme.md
  25. +0
    -0
      keyboards/epomaker/tide65/rules.mk
  26. +10
    -0
      keyboards/epomaker/tide65/tide65.c
  27. +0
    -2
      keyboards/evyd13/plain60/keymaps/rgb/rules.mk
  28. +1
    -3
      keyboards/ez_maker/directpins/proton_c/keyboard.json
  29. +1
    -3
      keyboards/handwired/d48/keyboard.json
  30. +7
    -0
      keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json
  31. +1
    -3
      keyboards/handwired/dygma/raise/info.json
  32. +1
    -2
      keyboards/handwired/ergocheap/keyboard.json
  33. +1
    -3
      keyboards/handwired/floorboard/keyboard.json
  34. +2
    -4
      keyboards/handwired/macroboard/f401/keyboard.json
  35. +2
    -4
      keyboards/handwired/macroboard/f411/keyboard.json
  36. +1
    -3
      keyboards/handwired/pill60/blackpill_f401/keyboard.json
  37. +1
    -3
      keyboards/handwired/pill60/blackpill_f411/keyboard.json
  38. +1
    -2
      keyboards/handwired/pill60/bluepill/keyboard.json
  39. +1
    -3
      keyboards/handwired/riblee_f401/keyboard.json
  40. +1
    -3
      keyboards/handwired/riblee_f411/keyboard.json
  41. +1
    -3
      keyboards/handwired/selene/keyboard.json
  42. +1
    -3
      keyboards/handwired/sick_pad/keyboard.json
  43. +1
    -2
      keyboards/handwired/sono1/stm32f103/keyboard.json
  44. +1
    -3
      keyboards/handwired/split65/stm32/keyboard.json
  45. +1
    -2
      keyboards/handwired/splittest/bluepill/keyboard.json
  46. +1
    -3
      keyboards/handwired/symmetric70_proto/proton_c/info.json
  47. +1
    -2
      keyboards/handwired/t111/keyboard.json
  48. +1
    -2
      keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json
  49. +2
    -2
      keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json
  50. +1
    -3
      keyboards/handwired/twig/twig50/keyboard.json
  51. +2
    -4
      keyboards/handwired/uthol/rev3/keyboard.json
  52. +1
    -3
      keyboards/handwired/wulkan/keyboard.json
  53. +1
    -2
      keyboards/hs60/v1/keyboard.json
  54. +0
    -4
      keyboards/hs60/v1/rules.mk
  55. +0
    -74
      keyboards/hs60/v1/v1.c
  56. +1
    -3
      keyboards/ibm/model_m_122/m122_3270/blackpill/keyboard.json
  57. +1
    -2
      keyboards/ibm/model_m_122/m122_3270/bluepill/keyboard.json
  58. +10
    -0
      keyboards/jacky_studio/bear_65/rev1/keyboard.json
  59. +0
    -16
      keyboards/jacky_studio/bear_65/rev1/rules.mk
  60. +10
    -0
      keyboards/jacky_studio/bear_65/rev2/keyboard.json
  61. +0
    -16
      keyboards/jacky_studio/bear_65/rev2/rules.mk
  62. +0
    -0
      keyboards/jacky_studio/piggy60/rev2/keyboard.json
  63. +0
    -0
      keyboards/janus/keyboard.json
  64. +493
    -0
      keyboards/jaykeeb/joker/keyboard.json
  65. +15
    -0
      keyboards/jaykeeb/joker/keymaps/default/keymap.c
  66. +15
    -0
      keyboards/jaykeeb/joker/keymaps/via/keymap.c
  67. +1
    -0
      keyboards/jaykeeb/joker/keymaps/via/rules.mk
  68. +23
    -0
      keyboards/jaykeeb/joker/matrix_diagram.md
  69. +27
    -0
      keyboards/jaykeeb/joker/readme.md
  70. +0
    -0
      keyboards/jaykeeb/kamigakushi/keyboard.json
  71. +0
    -0
      keyboards/jian/handwired/keyboard.json
  72. +0
    -5
      keyboards/jian/handwired/rules.mk
  73. +3
    -0
      keyboards/jian/info.json
  74. +3
    -0
      keyboards/jian/nsrev2/keyboard.json
  75. +0
    -6
      keyboards/jian/nsrev2/rules.mk
  76. +5
    -0
      keyboards/jian/rev1/keyboard.json
  77. +0
    -7
      keyboards/jian/rev1/rules.mk
  78. +4
    -0
      keyboards/jian/rev2/keyboard.json
  79. +0
    -6
      keyboards/jian/rev2/rules.mk
  80. +0
    -1
      keyboards/jian/rules.mk
  81. +6
    -0
      keyboards/jiran/rev1/keyboard.json
  82. +0
    -1
      keyboards/jiran/rev1/rules.mk
  83. +6
    -0
      keyboards/jiran/rev2/keyboard.json
  84. +0
    -1
      keyboards/jiran/rev2/rules.mk
  85. +0
    -13
      keyboards/jiran/rules.mk
  86. +10
    -0
      keyboards/jones/v03/keyboard.json
  87. +1
    -18
      keyboards/jones/v03/rules.mk
  88. +11
    -0
      keyboards/jones/v03_1/keyboard.json
  89. +1
    -18
      keyboards/jones/v03_1/rules.mk
  90. +11
    -0
      keyboards/jones/v1/keyboard.json
  91. +0
    -15
      keyboards/jones/v1/rules.mk
  92. +10
    -0
      keyboards/jorne/rev1/keyboard.json
  93. +0
    -2
      keyboards/jorne/rev1/rules.mk
  94. +0
    -13
      keyboards/jorne/rules.mk
  95. +7
    -0
      keyboards/joshajohnson/hub16/keyboard.json
  96. +0
    -13
      keyboards/joshajohnson/hub16/rules.mk
  97. +2
    -1
      keyboards/jpe230/big_knob/keyboard.json
  98. +0
    -1
      keyboards/jpe230/big_knob/rules.mk
  99. +5
    -0
      keyboards/kagizaraya/chidori/keyboard.json
  100. +0
    -10
      keyboards/kagizaraya/chidori/rules.mk

+ 1
- 1
.github/workflows/docs.yml View File

@ -37,7 +37,7 @@ jobs:
qmk --verbose generate-docs
- name: Deploy
uses: JamesIves/github-pages-deploy-action@v4.5.0
uses: JamesIves/github-pages-deploy-action@v4.6.0
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BASE_BRANCH: master


+ 7
- 0
docs/pr_checklist.md View File

@ -148,6 +148,13 @@ https://github.com/qmk/qmk_firmware/pulls?q=is%3Apr+is%3Aclosed+label%3Akeyboard
- For instance, only `wilba_tech` boards shall include `keyboards/wilba_tech/wt_main.c` and `keyboards/wilba_tech/wt_rgb_backlight.c`. But including `drivers/sensors/pmw3360.c` is absolutely fine for any and all boards that require it.
- Code that needs to be used by multiple boards is a candidate for core code changes, and should be separated out.
Wireless-capable boards:
- Given license abuse from vendors, QMK does not accept any vendor PRs for wireless- or Bluetooth-capable keyboards without wireless and/or Bluetooth code
- Historically, vendors have done this in bad faith in order to attain downstream VIA compatibility with no intention of releasing wireless sources
- QMK's license, the GPL2+, requires full source disclosure for any distributed binary -- including full sources for any keyboard shipped by vendors containing QMK and/or firmware-side VIA code
- If a vendor's wireless-capable keyboard PR submission is lacking wireless capability, then the PR will be left on-hold and unmergeable until wireless bindings are provided
- If a vendor's wireless-capable keyboard is merged into QMK before it's known that the board is wireless, then all existing and future PRs from the same vendor will be put on hold until wireless bindings for the offending keyboard are provided
Also, specific to ChibiOS:
- **strong** preference to using existing ChibiOS board definitions.
- a lot of the time, an equivalent Nucleo board can be used with a different flash size or slightly different model in the same family


+ 1
- 3
keyboards/bastardkb/charybdis/3x5/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/charybdis/3x6/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/charybdis/4x6/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["B15", "A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/scylla/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["B15", "A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/skeletyl/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 3
keyboards/bastardkb/tbkmini/blackpill/info.json View File

@ -24,7 +24,5 @@
"rows": ["A2", "B8", "A8", "B9"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 2
keyboards/bt66tech/bt66tech60/keyboard.json View File

@ -55,8 +55,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["60_ansi"],
"layouts": {
"LAYOUT_60_ansi": {


+ 1
- 2
keyboards/cannonkeys/ortho48/keyboard.json View File

@ -48,8 +48,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["ortho_4x12"],
"layouts": {
"LAYOUT_ortho_4x12": {


+ 1
- 2
keyboards/cannonkeys/ortho60/keyboard.json View File

@ -48,8 +48,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["ortho_5x12"],
"layouts": {
"LAYOUT_ortho_5x12": {


+ 1
- 2
keyboards/cannonkeys/ortho75/keyboard.json View File

@ -54,8 +54,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["ortho_5x15"],
"layouts": {
"LAYOUT_ortho_5x15": {


+ 1
- 2
keyboards/cannonkeys/practice60/keyboard.json View File

@ -48,8 +48,7 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"community_layouts": ["60_ansi"],
"layouts": {
"LAYOUT_60_ansi": {


+ 2
- 3
keyboards/cannonkeys/practice65/keyboard.json View File

@ -48,9 +48,8 @@
"pin": "B15",
"driver": "spi"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"layouts": {
"development_board": "bluepill",
"layouts": {
"LAYOUT_default": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},


+ 1
- 3
keyboards/cantor/keyboard.json View File

@ -2,7 +2,6 @@
"manufacturer": "Diego Palacios",
"keyboard_name": "cantor",
"maintainer": "diepala",
"bootloader": "stm32-dfu",
"features": {
"bootmagic": true,
"command": false,
@ -11,8 +10,7 @@
"mousekey": true,
"nkro": true
},
"processor": "STM32F401",
"board": "BLACKPILL_STM32_F401",
"development_board": "blackpill_f401",
"url": "https://github.com/diepala/cantor",
"usb": {
"device_version": "1.0.0",


+ 1
- 3
keyboards/ckeys/thedora/keyboard.json View File

@ -29,9 +29,7 @@
{"pin_a": "B13", "pin_b": "B15"}
]
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 2
keyboards/converter/siemens_tastatur/keyboard.json View File

@ -8,8 +8,7 @@
"pid": "0x4353",
"device_version": "0.0.1"
},
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"features": {
"bootmagic": false,
"mousekey": true,


+ 0
- 24
keyboards/dp60/dp60.c View File

@ -172,27 +172,3 @@ webusb_pos_t webusb_keymap[] = {
{4, 0}, {4, 1}, {4, 2}, {4, 6}, {4, 10}, {4, 11}, {4, 12}, {4, 13},
};
#endif
#ifndef RAW_ENABLE
bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
#else
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
#endif
if (record->event.pressed) {
switch(keycode) {
#ifdef RGBLIGHT_ENABLE
#ifdef RGB_MATRIX_ENABLE
case KC_F13: // toggle rgb matrix
rgb_matrix_toggle();
return false;
case KC_F14:
rgb_matrix_step();
return false;
#endif
#endif
default:
break;
}
}
return true;
}

+ 20
- 0
keyboards/dp60/keymaps/via/keymap.c View File

@ -44,3 +44,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
_______, _______, _______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,_______,
_______,_______,_______, _______, _______,_______,_______,_______)
};
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
if (record->event.pressed) {
switch(keycode) {
#ifdef RGBLIGHT_ENABLE
#ifdef RGB_MATRIX_ENABLE
case KC_F13: // toggle rgb matrix
rgb_matrix_toggle();
return false;
case KC_F14:
rgb_matrix_step();
return false;
#endif
#endif
default:
break;
}
}
return true;
}

+ 231
- 0
keyboards/epomaker/tide65/info.json View File

@ -0,0 +1,231 @@
{
"manufacturer": "HS",
"keyboard_name": "EPOMAKER TIDE 65",
"maintainer": "sdk66",
"bootloader": "wb32-dfu",
"diode_direction": "ROW2COL",
"encoder": {
"rotary": [
{"pin_a": "B7", "pin_b": "B6"}
]
},
"features": {
"bootmagic": true,
"encoder": true,
"extrakey": true,
"mousekey": true,
"nkro": true,
"rgb_matrix": true
},
"matrix_pins": {
"cols": ["C0", "C1", "C2", "C3", "A6", "B10", "B11", "B12", "B13", "B14", "A10", "C6", "C7", "C8", "C9"],
"rows": ["A1", "A2", "A3", "A4", "C13"]
},
"processor": "WB32FQ95",
"rgb_matrix": {
"animations": {
"alphas_mods": true,
"band_pinwheel_sat": true,
"band_pinwheel_val": true,
"band_sat": true,
"band_spiral_sat": true,
"band_spiral_val": true,
"band_val": true,
"breathing": true,
"cycle_all": true,
"cycle_left_right": true,
"cycle_out_in": true,
"cycle_out_in_dual": true,
"cycle_pinwheel": true,
"cycle_spiral": true,
"cycle_up_down": true,
"digital_rain": true,
"dual_beacon": true,
"gradient_left_right": true,
"gradient_up_down": true,
"hue_breathing": true,
"hue_pendulum": true,
"hue_wave": true,
"jellybean_raindrops": true,
"multisplash": true,
"pixel_flow": true,
"pixel_fractal": true,
"pixel_rain": true,
"rainbow_beacon": true,
"rainbow_moving_chevron": true,
"rainbow_pinwheels": true,
"raindrops": true,
"solid_multisplash": true,
"solid_reactive": true,
"solid_reactive_cross": true,
"solid_reactive_multicross": true,
"solid_reactive_multinexus": true,
"solid_reactive_multiwide": true,
"solid_reactive_nexus": true,
"solid_reactive_simple": true,
"solid_reactive_wide": true,
"solid_splash": true,
"splash": true,
"typing_heatmap": true
},
"driver": "ws2812",
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
{"matrix": [0, 1], "x": 16, "y": 0, "flags": 4},
{"matrix": [0, 2], "x": 32, "y": 0, "flags": 4},
{"matrix": [0, 3], "x": 48, "y": 0, "flags": 4},
{"matrix": [0, 4], "x": 64, "y": 0, "flags": 4},
{"matrix": [0, 5], "x": 80, "y": 0, "flags": 4},
{"matrix": [0, 6], "x": 96, "y": 0, "flags": 4},
{"matrix": [0, 7], "x": 112, "y": 0, "flags": 4},
{"matrix": [0, 8], "x": 128, "y": 0, "flags": 4},
{"matrix": [0, 9], "x": 144, "y": 0, "flags": 4},
{"matrix": [0, 10], "x": 160, "y": 0, "flags": 4},
{"matrix": [0, 11], "x": 176, "y": 0, "flags": 4},
{"matrix": [0, 12], "x": 192, "y": 0, "flags": 4},
{"matrix": [0, 13], "x": 208, "y": 0, "flags": 4},
{"matrix": [1, 0], "x": 0, "y": 16, "flags": 4},
{"matrix": [1, 1], "x": 16, "y": 16, "flags": 4},
{"matrix": [1, 2], "x": 32, "y": 16, "flags": 4},
{"matrix": [1, 3], "x": 48, "y": 16, "flags": 4},
{"matrix": [1, 4], "x": 64, "y": 16, "flags": 4},
{"matrix": [1, 5], "x": 80, "y": 16, "flags": 4},
{"matrix": [1, 6], "x": 96, "y": 16, "flags": 4},
{"matrix": [1, 7], "x": 112, "y": 16, "flags": 4},
{"matrix": [1, 8], "x": 128, "y": 16, "flags": 4},
{"matrix": [1, 9], "x": 144, "y": 16, "flags": 4},
{"matrix": [1, 10], "x": 160, "y": 16, "flags": 4},
{"matrix": [1, 11], "x": 176, "y": 16, "flags": 4},
{"matrix": [1, 12], "x": 192, "y": 16, "flags": 4},
{"matrix": [1, 13], "x": 208, "y": 16, "flags": 4},
{"matrix": [1, 14], "x": 224, "y": 16, "flags": 4},
{"matrix": [2, 0], "x": 0, "y": 32, "flags": 4},
{"matrix": [2, 1], "x": 16, "y": 32, "flags": 4},
{"matrix": [2, 2], "x": 32, "y": 32, "flags": 4},
{"matrix": [2, 3], "x": 48, "y": 32, "flags": 4},
{"matrix": [2, 4], "x": 64, "y": 32, "flags": 4},
{"matrix": [2, 5], "x": 80, "y": 32, "flags": 4},
{"matrix": [2, 6], "x": 96, "y": 32, "flags": 4},
{"matrix": [2, 7], "x": 112, "y": 32, "flags": 4},
{"matrix": [2, 8], "x": 128, "y": 32, "flags": 4},
{"matrix": [2, 9], "x": 144, "y": 32, "flags": 4},
{"matrix": [2, 10], "x": 160, "y": 32, "flags": 4},
{"matrix": [2, 11], "x": 176, "y": 32, "flags": 4},
{"matrix": [2, 13], "x": 208, "y": 32, "flags": 4},
{"matrix": [2, 14], "x": 224, "y": 32, "flags": 4},
{"matrix": [3, 0], "x": 0, "y": 48, "flags": 4},
{"matrix": [3, 1], "x": 16, "y": 48, "flags": 4},
{"matrix": [3, 2], "x": 32, "y": 48, "flags": 4},
{"matrix": [3, 3], "x": 48, "y": 48, "flags": 4},
{"matrix": [3, 4], "x": 64, "y": 48, "flags": 4},
{"matrix": [3, 5], "x": 80, "y": 48, "flags": 4},
{"matrix": [3, 6], "x": 96, "y": 48, "flags": 4},
{"matrix": [3, 7], "x": 112, "y": 48, "flags": 4},
{"matrix": [3, 8], "x": 128, "y": 48, "flags": 4},
{"matrix": [3, 9], "x": 144, "y": 48, "flags": 4},
{"matrix": [3, 11], "x": 176, "y": 48, "flags": 4},
{"matrix": [3, 12], "x": 192, "y": 48, "flags": 4},
{"matrix": [3, 13], "x": 208, "y": 48, "flags": 4},
{"matrix": [3, 14], "x": 224, "y": 48, "flags": 4},
{"matrix": [4, 0], "x": 0, "y": 64, "flags": 4},
{"matrix": [4, 1], "x": 16, "y": 64, "flags": 4},
{"matrix": [4, 2], "x": 32, "y": 64, "flags": 4},
{"matrix": [4, 3], "x": 48, "y": 64, "flags": 4},
{"matrix": [4, 4], "x": 64, "y": 64, "flags": 4},
{"matrix": [4, 5], "x": 80, "y": 64, "flags": 4},
{"matrix": [4, 6], "x": 96, "y": 64, "flags": 4},
{"matrix": [4, 9], "x": 144, "y": 64, "flags": 4},
{"matrix": [4, 11], "x": 176, "y": 64, "flags": 4},
{"matrix": [4, 12], "x": 192, "y": 64, "flags": 4},
{"matrix": [4, 13], "x": 208, "y": 64, "flags": 4},
{"matrix": [4, 14], "x": 224, "y": 64, "flags": 4}
]
},
"url": "",
"usb": {
"device_version": "0.0.1",
"force_nkro": true,
"pid": "0xE463",
"suspend_wakeup_delay": 1000,
"vid": "0x342D"
},
"ws2812": {
"pin": "B15"
},
"layouts": {
"LAYOUT": {
"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, "w": 2},
{"matrix": [0, 14], "x": 15, "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": [1, 14], "x": 15, "y": 1.25},
{"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": 1.75},
{"matrix": [2, 14], "x": 15, "y": 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, 11], "x": 11.25, "y": 3},
{"matrix": [3, 12], "x": 12.25, "y": 3, "w": 1.75},
{"matrix": [3, 13], "x": 14, "y": 3},
{"matrix": [3, 14], "x": 15, "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, 3], "x": 3.75, "y": 4, "w": 2.25},
{"matrix": [4, 5], "x": 6, "y": 3.75, "w": 1.25},
{"matrix": [4, 4], "x": 6, "y": 4, "w": 1.25},
{"matrix": [4, 6], "x": 7.25, "y": 4, "w": 2.75},
{"matrix": [4, 9], "x": 10, "y": 4, "w": 1.25},
{"matrix": [4, 11], "x": 11.25, "y": 4, "w": 1.25},
{"matrix": [4, 12], "x": 13, "y": 4},
{"matrix": [4, 13], "x": 14, "y": 4},
{"matrix": [4, 14], "x": 15, "y": 4}
]
}
}
}

+ 26
- 0
keyboards/epomaker/tide65/keymaps/default/keymap.c View File

@ -0,0 +1,26 @@
// Copyright 2024 SDK (@sdk66)
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
// clang-format off
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT( /* Base */
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_MUTE,
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_DEL,
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_PGUP,
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_PGDN,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
),
[1] = LAYOUT( /* Base */
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_HOME, KC_SCRL, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, GU_TOGG, _______, EE_CLR, EE_CLR, EE_CLR, EE_CLR, _______, _______, _______, _______, _______
)
};
// clang-format on

+ 33
- 0
keyboards/epomaker/tide65/keymaps/via/keymap.c View File

@ -0,0 +1,33 @@
// Copyright 2024 SDK (@sdk66)
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
// clang-format off
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT( /* Base */
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_MUTE,
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_DEL,
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_PGUP,
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_PGDN,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
),
[1] = LAYOUT( /* Base */
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_HOME, KC_SCRL, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, GU_TOGG, _______, EE_CLR, EE_CLR, EE_CLR, EE_CLR, _______, _______, _______, _______, _______
)
};
#ifdef ENCODER_MAP_ENABLE
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[0] = {ENCODER_CCW_CW(KC_VOLD, KC_VOLU)},
[1] = {ENCODER_CCW_CW(_______, _______)},
};
#endif
// clang-format on

+ 2
- 0
keyboards/epomaker/tide65/keymaps/via/rules.mk View File

@ -0,0 +1,2 @@
ENCODER_MAP_ENABLE = yes
VIA_ENABLE = yes

+ 21
- 0
keyboards/epomaker/tide65/readme.md View File

@ -0,0 +1,21 @@
# EPOMAKER TIDE 65
* Keyboard Maintainer: [sdk66](https://github.com/sdk66)
* Hardware Supported: EPOMAKER TIDE 65
* Hardware Availability: [epomaker](https://www.epomaker.com)
Make example for this keyboard (after setting up your build environment):
make epomaker/tide_65:default
Flashing example for this keyboard:
make epomaker/tide65:default:flash
To reset the board into bootloader mode, do one of the following:
* Hold the Reset switch mounted on the bottom side of the PCB while connecting the USB cable
* Hold the Escape key while connecting the USB cable (also erases persistent settings)
* Fn+R_Shift+Esc will reset the board to bootloader mode if you have flashed the default QMK keymap
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).

keyboards/rose75/rules.mk → keyboards/epomaker/tide65/rules.mk View File


+ 10
- 0
keyboards/epomaker/tide65/tide65.c View File

@ -0,0 +1,10 @@
// Copyright 2024 SDK (@sdk66)
// SPDX-License-Identifier: GPL-2.0-or-later
#include "quantum.h"
void keyboard_pre_init_kb(void) {
gpio_set_pin_output(A5);
gpio_write_pin_high(A5);
keyboard_pre_init_user();
}

+ 0
- 2
keyboards/evyd13/plain60/keymaps/rgb/rules.mk View File

@ -1,3 +1 @@
RGBLIGHT_ENABLE = yes
RAW_ENABLE = no
DYNAMIC_KEYMAP_ENABLE = no

+ 1
- 3
keyboards/ez_maker/directpins/proton_c/keyboard.json View File

@ -2,9 +2,7 @@
"manufacturer": "Zach White",
"keyboard_name": "DirectPins Proton C",
"maintainer": "skullydazed",
"processor": "STM32F303",
"board": "QMK_PROTON_C",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": true,
"extrakey": true,


+ 1
- 3
keyboards/handwired/d48/keyboard.json View File

@ -42,8 +42,7 @@
"qmk": {
"tap_keycode_delay": 10
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": false,
"mousekey": false,
@ -56,7 +55,6 @@
"oled": true,
"unicode": true
},
"board": "QMK_PROTON_C",
"layouts": {
"LAYOUT": {
"layout": [


+ 7
- 0
keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/keyboard.json View File

@ -1,4 +1,11 @@
{
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"console": true,
"command": true
},
"development_board": "blackpill_f411",
"matrix_pins": {
"cols": ["B1", "B0", "A7", "A6", "A5", "A4"],


+ 1
- 3
keyboards/handwired/dygma/raise/info.json View File

@ -24,14 +24,12 @@
"led_flush_limit": 100,
"sleep": true
},
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f411",
"features": {
"bootmagic": false,
"mousekey": true,
"extrakey": true,
"rgb_matrix": true
},
"board": "BLACKPILL_STM32_F411",
"debounce": 0
}

+ 1
- 2
keyboards/handwired/ergocheap/keyboard.json View File

@ -25,8 +25,7 @@
"rows": ["B5", "B6", "B7", "B9", "B8"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 3
keyboards/handwired/floorboard/keyboard.json View File

@ -21,9 +21,7 @@
"rows": ["A2", "A1", "A0", "B8"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"community_layouts": ["ortho_4x12"],
"layouts": {
"LAYOUT_ortho_4x12": {


+ 2
- 4
keyboards/handwired/macroboard/f401/keyboard.json View File

@ -12,14 +12,12 @@
"ws2812": {
"driver": "pwm"
},
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"nkro": true,
"rgblight": true
},
"board": "BLACKPILL_STM32_F401"
}
}

+ 2
- 4
keyboards/handwired/macroboard/f411/keyboard.json View File

@ -12,8 +12,7 @@
"ws2812": {
"driver": "pwm"
},
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f411",
"features": {
"bootmagic": true,
"mousekey": true,
@ -21,6 +20,5 @@
"nkro": true,
"rgblight": true,
"audio": true
},
"board": "BLACKPILL_STM32_F411"
}
}

+ 1
- 3
keyboards/handwired/pill60/blackpill_f401/keyboard.json View File

@ -9,7 +9,5 @@
"rows": ["B4", "B3", "A15", "B13", "B5"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F401"
"development_board": "blackpill_f401"
}

+ 1
- 3
keyboards/handwired/pill60/blackpill_f411/keyboard.json View File

@ -9,7 +9,5 @@
"rows": ["B4", "B3", "A15", "B13", "B5"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 2
keyboards/handwired/pill60/bluepill/keyboard.json View File

@ -4,6 +4,5 @@
"rows": ["B4", "B3", "A15", "B13", "B5"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F103",
"bootloader": "stm32duino"
"development_board": "bluepill"
}

+ 1
- 3
keyboards/handwired/riblee_f401/keyboard.json View File

@ -23,8 +23,7 @@
"pin": "A0",
"levels": 5
},
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"mousekey": true,
@ -32,7 +31,6 @@
"nkro": true,
"backlight": true
},
"board": "BLACKPILL_STM32_F401",
"community_layouts": ["ortho_5x12"],
"layouts": {
"LAYOUT_ortho_5x12": {


+ 1
- 3
keyboards/handwired/riblee_f411/keyboard.json View File

@ -19,15 +19,13 @@
"rows": ["A6", "A5", "A4", "A3", "A2"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f411",
"features": {
"bootmagic": false,
"mousekey": true,
"extrakey": true,
"nkro": true
},
"board": "BLACKPILL_STM32_F411",
"community_layouts": ["ortho_5x12"],
"layouts": {
"LAYOUT_ortho_5x12": {


+ 1
- 3
keyboards/handwired/selene/keyboard.json View File

@ -28,9 +28,7 @@
"rows": ["B10", "B9", "B15", "B14", "B13", "B8"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 3
keyboards/handwired/sick_pad/keyboard.json View File

@ -21,9 +21,7 @@
"rows": ["B0", "B1", "B2", "B3", "B4"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"community_layouts": ["numpad_5x4"],
"layouts": {
"LAYOUT_numpad_5x4": {


+ 1
- 2
keyboards/handwired/sono1/stm32f103/keyboard.json View File

@ -13,6 +13,5 @@
"kana": "A2",
"on_state": 0
},
"processor": "STM32F103",
"bootloader": "stm32duino"
"development_board": "bluepill"
}

+ 1
- 3
keyboards/handwired/split65/stm32/keyboard.json View File

@ -9,8 +9,7 @@
"enabled": true,
"soft_serial_pin": "A9"
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": false,
"mousekey": false,
@ -18,7 +17,6 @@
"audio": true,
"oled": true
},
"board": "QMK_PROTON_C",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 2
keyboards/handwired/splittest/bluepill/keyboard.json View File

@ -4,8 +4,7 @@
"rows": ["B10"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"features": {
"bootmagic": false,
"mousekey": false,


+ 1
- 3
keyboards/handwired/symmetric70_proto/proton_c/info.json View File

@ -1,6 +1,4 @@
{
"keyboard_name": "Symmetric70 prototype proton-c",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C"
"development_board": "proton_c"
}

+ 1
- 2
keyboards/handwired/t111/keyboard.json View File

@ -21,8 +21,7 @@
"rows": ["A15", "B6", "B5", "B4", "B3", "B9", "B8", "B7"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F103",
"bootloader": "stm32duino",
"development_board": "bluepill",
"layouts": {
"LAYOUT": {
"layout": [


+ 1
- 2
keyboards/handwired/tractyl_manuform/5x6_right/f303/keyboard.json View File

@ -21,8 +21,7 @@
{"pin_a": "A7", "pin_b": "A8"}
]
},
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"console": true
}


+ 2
- 2
keyboards/handwired/tractyl_manuform/5x6_right/f411/keyboard.json View File

@ -24,10 +24,10 @@
{"pin_a": "A13", "pin_b": "A14"}
]
},
"development_board": "blackpill_f411",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"features": {
"console": true
},
"board": "BLACKPILL_STM32_F411"
}
}

+ 1
- 3
keyboards/handwired/twig/twig50/keyboard.json View File

@ -26,9 +26,7 @@
"rows": ["B7", "B6", "B5", "B4"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"board": "QMK_PROTON_C",
"development_board": "proton_c",
"debounce": 8,
"layouts": {
"LAYOUT_diag_4x14": {


+ 2
- 4
keyboards/handwired/uthol/rev3/keyboard.json View File

@ -40,8 +40,7 @@
{"pin_a": "C15", "pin_b": "C14", "resolution": 2}
]
},
"processor": "STM32F401",
"bootloader": "stm32-dfu",
"development_board": "blackpill_f401",
"features": {
"bootmagic": true,
"nkro": true,
@ -50,6 +49,5 @@
"extrakey": true,
"encoder": true,
"rgblight": true
},
"board": "BLACKPILL_STM32_F401"
}
}

+ 1
- 3
keyboards/handwired/wulkan/keyboard.json View File

@ -14,15 +14,13 @@
"rows": ["B8", "A0", "A1", "A2"]
},
"diode_direction": "COL2ROW",
"processor": "STM32F303",
"bootloader": "stm32-dfu",
"development_board": "proton_c",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"nkro": true
},
"board": "QMK_PROTON_C",
"community_layouts": ["ortho_4x12"],
"layout_aliases": {
"LAYOUT": "LAYOUT_ortho_4x12"


+ 1
- 2
keyboards/hs60/v1/keyboard.json View File

@ -73,8 +73,7 @@
"mousekey": false,
"extrakey": true,
"nkro": true,
"rgb_matrix": true,
"raw": true
"rgb_matrix": true
},
"community_layouts": ["60_ansi", "60_iso"],
"layouts": {


+ 0
- 4
keyboards/hs60/v1/rules.mk View File

@ -2,7 +2,3 @@
# when we get USB suspend event. We want it to keep updating
# backlight effects.
OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
# Experimental features for zealcmd please do no enable
#RAW_ENABLE = yes
#USE_KEYMAPS_IN_EEPROM = yes

+ 0
- 74
keyboards/hs60/v1/v1.c View File

@ -15,80 +15,6 @@
*/
#include "quantum.h"
// Please ignore this is for upcoming features
/*#ifdef RAW_ENABLE
void raw_hid_receive( uint8_t *data, uint8_t length )
{
uint8_t command = data[0];
switch ( command )
{
case id_protocol_version:
{
msg_protocol_version *msg = (msg_protocol_version*)&data[1];
msg->version = PROTOCOL_VERSION;
break;
}
#if USE_KEYMAPS_IN_EEPROM
case id_keymap_keycode_load:
{
msg_keymap_keycode_load *msg = (msg_keymap_keycode_load*)&data[1];
msg->keycode = keymap_keycode_load( msg->layer, msg->row, msg->column );
break;
}
case id_keymap_keycode_save:
{
msg_keymap_keycode_save *msg = (msg_keymap_keycode_save*)&data[1];
keymap_keycode_save( msg->layer, msg->row, msg->column, msg->keycode);
break;
}
case id_keymap_default_save:
{
keymap_default_save();
break;
}
#endif // USE_KEYMAPS_IN_EEPROM
case id_backlight_config_set_values:
{
msg_backlight_config_set_values *msg = (msg_backlight_config_set_values*)&data[1];
backlight_config_set_values(msg);
backlight_config_save();
break;
}
case id_backlight_config_set_alphas_mods:
{
msg_backlight_config_set_alphas_mods *msg = (msg_backlight_config_set_alphas_mods*)&data[1];
backlight_config_set_alphas_mods( msg->alphas_mods );
backlight_config_save();
break;
}
case id_backlight_set_key_color:
{
msg_backlight_set_key_color *msg = (msg_backlight_set_key_color*)&data[1];
backlight_set_key_color(msg->row, msg->column, msg->hsv);
break;
}
case id_system_get_state:
{
msg_system_state *msg = (msg_system_state*)&data[1];
msg->value = backlight_get_tick();
break;
}
default:
{
// Unhandled message.
data[0] = id_unhandled;
break;
}
}
// Return same buffer with values changed
raw_hid_send( data, length );
}
#endif*/
#ifdef HS60_ANSI
const is31fl3731_led_t PROGMEM g_is31fl3731_leds[IS31FL3731_LED_COUNT] = {


+ 1
- 3
keyboards/ibm/model_m_122/m122_3270/blackpill/keyboard.json View File

@ -15,7 +15,5 @@
"rows": ["C13", "C14", "C15", "A0", "A1", "A2", "A3", "A4"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F411",
"bootloader": "stm32-dfu",
"board": "BLACKPILL_STM32_F411"
"development_board": "blackpill_f411"
}

+ 1
- 2
keyboards/ibm/model_m_122/m122_3270/bluepill/keyboard.json View File

@ -7,6 +7,5 @@
"rows": ["C13", "C14", "C15", "A1", "A2", "A3", "A4", "A5"]
},
"diode_direction": "ROW2COL",
"processor": "STM32F103",
"bootloader": "stm32duino"
"development_board": "bluepill"
}

keyboards/jacky_studio/bear_65/rev1/info.json → keyboards/jacky_studio/bear_65/rev1/keyboard.json View File

@ -5,6 +5,16 @@
"maintainer": "qmk",
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"backlight": true,
"rgblight": true
},
"build": {
"lto": true
},
"usb": {
"vid": "0xA13B",
"pid": "0x000A",

+ 0
- 16
keyboards/jacky_studio/bear_65/rev1/rules.mk View File

@ -1,16 +0,0 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
LTO_ENABLE = yes # Use LTO flags to reduce firmware size
RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/jacky_studio/bear_65/rev2/info.json → keyboards/jacky_studio/bear_65/rev2/keyboard.json View File

@ -5,6 +5,16 @@
"maintainer": "qmk",
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"backlight": true,
"rgblight": true
},
"build": {
"lto": true
},
"usb": {
"vid": "0x45D4",
"pid": "0x0428",

+ 0
- 16
keyboards/jacky_studio/bear_65/rev2/rules.mk View File

@ -1,16 +0,0 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
LTO_ENABLE = yes # Use LTO flags to reduce firmware size
RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

keyboards/jacky_studio/piggy60/rev2/info.json → keyboards/jacky_studio/piggy60/rev2/keyboard.json View File


keyboards/janus/info.json → keyboards/janus/keyboard.json View File


+ 493
- 0
keyboards/jaykeeb/joker/keyboard.json View File

@ -0,0 +1,493 @@
{
"manufacturer": "Jaykeeb Studio",
"keyboard_name": "Joker",
"maintainer": "Alabahuy",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"matrix_pins": {
"cols": ["GP29", "GP28", "GP27", "GP26", "GP25", "GP24", "GP23", "GP22", "GP21", "GP20", "GP19", "GP18", "GP15", "GP14", "GP10", "GP4", "GP3", "GP2", "GP1"],
"rows": ["GP5", "GP6", "GP0", "GP9", "GP7", "GP8"]
},
"indicators": {
"caps_lock": "GP12",
"num_lock": "GP11",
"scroll_lock": "GP13",
"on_state": 0
},
"processor": "RP2040",
"url": "",
"usb": {
"device_version": "1.0.0",
"pid": "0x0795",
"vid": "0x414C"
},
"layouts": {
"LAYOUT_all": {
"layout": [
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
{"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
{"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
{"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
{"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
{"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
{"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
{"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
{"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
{"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
{"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
{"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
{"label": "Print Screen", "matrix": [0, 13], "x": 14, "y": 0},
{"label": "Scroll Lock", "matrix": [0, 14], "x": 15.25, "y": 0},
{"label": "Pause", "matrix": [0, 15], "x": 16.5, "y": 0},
{"label": "Home", "matrix": [0, 16], "x": 17.5, "y": 0},
{"label": "End", "matrix": [0, 17], "x": 18.5, "y": 0},
{"label": "Delete", "matrix": [0, 18], "x": 19.5, "y": 0},
{"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
{"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
{"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
{"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
{"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
{"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
{"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
{"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
{"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
{"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
{"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
{"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
{"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
{"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25},
{"label": "Backspace", "matrix": [2, 13], "x": 14, "y": 1.25},
{"label": "Insert", "matrix": [1, 14], "x": 15.25, "y": 1.25},
{"label": "Num Lock", "matrix": [1, 15], "x": 16.5, "y": 1.25},
{"label": "/", "matrix": [1, 16], "x": 17.5, "y": 1.25},
{"label": "*", "matrix": [1, 17], "x": 18.5, "y": 1.25},
{"label": "-", "matrix": [1, 18], "x": 19.5, "y": 1.25},
{"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
{"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
{"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
{"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
{"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
{"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
{"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
{"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
{"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
{"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
{"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
{"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
{"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
{"label": "\\", "matrix": [3, 13], "x": 13.5, "y": 2.25, "w": 1.5},
{"label": "Page Up", "matrix": [2, 14], "x": 15.25, "y": 2.25},
{"label": "7", "matrix": [2, 15], "x": 16.5, "y": 2.25},
{"label": "8", "matrix": [2, 16], "x": 17.5, "y": 2.25},
{"label": "9", "matrix": [2, 17], "x": 18.5, "y": 2.25},
{"label": "+", "matrix": [2, 18], "x": 19.5, "y": 2.25, "h": 2},
{"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
{"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
{"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
{"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
{"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
{"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
{"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
{"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
{"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
{"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
{"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
{"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
{"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
{"label": "Page Down", "matrix": [3, 14], "x": 15.25, "y": 3.25},
{"label": "4", "matrix": [3, 15], "x": 16.5, "y": 3.25},
{"label": "5", "matrix": [3, 16], "x": 17.5, "y": 3.25},
{"label": "6", "matrix": [3, 17], "x": 18.5, "y": 3.25},
{"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
{"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25},
{"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25},
{"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25},
{"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25},
{"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25},
{"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25},
{"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25},
{"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25},
{"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25},
{"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25},
{"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
{"label": "\u2191", "matrix": [4, 13], "x": 14.25, "y": 4.5},
{"label": "1", "matrix": [4, 15], "x": 16.5, "y": 4.25},
{"label": "2", "matrix": [4, 16], "x": 17.5, "y": 4.25},
{"label": "3", "matrix": [4, 17], "x": 18.5, "y": 4.25},
{"label": "Enter", "matrix": [4, 18], "x": 19.5, "y": 4.25, "h": 2},
{"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
{"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
{"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
{"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
{"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
{"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
{"label": "\u2190", "matrix": [5, 12], "x": 13.25, "y": 5.5},
{"label": "\u2193", "matrix": [5, 13], "x": 14.25, "y": 5.5},
{"label": "\u2192", "matrix": [5, 14], "x": 15.25, "y": 5.5},
{"label": "0", "matrix": [5, 15], "x": 16.5, "y": 5.25, "w": 2},
{"label": ".", "matrix": [5, 17], "x": 18.5, "y": 5.25}
]
},
"LAYOUT_ansi": {
"layout": [
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
{"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
{"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
{"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
{"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
{"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
{"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
{"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
{"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
{"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
{"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
{"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
{"label": "Print Screen", "matrix": [0, 13], "x": 14, "y": 0},
{"label": "Scroll Lock", "matrix": [0, 14], "x": 15.25, "y": 0},
{"label": "Pause", "matrix": [0, 15], "x": 16.5, "y": 0},
{"label": "Home", "matrix": [0, 16], "x": 17.5, "y": 0},
{"label": "End", "matrix": [0, 17], "x": 18.5, "y": 0},
{"label": "Delete", "matrix": [0, 18], "x": 19.5, "y": 0},
{"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
{"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
{"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
{"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
{"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
{"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
{"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
{"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
{"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
{"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
{"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
{"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
{"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
{"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
{"label": "Insert", "matrix": [1, 14], "x": 15.25, "y": 1.25},
{"label": "Num Lock", "matrix": [1, 15], "x": 16.5, "y": 1.25},
{"label": "/", "matrix": [1, 16], "x": 17.5, "y": 1.25},
{"label": "*", "matrix": [1, 17], "x": 18.5, "y": 1.25},
{"label": "-", "matrix": [1, 18], "x": 19.5, "y": 1.25},
{"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
{"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
{"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
{"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
{"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
{"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
{"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
{"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
{"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
{"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
{"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
{"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
{"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
{"label": "\\", "matrix": [3, 13], "x": 13.5, "y": 2.25, "w": 1.5},
{"label": "Page Up", "matrix": [2, 14], "x": 15.25, "y": 2.25},
{"label": "7", "matrix": [2, 15], "x": 16.5, "y": 2.25},
{"label": "8", "matrix": [2, 16], "x": 17.5, "y": 2.25},
{"label": "9", "matrix": [2, 17], "x": 18.5, "y": 2.25},
{"label": "+", "matrix": [2, 18], "x": 19.5, "y": 2.25, "h": 2},
{"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
{"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
{"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
{"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
{"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
{"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
{"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
{"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
{"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
{"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
{"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
{"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
{"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
{"label": "Page Down", "matrix": [3, 14], "x": 15.25, "y": 3.25},
{"label": "4", "matrix": [3, 15], "x": 16.5, "y": 3.25},
{"label": "5", "matrix": [3, 16], "x": 17.5, "y": 3.25},
{"label": "6", "matrix": [3, 17], "x": 18.5, "y": 3.25},
{"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
{"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25},
{"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25},
{"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25},
{"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25},
{"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25},
{"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25},
{"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25},
{"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25},
{"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25},
{"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25},
{"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
{"label": "Up", "matrix": [4, 13], "x": 14.25, "y": 4.5},
{"label": "1", "matrix": [4, 15], "x": 16.5, "y": 4.25},
{"label": "2", "matrix": [4, 16], "x": 17.5, "y": 4.25},
{"label": "3", "matrix": [4, 17], "x": 18.5, "y": 4.25},
{"label": "Enter", "matrix": [4, 18], "x": 19.5, "y": 4.25, "h": 2},
{"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.25},
{"label": "GUI", "matrix": [5, 1], "x": 1.25, "y": 5.25, "w": 1.25},
{"label": "Alt", "matrix": [5, 2], "x": 2.5, "y": 5.25, "w": 1.25},
{"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 5.25, "w": 6.25},
{"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
{"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
{"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5},
{"label": "Down", "matrix": [5, 13], "x": 14.25, "y": 5.5},
{"label": "Right", "matrix": [5, 14], "x": 15.25, "y": 5.5},
{"label": "0", "matrix": [5, 15], "x": 16.5, "y": 5.25, "w": 2},
{"label": ".", "matrix": [5, 17], "x": 18.5, "y": 5.25}
]
},"LAYOUT_ansi_wkl": {
"layout": [
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
{"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
{"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
{"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
{"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
{"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
{"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
{"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
{"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
{"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
{"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
{"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
{"label": "Print Screen", "matrix": [0, 13], "x": 14, "y": 0},
{"label": "Scroll Lock", "matrix": [0, 14], "x": 15.25, "y": 0},
{"label": "Pause", "matrix": [0, 15], "x": 16.5, "y": 0},
{"label": "Home", "matrix": [0, 16], "x": 17.5, "y": 0},
{"label": "End", "matrix": [0, 17], "x": 18.5, "y": 0},
{"label": "Delete", "matrix": [0, 18], "x": 19.5, "y": 0},
{"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
{"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
{"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
{"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
{"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
{"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
{"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
{"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
{"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
{"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
{"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
{"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
{"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
{"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25, "w": 2},
{"label": "Insert", "matrix": [1, 14], "x": 15.25, "y": 1.25},
{"label": "Num Lock", "matrix": [1, 15], "x": 16.5, "y": 1.25},
{"label": "/", "matrix": [1, 16], "x": 17.5, "y": 1.25},
{"label": "*", "matrix": [1, 17], "x": 18.5, "y": 1.25},
{"label": "-", "matrix": [1, 18], "x": 19.5, "y": 1.25},
{"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
{"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
{"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
{"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
{"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
{"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
{"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
{"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
{"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
{"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
{"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
{"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
{"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
{"label": "\\", "matrix": [3, 13], "x": 13.5, "y": 2.25, "w": 1.5},
{"label": "Page Up", "matrix": [2, 14], "x": 15.25, "y": 2.25},
{"label": "7", "matrix": [2, 15], "x": 16.5, "y": 2.25},
{"label": "8", "matrix": [2, 16], "x": 17.5, "y": 2.25},
{"label": "9", "matrix": [2, 17], "x": 18.5, "y": 2.25},
{"label": "+", "matrix": [2, 18], "x": 19.5, "y": 2.25, "h": 2},
{"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
{"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
{"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
{"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
{"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
{"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
{"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
{"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
{"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
{"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
{"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
{"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
{"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
{"label": "Page Down", "matrix": [3, 14], "x": 15.25, "y": 3.25},
{"label": "4", "matrix": [3, 15], "x": 16.5, "y": 3.25},
{"label": "5", "matrix": [3, 16], "x": 17.5, "y": 3.25},
{"label": "6", "matrix": [3, 17], "x": 18.5, "y": 3.25},
{"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
{"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25},
{"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25},
{"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25},
{"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25},
{"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25},
{"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25},
{"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25},
{"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25},
{"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25},
{"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25},
{"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
{"label": "Up", "matrix": [4, 13], "x": 14.25, "y": 4.5},
{"label": "1", "matrix": [4, 15], "x": 16.5, "y": 4.25},
{"label": "2", "matrix": [4, 16], "x": 17.5, "y": 4.25},
{"label": "3", "matrix": [4, 17], "x": 18.5, "y": 4.25},
{"label": "Enter", "matrix": [4, 18], "x": 19.5, "y": 4.25, "h": 2},
{"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
{"label": "Alt", "matrix": [5, 1], "x": 1.5, "y": 5.25, "w": 1.5},
{"label": "Space", "matrix": [5, 6], "x": 3, "y": 5.25, "w": 7},
{"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
{"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
{"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5},
{"label": "Down", "matrix": [5, 13], "x": 14.25, "y": 5.5},
{"label": "Right", "matrix": [5, 14], "x": 15.25, "y": 5.5},
{"label": "0", "matrix": [5, 15], "x": 16.5, "y": 5.25, "w": 2},
{"label": ".", "matrix": [5, 17], "x": 18.5, "y": 5.25}
]
},
"LAYOUT_ansi_wkl_split_bs": {
"layout": [
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
{"label": "F1", "matrix": [0, 1], "x": 1.25, "y": 0},
{"label": "F2", "matrix": [0, 2], "x": 2.25, "y": 0},
{"label": "F3", "matrix": [0, 3], "x": 3.25, "y": 0},
{"label": "F4", "matrix": [0, 4], "x": 4.25, "y": 0},
{"label": "F5", "matrix": [0, 5], "x": 5.5, "y": 0},
{"label": "F6", "matrix": [0, 6], "x": 6.5, "y": 0},
{"label": "F7", "matrix": [0, 7], "x": 7.5, "y": 0},
{"label": "F8", "matrix": [0, 8], "x": 8.5, "y": 0},
{"label": "F9", "matrix": [0, 9], "x": 9.75, "y": 0},
{"label": "F10", "matrix": [0, 10], "x": 10.75, "y": 0},
{"label": "F11", "matrix": [0, 11], "x": 11.75, "y": 0},
{"label": "F12", "matrix": [0, 12], "x": 12.75, "y": 0},
{"label": "Print Screen", "matrix": [0, 13], "x": 14, "y": 0},
{"label": "Scroll Lock", "matrix": [0, 14], "x": 15.25, "y": 0},
{"label": "Pause", "matrix": [0, 15], "x": 16.5, "y": 0},
{"label": "Home", "matrix": [0, 16], "x": 17.5, "y": 0},
{"label": "End", "matrix": [0, 17], "x": 18.5, "y": 0},
{"label": "Delete", "matrix": [0, 18], "x": 19.5, "y": 0},
{"label": "`", "matrix": [1, 0], "x": 0, "y": 1.25},
{"label": "1", "matrix": [1, 1], "x": 1, "y": 1.25},
{"label": "2", "matrix": [1, 2], "x": 2, "y": 1.25},
{"label": "3", "matrix": [1, 3], "x": 3, "y": 1.25},
{"label": "4", "matrix": [1, 4], "x": 4, "y": 1.25},
{"label": "5", "matrix": [1, 5], "x": 5, "y": 1.25},
{"label": "6", "matrix": [1, 6], "x": 6, "y": 1.25},
{"label": "7", "matrix": [1, 7], "x": 7, "y": 1.25},
{"label": "8", "matrix": [1, 8], "x": 8, "y": 1.25},
{"label": "9", "matrix": [1, 9], "x": 9, "y": 1.25},
{"label": "0", "matrix": [1, 10], "x": 10, "y": 1.25},
{"label": "-", "matrix": [1, 11], "x": 11, "y": 1.25},
{"label": "=", "matrix": [1, 12], "x": 12, "y": 1.25},
{"label": "Backspace", "matrix": [1, 13], "x": 13, "y": 1.25},
{"label": "Backspace", "matrix": [2, 13], "x": 14, "y": 1.25},
{"label": "Insert", "matrix": [1, 14], "x": 15.25, "y": 1.25},
{"label": "Num Lock", "matrix": [1, 15], "x": 16.5, "y": 1.25},
{"label": "/", "matrix": [1, 16], "x": 17.5, "y": 1.25},
{"label": "*", "matrix": [1, 17], "x": 18.5, "y": 1.25},
{"label": "-", "matrix": [1, 18], "x": 19.5, "y": 1.25},
{"label": "Tab", "matrix": [2, 0], "x": 0, "y": 2.25, "w": 1.5},
{"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 2.25},
{"label": "W", "matrix": [2, 2], "x": 2.5, "y": 2.25},
{"label": "E", "matrix": [2, 3], "x": 3.5, "y": 2.25},
{"label": "R", "matrix": [2, 4], "x": 4.5, "y": 2.25},
{"label": "T", "matrix": [2, 5], "x": 5.5, "y": 2.25},
{"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 2.25},
{"label": "U", "matrix": [2, 7], "x": 7.5, "y": 2.25},
{"label": "I", "matrix": [2, 8], "x": 8.5, "y": 2.25},
{"label": "O", "matrix": [2, 9], "x": 9.5, "y": 2.25},
{"label": "P", "matrix": [2, 10], "x": 10.5, "y": 2.25},
{"label": "[", "matrix": [2, 11], "x": 11.5, "y": 2.25},
{"label": "]", "matrix": [2, 12], "x": 12.5, "y": 2.25},
{"label": "\\", "matrix": [3, 13], "x": 13.5, "y": 2.25, "w": 1.5},
{"label": "Page Up", "matrix": [2, 14], "x": 15.25, "y": 2.25},
{"label": "7", "matrix": [2, 15], "x": 16.5, "y": 2.25},
{"label": "8", "matrix": [2, 16], "x": 17.5, "y": 2.25},
{"label": "9", "matrix": [2, 17], "x": 18.5, "y": 2.25},
{"label": "+", "matrix": [2, 18], "x": 19.5, "y": 2.25, "h": 2},
{"label": "Caps Lock", "matrix": [3, 0], "x": 0, "y": 3.25, "w": 1.75},
{"label": "A", "matrix": [3, 1], "x": 1.75, "y": 3.25},
{"label": "S", "matrix": [3, 2], "x": 2.75, "y": 3.25},
{"label": "D", "matrix": [3, 3], "x": 3.75, "y": 3.25},
{"label": "F", "matrix": [3, 4], "x": 4.75, "y": 3.25},
{"label": "G", "matrix": [3, 5], "x": 5.75, "y": 3.25},
{"label": "H", "matrix": [3, 6], "x": 6.75, "y": 3.25},
{"label": "J", "matrix": [3, 7], "x": 7.75, "y": 3.25},
{"label": "K", "matrix": [3, 8], "x": 8.75, "y": 3.25},
{"label": "L", "matrix": [3, 9], "x": 9.75, "y": 3.25},
{"label": ";", "matrix": [3, 10], "x": 10.75, "y": 3.25},
{"label": "'", "matrix": [3, 11], "x": 11.75, "y": 3.25},
{"label": "Enter", "matrix": [3, 12], "x": 12.75, "y": 3.25, "w": 2.25},
{"label": "Page Down", "matrix": [3, 14], "x": 15.25, "y": 3.25},
{"label": "4", "matrix": [3, 15], "x": 16.5, "y": 3.25},
{"label": "5", "matrix": [3, 16], "x": 17.5, "y": 3.25},
{"label": "6", "matrix": [3, 17], "x": 18.5, "y": 3.25},
{"label": "Shift", "matrix": [4, 0], "x": 0, "y": 4.25, "w": 2.25},
{"label": "Z", "matrix": [4, 2], "x": 2.25, "y": 4.25},
{"label": "X", "matrix": [4, 3], "x": 3.25, "y": 4.25},
{"label": "C", "matrix": [4, 4], "x": 4.25, "y": 4.25},
{"label": "V", "matrix": [4, 5], "x": 5.25, "y": 4.25},
{"label": "B", "matrix": [4, 6], "x": 6.25, "y": 4.25},
{"label": "N", "matrix": [4, 7], "x": 7.25, "y": 4.25},
{"label": "M", "matrix": [4, 8], "x": 8.25, "y": 4.25},
{"label": ",", "matrix": [4, 9], "x": 9.25, "y": 4.25},
{"label": ".", "matrix": [4, 10], "x": 10.25, "y": 4.25},
{"label": "/", "matrix": [4, 11], "x": 11.25, "y": 4.25},
{"label": "Shift", "matrix": [4, 12], "x": 12.25, "y": 4.25, "w": 1.75},
{"label": "Up", "matrix": [4, 13], "x": 14.25, "y": 4.5},
{"label": "1", "matrix": [4, 15], "x": 16.5, "y": 4.25},
{"label": "2", "matrix": [4, 16], "x": 17.5, "y": 4.25},
{"label": "3", "matrix": [4, 17], "x": 18.5, "y": 4.25},
{"label": "Enter", "matrix": [4, 18], "x": 19.5, "y": 4.25, "h": 2},
{"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 5.25, "w": 1.5},
{"label": "Alt", "matrix": [5, 1], "x": 1.5, "y": 5.25, "w": 1.5},
{"label": "Space", "matrix": [5, 6], "x": 3, "y": 5.25, "w": 7},
{"label": "Alt", "matrix": [5, 10], "x": 10, "y": 5.25, "w": 1.5},
{"label": "Ctrl", "matrix": [5, 11], "x": 11.5, "y": 5.25, "w": 1.5},
{"label": "Left", "matrix": [5, 12], "x": 13.25, "y": 5.5},
{"label": "Down", "matrix": [5, 13], "x": 14.25, "y": 5.5},
{"label": "Right", "matrix": [5, 14], "x": 15.25, "y": 5.5},
{"label": "0", "matrix": [5, 15], "x": 16.5, "y": 5.25, "w": 2},
{"label": ".", "matrix": [5, 17], "x": 18.5, "y": 5.25}
]
}
}
}

+ 15
- 0
keyboards/jaykeeb/joker/keymaps/default/keymap.c View File

@ -0,0 +1,15 @@
// Copyright 2024 Alabahuy
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_ansi(
KC_ESC , 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_PSCR, KC_SCRL, KC_PAUS, KC_HOME, KC_END , KC_DEL ,
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_INS , KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
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_PGUP, KC_P7 , KC_P8 , KC_P9 , KC_PPLS,
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_PGDN, KC_P4 , KC_P5 , KC_P6 ,
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_P1 , KC_P2 , KC_P3 , KC_PENT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0 , KC_PDOT
)
};

+ 15
- 0
keyboards/jaykeeb/joker/keymaps/via/keymap.c View File

@ -0,0 +1,15 @@
// Copyright 2024 Alabahuy
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_ansi(
KC_ESC , 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_PSCR, KC_SCRL, KC_PAUS, KC_HOME, KC_END , KC_DEL ,
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_INS , KC_NUM, KC_PSLS, KC_PAST, KC_PMNS,
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_PGUP, KC_P7 , KC_P8 , KC_P9 , KC_PPLS,
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_PGDN, KC_P4 , KC_P5 , KC_P6 ,
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_P1 , KC_P2 , KC_P3 , KC_PENT,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0 , KC_PDOT
)
};

+ 1
- 0
keyboards/jaykeeb/joker/keymaps/via/rules.mk View File

@ -0,0 +1 @@
VIA_ENABLE = yes

+ 23
- 0
keyboards/jaykeeb/joker/matrix_diagram.md View File

@ -0,0 +1,23 @@
# Matrix Diagram for jaykeeb joker
```
┌───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┬───┬───┬───┐┌───┐┌───┐┌───┬───┬───┬───┐
│00 ││01 │02 │03 │04 ││05 │06 │07 │08 ││09 │0A │0B │0C ││0D ││0E ││0F │0G │0H │0I │
└───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┴───┴───┴───┘└───┘└───┘└───┴───┴───┴───┘
┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐┌───┐┌───┬───┬───┬───┐ ┌───────┐
│10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1A │1B │1C │1D │2D ││1E ││1F │1G │1H │1I │ │1E │ 2u Backspace
├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤├───┤├───┼───┼───┼───┤ └───────┘
│20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2A │2B │2C │3D ││2E ││2F │2G │2H │ │
├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤├───┤├───┼───┼───┤2I │
│30 │31 │32 │33 │34 │35 │36 │37 │38 │39 │3A │3B │3C ││3E ││3F │3G │3H │ │
├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┘└───┘├───┼───┼───┼───┤
│40 │42 │43 │44 │45 │46 │47 │48 │49 │4A │4B │4C │┌───┐ │4F │4G │4H │ │
├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┴┬──┴──┬───┘│4D │ ├───┴───┼───┤4I │
│50 │51 │52 │56 │5A │5B │┌───┼───┼───┐│5F │5H │ │
└────┴────┴────┴────────────────────────┴─────┴─────┘│5C │5D │5E │└───────┴───┴───┘
└───┴───┴───┘
┌─────┬─────┬───────────────────────────┬─────┬─────┐
│50 │51 │56 │5A │5B │ WKL
└─────┴─────┴───────────────────────────┴─────┴─────┘
```

+ 27
- 0
keyboards/jaykeeb/joker/readme.md View File

@ -0,0 +1,27 @@
# Joker
![joker](https://i.imgur.com/7uNPp7r.png)
1800 layout pcb replace for austin
* Keyboard Maintainer: [Alabahuy](https://github.com/Alabahuy)
* Hardware Supported: RP2040
* Hardware Availability: Private GB
Make example for this keyboard (after setting up your build environment):
make jaykeeb/joker:default
Flashing example for this keyboard:
make jaykeeb/joker: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).
## Bootloader
Enter the bootloader in 3 ways:
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available

keyboards/jaykeeb/kamigakushi/info.json → keyboards/jaykeeb/kamigakushi/keyboard.json View File


keyboards/jian/handwired/info.json → keyboards/jian/handwired/keyboard.json View File


+ 0
- 5
keyboards/jian/handwired/rules.mk View File

@ -1,5 +0,0 @@
# Build Options
# change yes to no to disable
#
BACKLIGHT_ENABLE = no
RGBLIGHT_ENABLE = no

+ 3
- 0
keyboards/jian/info.json View File

@ -5,5 +5,8 @@
"usb": {
"vid": "0xC0DE",
"pid": "0x1337"
},
"build": {
"lto": true
}
}

keyboards/jian/nsrev2/info.json → keyboards/jian/nsrev2/keyboard.json View File

@ -40,6 +40,9 @@
},
"processor": "atmega32u4",
"bootloader": "qmk-dfu",
"features": {
"backlight": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 6
keyboards/jian/nsrev2/rules.mk View File

@ -1,6 +0,0 @@
# Build Options
# change yes to no to disable
#
CONSOLE_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no

keyboards/jian/rev1/info.json → keyboards/jian/rev1/keyboard.json View File

@ -44,6 +44,11 @@
},
"processor": "atmega32u4",
"bootloader": "caterina",
"features": {
"backlight": true,
"rgblight": true,
"dip_switch": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 7
keyboards/jian/rev1/rules.mk View File

@ -1,7 +0,0 @@
# Build Options
# change yes to no to disable
#
CONSOLE_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
DIP_SWITCH_ENABLE = yes

keyboards/jian/rev2/info.json → keyboards/jian/rev2/keyboard.json View File

@ -43,6 +43,10 @@
},
"processor": "atmega32u4",
"bootloader": "qmk-dfu",
"features": {
"backlight": true,
"rgblight": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 6
keyboards/jian/rev2/rules.mk View File

@ -1,6 +0,0 @@
# Build Options
# change yes to no to disable
#
CONSOLE_ENABLE = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes

+ 0
- 1
keyboards/jian/rules.mk View File

@ -1,2 +1 @@
DEFAULT_FOLDER = jian/rev2
LTO_ENABLE = yes

keyboards/jiran/rev1/info.json → keyboards/jiran/rev1/keyboard.json View File

@ -3,6 +3,12 @@
"pin": "B6",
"levels": 5
},
"features": {
"bootmagic": false,
"mousekey": false,
"extrakey": false,
"backlight": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 1
keyboards/jiran/rev1/rules.mk View File

@ -1 +0,0 @@
BACKLIGHT_ENABLE = yes

keyboards/jiran/rev2/info.json → keyboards/jiran/rev2/keyboard.json View File

@ -19,6 +19,12 @@
"ws2812": {
"pin": "B6"
},
"features": {
"bootmagic": false,
"mousekey": false,
"extrakey": false,
"rgblight": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 1
keyboards/jiran/rev2/rules.mk View File

@ -1 +0,0 @@
RGBLIGHT_ENABLE = yes

+ 0
- 13
keyboards/jiran/rules.mk View File

@ -1,14 +1 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no # Mouse keys
EXTRAKEY_ENABLE = no # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
DEFAULT_FOLDER = jiran/rev1

keyboards/jones/v03/info.json → keyboards/jones/v03/keyboard.json View File

@ -28,6 +28,16 @@
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"features": {
"bootmagic": false,
"mousekey": true,
"extrakey": true,
"rgblight": true,
"encoder": true
},
"build": {
"lto": true
},
"layouts": {
"LAYOUT_ansi": {
"layout": [

+ 1
- 18
keyboards/jones/v03/rules.mk View File

@ -1,19 +1,2 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes # Rotary Encoder
CUSTOM_MATRIX = lite # Custom matrix for "Round-Robin Matrix"
CUSTOM_MATRIX = lite
SRC += matrix.c
LTO_ENABLE = yes

keyboards/jones/v03_1/info.json → keyboards/jones/v03_1/keyboard.json View File

@ -29,6 +29,17 @@
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"features": {
"bootmagic": false,
"mousekey": false,
"extrakey": true,
"rgblight": true,
"audio": true,
"encoder": true
},
"build": {
"lto": true
},
"layouts": {
"LAYOUT_ansi": {
"layout": [

+ 1
- 18
keyboards/jones/v03_1/rules.mk View File

@ -1,19 +1,2 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = yes # Audio output
ENCODER_ENABLE = yes # Rotary Encoder
CUSTOM_MATRIX = lite # Custom matrix for "Round-Robin Matrix"
CUSTOM_MATRIX = lite
SRC += matrix.c
LTO_ENABLE = yes

keyboards/jones/v1/info.json → keyboards/jones/v1/keyboard.json View File

@ -38,6 +38,17 @@
},
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"features": {
"bootmagic": false,
"mousekey": true,
"extrakey": true,
"rgblight": true,
"audio": true,
"encoder": true
},
"build": {
"lto": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 15
keyboards/jones/v1/rules.mk View File

@ -1,15 +0,0 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = yes # Audio output
ENCODER_ENABLE = yes # Rotary Encoder
LTO_ENABLE = yes

keyboards/jorne/rev1/info.json → keyboards/jorne/rev1/keyboard.json View File

@ -32,6 +32,16 @@
},
"processor": "atmega32u4",
"bootloader": "caterina",
"features": {
"bootmagic": false,
"mousekey": true,
"extrakey": true,
"rgblight": true,
"oled": true
},
"build": {
"lto": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 2
keyboards/jorne/rev1/rules.mk View File

@ -1,2 +0,0 @@
OLED_ENABLE = yes # Enable OLED
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow

+ 0
- 13
keyboards/jorne/rules.mk View File

@ -1,14 +1 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
AUDIO_ENABLE = no # Audio output
LTO_ENABLE = yes
DEFAULT_FOLDER = jorne/rev1

keyboards/joshajohnson/hub16/info.json → keyboards/joshajohnson/hub16/keyboard.json View File

@ -37,6 +37,13 @@
},
"processor": "atmega32u4",
"bootloader": "caterina",
"features": {
"bootmagic": true,
"mousekey": true,
"extrakey": true,
"rgblight": true,
"encoder": true
},
"debounce": 20,
"layouts": {
"LAYOUT": {

+ 0
- 13
keyboards/joshajohnson/hub16/rules.mk View File

@ -1,16 +1,3 @@
# Build Options
# change yes to no to disable
#
CUSTOM_MATRIX = lite # Custom scanning of matrix
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes # Rotary Encoder support
SRC = matrix.c

keyboards/jpe230/big_knob/info.json → keyboards/jpe230/big_knob/keyboard.json View File

@ -16,7 +16,8 @@
"extrakey": true,
"mousekey": true,
"encoder": true,
"backlight": true
"backlight": true,
"quantum_painter": true
},
"matrix_pins": {
"direct": [

+ 0
- 1
keyboards/jpe230/big_knob/rules.mk View File

@ -1,3 +1,2 @@
QUANTUM_PAINTER_ENABLE = yes
QUANTUM_PAINTER_DRIVERS += st7735_spi
SRC += gfx/logo.qgf.c

keyboards/kagizaraya/chidori/info.json → keyboards/kagizaraya/chidori/keyboard.json View File

@ -11,6 +11,11 @@
},
"processor": "atmega328p",
"bootloader": "usbasploader",
"features": {
"bootmagic": false,
"mousekey": false,
"extrakey": true
},
"layouts": {
"LAYOUT": {
"layout": [

+ 0
- 10
keyboards/kagizaraya/chidori/rules.mk View File

@ -1,16 +1,6 @@
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
CUSTOM_MATRIX = lite
# project specific files


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save