]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Refactor the KBD67 Mk.II RGB (#6799)
authorMechMerlin <30334081+mechmerlin@users.noreply.github.com>
Tue, 24 Sep 2019 06:34:59 +0000 (23:34 -0700)
committernoroadsleft <18669334+noroadsleft@users.noreply.github.com>
Tue, 24 Sep 2019 06:34:59 +0000 (23:34 -0700)
* move kbd67mkiirgb into kbd67 directory as mkiirgb

* rename files

* rename LAYOUT to LAYOUT_65_ansi_blocker

* add support for default layout

* update readme for new build target

* update parent readme with the fourth variant

15 files changed:
keyboards/kbdfans/kbd67/mkiirgb/config.h [new file with mode: 0644]
keyboards/kbdfans/kbd67/mkiirgb/info.json [new file with mode: 0644]
keyboards/kbdfans/kbd67/mkiirgb/keymaps/default/keymap.c [new file with mode: 0644]
keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.c [new file with mode: 0644]
keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.h [new file with mode: 0644]
keyboards/kbdfans/kbd67/mkiirgb/readme.md [new file with mode: 0644]
keyboards/kbdfans/kbd67/mkiirgb/rules.mk [new file with mode: 0644]
keyboards/kbdfans/kbd67/readme.md
keyboards/kbdfans/kbd67mkiirgb/config.h [deleted file]
keyboards/kbdfans/kbd67mkiirgb/info.json [deleted file]
keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.c [deleted file]
keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.h [deleted file]
keyboards/kbdfans/kbd67mkiirgb/keymaps/default/keymap.c [deleted file]
keyboards/kbdfans/kbd67mkiirgb/readme.md [deleted file]
keyboards/kbdfans/kbd67mkiirgb/rules.mk [deleted file]

diff --git a/keyboards/kbdfans/kbd67/mkiirgb/config.h b/keyboards/kbdfans/kbd67/mkiirgb/config.h
new file mode 100644 (file)
index 0000000..5ef18fc
--- /dev/null
@@ -0,0 +1,29 @@
+#pragma once
+#include "config_common.h"
+#define VENDOR_ID       0xFEED
+#define PRODUCT_ID      0x1224
+#define DEVICE_VER      0x0001
+#define MANUFACTURER    KBDfans
+#define PRODUCT         kbd67mkiirgb
+#define DESCRIPTION     kbd67mkii rgb keyboard
+
+#define MATRIX_ROWS 5
+#define MATRIX_COLS 15
+#define MATRIX_ROW_PINS { B1, B10, B11, B14, B12 }
+#define MATRIX_COL_PINS {A6, A7, B0, B13, B15, A8, A15, B3, B4, B5, B8, B9, C13, C14, C15 }
+#define DIODE_DIRECTION COL2ROW
+
+#define RGB_MATRIX_LED_PROCESS_LIMIT 4
+#define RGB_MATRIX_LED_FLUSH_LIMIT 26
+#define DEBOUNCE 3
+#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
+#define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended
+#define RGB_MATRIX_KEYPRESSES
+#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180
+#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
+#define DRIVER_ADDR_1 0b1110100
+#define DRIVER_ADDR_2 0b1110111
+#define DRIVER_COUNT 2
+#define DRIVER_1_LED_TOTAL 35
+#define DRIVER_2_LED_TOTAL 32
+#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/info.json b/keyboards/kbdfans/kbd67/mkiirgb/info.json
new file mode 100644 (file)
index 0000000..297a62f
--- /dev/null
@@ -0,0 +1,12 @@
+{
+  "keyboard_name": "kbd67mkiirgb",
+  "url": "",
+  "maintainer": "moyi4681",
+  "width": 15,
+  "height": 5,
+  "layouts": {
+        "LAYOUT_65_ansi_blocker": {
+            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0, "w":2},{"x":15, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5},{"x":15, "y":1}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"x":0, "y":3, "w":2.25}, {"x":2.25, "y":3}, {"x":3.25, "y":3}, {"x":4.25, "y":3}, {"x":5.25, "y":3}, {"x":6.25, "y":3}, {"x":7.25, "y":3}, {"x":8.25, "y":3}, {"x":9.25, "y":3}, {"x":10.25, "y":3}, {"x":11.25, "y":3}, {"x":12.25, "y":3, "w":1.75},{"x":14, "y":3}, {"x":15, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"x":10, "y":4, "w":1.25}, {"x":11.25, "y":4, "w":1.25}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}]
+                                                }
+               }
+}
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/keymaps/default/keymap.c b/keyboards/kbdfans/kbd67/mkiirgb/keymaps/default/keymap.c
new file mode 100644 (file)
index 0000000..17bf4ec
--- /dev/null
@@ -0,0 +1,40 @@
+#include QMK_KEYBOARD_H
+#define _LAYER0 0
+#define _LAYER1 1
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+               [_LAYER0] = LAYOUT_65_ansi_blocker( /* Base */
+                       KC_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_HOME,\
+                   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_BSLASH, KC_PGUP,\
+                       CTL_T(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_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_END,\
+                   KC_LCTL,       KC_LGUI,  KC_LALT,                KC_SPC,                KC_RALT,           MO(1),    KC_LEFT,           KC_DOWN,   KC_RIGHT),
+               [_LAYER1] = LAYOUT_65_ansi_blocker( /* FN */
+                       KC_GESC,       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,   KC_HOME,\
+                   KC_TRNS,       RGB_TOG,  RGB_MOD, RGB_HUI,RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_PSCR, KC_SLCK,  KC_PAUS, RESET,    KC_PGUP,\
+                       CTL_T(KC_CAPS),RGB_SPI,  RGB_SPD, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS,          EEP_RST,  KC_PGDN,\
+                   KC_LSFT,       KC_TRNS,  KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS,          KC_VOLU,  KC_MUTE,\
+                   KC_TRNS,       KC_TRNS,  KC_TRNS,                  KC_TRNS,                   KC_TRNS,          KC_TRNS,  KC_MPRV,          KC_VOLD,  KC_MNXT),
+};
+
+void rgb_matrix_indicators_user(void)
+{
+           if (IS_LED_ON(host_keyboard_leds(), USB_LED_CAPS_LOCK))
+           {
+             rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF);
+           }
+}
+
+void matrix_init_user(void)
+{
+  //user initialization
+}
+
+void matrix_scan_user(void)
+{
+  //user matrix
+}
+
+bool process_record_user(uint16_t keycode, keyrecord_t *record)
+{
+         return true;
+}
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.c b/keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.c
new file mode 100644 (file)
index 0000000..430dca9
--- /dev/null
@@ -0,0 +1,119 @@
+#include "mkiirgb.h"
+#ifdef RGB_MATRIX_ENABLE
+const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
+       
+       {0, C8_8,  C7_8, C6_8},   // LA17
+       {0, C9_8,  C7_7, C6_7},   // LA16
+       {0, C9_7,  C8_7, C6_6},   // LA15       
+       {0, C9_6,  C8_6, C7_6},   // LA14
+       {0, C9_5,  C8_5, C7_5},   // LA13       
+       {0, C9_4,  C8_4, C7_4},   // LA12       
+       {0, C9_3,  C8_3, C7_3},   // LA11       
+       {0, C9_2,  C8_2, C7_2},   // LA10       
+       {0, C9_1,  C8_1,  C7_1},  // LA9        
+       {0, C2_9,  C3_9,  C4_9},  // LB0
+       {0, C1_9,  C3_10, C4_10}, // LB1
+       {0, C1_10, C2_10, C4_11}, // LB2
+       {0, C1_11, C2_11, C3_11}, // LB3
+       {0, C1_13, C2_13, C3_13}, // LB5
+       {0, C1_14, C2_14, C3_14}, // LB6
+       
+       {0, C1_7,  C2_7, C3_7},   // LA7
+       {0, C1_6,  C2_6, C3_6},   // LA6        
+       {0, C1_5,  C2_5, C3_5},   // LA5        
+       {0, C1_4,  C2_4, C3_4},   // LA4        
+       {0, C1_3,  C2_3, C3_3},   // LA3        
+       {0, C1_2,  C2_2, C4_3},   // LA2        
+       {0, C1_1,  C3_2, C4_2},   // LA1        
+       {0, C2_1,  C3_1,  C4_1},  // LA0
+       {0, C9_9,  C8_9,  C7_9},  // LB9
+       {0, C9_10, C8_10, C7_10}, // LB10
+       {0, C9_11, C8_11, C7_11}, // LB11
+       {0, C9_12, C8_12, C7_12}, // LB12
+       {0, C9_13, C8_13, C7_13}, // LB13
+       {0, C9_14, C8_14, C7_14}, // LB14
+       {0, C1_15, C2_15, C3_15}, // LB7
+
+    {0, C1_8,  C2_8, C3_8},   // LA8
+       {1, C9_6,  C8_6, C7_6},   // LC14
+       {1, C9_5,  C8_5, C7_5},   // LC13       
+       {1, C9_4,  C8_4, C7_4},   // LC12       
+       {1, C9_3,  C8_3, C7_3},   // LC11       
+       {1, C9_2,  C8_2, C7_2},   // LC10       
+       {1, C9_1,  C8_1,  C7_1},  // LC9
+       {1, C2_9,  C3_9,  C4_9},  // LD0
+       {1, C1_9,  C3_10, C4_10}, // LD1
+       {1, C1_10, C2_10, C4_11}, // LD2
+       {1, C1_11, C2_11, C3_11}, // LD3
+       {1, C1_12, C2_12, C3_12}, // LD4
+       {1, C1_13, C2_13, C3_13}, // LD5
+       {0, C1_16, C2_16, C3_16}, // LB8
+
+       {1, C9_8,  C7_7, C6_7},   // LC16
+       {1, C1_5,  C2_5, C3_5},   // LC5
+       {1, C1_4,  C2_4, C3_4},   // LC4
+       {1, C1_3,  C2_3, C3_3},   // LC3        
+       {1, C1_2,  C2_2, C4_3},   // LC2        
+       {1, C1_1,  C3_2, C4_2},   // LC1
+       {1, C9_9,  C8_9,  C7_9},  // LD9
+       {1, C9_10, C8_10, C7_10}, // LD10
+       {1, C9_11, C8_11, C7_11}, // LD11
+       {1, C9_12, C8_12, C7_12}, // LD12
+       {1, C1_14, C2_14, C3_14}, // LD6
+       {1, C1_15, C2_15, C3_15}, // LD7
+       {1, C1_16, C2_16, C3_16}, // LD8
+       {0, C9_15, C8_15, C6_14}, // LB15
+
+       {1, C8_8,  C7_8, C6_8},   // LC17
+       {1, C1_8,  C2_8, C3_8},   // LC8        
+       {1, C1_7,  C2_7, C3_7},   // LC7
+       {1, C2_1,  C3_1,  C4_1},  // LC0
+       {1, C9_14, C8_14, C7_14}, // LD14
+       {1, C9_15, C8_15, C6_14}, // LD15
+       {1, C8_16, C7_16, C6_16}, // LD17
+       {0, C8_16, C7_16, C6_16}, // LB17
+       {0, C9_16, C7_15, C6_15}, // LB16
+
+};
+
+led_config_t g_led_config = { {
+    {  0,  1,  2,  3,  4,  5,  6,  7,   8,  9,  10,  11, 12,    13,  14 },
+    {  15, 16, 17, 18, 19, 20, 21, 22,  23, 24, 25,  26, 27,    28,  29 },
+    {  30, 31, 32, 33, 34, 35, 36, 37,  38, 39, 40,  41, NO_LED,42,  43 },
+    {  44, 45, 46, 47, 48, 49, 50, 51,  52, 53, 54,  55, NO_LED,56,  57 },
+    {  58, 59, 60, NO_LED, NO_LED,  61, NO_LED, NO_LED,  62,  NO_LED,  63,  64, NO_LED,  65,  66 }
+}, {
+    {0,0},{15,0},{30,0},{45,0},{60,0},{75,0},{90,0},{105,0},{120,0},{135,0},{150,0},{165,0},{180,0},{203,0},{224,0},
+       {4,16},{23,16},{38,16},{53,16},{68,16},{83,16},{98,16},{113,16},{128,16},{143,16},{158,16},{173,16},{188,16},{206,16},{224,16},
+       {6,32},{26,32},{41,32},{56,32},{71,32},{86,32},{101,32},{116,32},{131,32},{146,32},{161,32},{176,32},{201,32},{224,32},
+       {9,48},{34,48},{49,48},{64,48},{79,48},{94,48},{109,48},{124,48},{139,48},{154,48},{169,48},{189,48},{210,48},{224,48},
+       {2,64},{21,64},{39,64},{96,64},{152,64},{171,64},{195,64},{210,64},{224,64}
+}, {
+    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
+    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
+    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
+    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
+    1, 1, 1, 4, 1, 1, 1, 1, 1
+} };
+#endif
+
+void matrix_init_kb(void) {
+    matrix_init_user();
+}
+void matrix_scan_kb(void) {
+    matrix_scan_user();
+}
+bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
+    return process_record_user(keycode, record);
+}
+void suspend_power_down_kb(void)
+{
+    rgb_matrix_set_suspend_state(true);
+    suspend_power_down_user();
+}
+
+void suspend_wakeup_init_kb(void)
+{
+    rgb_matrix_set_suspend_state(false);
+    suspend_wakeup_init_user();
+}
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.h b/keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.h
new file mode 100644 (file)
index 0000000..e61ff96
--- /dev/null
@@ -0,0 +1,16 @@
+#pragma once
+#define XXX KC_NO
+#include "quantum.h"
+#define LAYOUT_65_ansi_blocker( \
+    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
+    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
+    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B,      K2D, K2E, \
+    K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B,      K3D, K3E, \
+    K40, K41, K42,           K45,           K48,      K4A, K4B,      K4D, K4E  \
+) { \
+    { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
+    { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
+    { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, XXX, K2D, K2E }, \
+    { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, XXX, K3D, K3E }, \
+    { K40, K41, K42, XXX, XXX, K45, XXX, XXX, K48, XXX, K4A, K4B, XXX, K4D, K4E }  \
+}
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/readme.md b/keyboards/kbdfans/kbd67/mkiirgb/readme.md
new file mode 100644 (file)
index 0000000..71c2ffa
--- /dev/null
@@ -0,0 +1,14 @@
+# KBD67 Mk.II RGB
+
+A customizable 65% RGB keyboard.
+
+Keyboard Maintainer: [moyi4681](https://github.com/moyi4681)  
+Hardware Supported: KBD67 Mk.II RGB  
+Hardware Availability: [kbdfans](https://kbdfans.myshopify.com/)
+
+
+Make example for this keyboard (after setting up your build environment):
+
+    make kbdfans/kbd67/mkiirgb:default
+
+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).
diff --git a/keyboards/kbdfans/kbd67/mkiirgb/rules.mk b/keyboards/kbdfans/kbd67/mkiirgb/rules.mk
new file mode 100644 (file)
index 0000000..782d86c
--- /dev/null
@@ -0,0 +1,14 @@
+MCU  = STM32F303
+DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
+DFU_SUFFIX_ARGS = -p DF11 -v 0483
+BACKLIGHT_ENABLE = no
+BOOTMAGIC_ENABLE = lite           # Virtual DIP switch configuration
+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 = yes                 # USB Nkey Rollover
+AUDIO_ENABLE = no
+RGB_MATRIX_ENABLE = yes     # Use RGB matrix
+
+LAYOUTS = 65_ansi_blocker
\ No newline at end of file
index 1fa2458817b0163a0c07d9bca8708d1e303b1511..f1490d5bf141aedbf08d195fcae1b48d40c31392 100644 (file)
@@ -1,16 +1,15 @@
 # KBD67
 
-A 65% keyboard sold in three variants. 
-1. Rev1: Typical keyboard that had to be soldered together, supporting multiple layouts.
+A 65% keyboard sold in four variants. 
+1. Rev1: Typical keyboard that had to be soldered together, supporting multiple layouts. The rev1 PCB is sold under the name "KBD65".  
 2. HotSwap: Released in late 2018, Hotswap single layout keyboard. 
 3. Rev2: Released in April/May 2019, the Rev2 also needs to be soldered together and supports multiple layouts. 
+4. MKII RGB: Released in September 2019. ARM powered hotswap board. 
 
- **Firmware files are SPECIFIC to each board. Firmware files from one, will not work on the other.** Please use the `.hex` appropriate for your board.
+ **Firmware files are SPECIFIC to each board. Firmware files from one, will not work on the other.** Please use the `.hex` or `.bin` appropriate for your board.
 
-The rev1 PCB is sold under the name "KBD65".
-
-Keyboard Maintainer: [MechMerlin](https://github.com/mechmerlin)  
-Hardware Supported: KBD67 rev1, rev2, hotswap  
+Keyboard Maintainer: [MechMerlin](https://github.com/mechmerlin), [moyi4681](https://github.com/moyi4681)  
+Hardware Supported: KBD67 rev1, rev2, hotswap, mkiirgb  
 Hardware Availability: KBDFans  
 
 Make examples for this keyboard (after setting up your build environment):
@@ -18,5 +17,6 @@ Make examples for this keyboard (after setting up your build environment):
     make kbdfans/kbd67/rev1:default
     make kbdfans/kbd67/rev2:default
     make kbdfans/kbd67/hotswap:default
+    make kbdfans/kbd67/mkiirgb:default  
 
 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).
diff --git a/keyboards/kbdfans/kbd67mkiirgb/config.h b/keyboards/kbdfans/kbd67mkiirgb/config.h
deleted file mode 100644 (file)
index 5ef18fc..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-#pragma once
-#include "config_common.h"
-#define VENDOR_ID       0xFEED
-#define PRODUCT_ID      0x1224
-#define DEVICE_VER      0x0001
-#define MANUFACTURER    KBDfans
-#define PRODUCT         kbd67mkiirgb
-#define DESCRIPTION     kbd67mkii rgb keyboard
-
-#define MATRIX_ROWS 5
-#define MATRIX_COLS 15
-#define MATRIX_ROW_PINS { B1, B10, B11, B14, B12 }
-#define MATRIX_COL_PINS {A6, A7, B0, B13, B15, A8, A15, B3, B4, B5, B8, B9, C13, C14, C15 }
-#define DIODE_DIRECTION COL2ROW
-
-#define RGB_MATRIX_LED_PROCESS_LIMIT 4
-#define RGB_MATRIX_LED_FLUSH_LIMIT 26
-#define DEBOUNCE 3
-#define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
-#define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended
-#define RGB_MATRIX_KEYPRESSES
-#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180
-#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-#define DRIVER_ADDR_1 0b1110100
-#define DRIVER_ADDR_2 0b1110111
-#define DRIVER_COUNT 2
-#define DRIVER_1_LED_TOTAL 35
-#define DRIVER_2_LED_TOTAL 32
-#define DRIVER_LED_TOTAL (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
diff --git a/keyboards/kbdfans/kbd67mkiirgb/info.json b/keyboards/kbdfans/kbd67mkiirgb/info.json
deleted file mode 100644 (file)
index d0afaef..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "keyboard_name": "kbd67mkiirgb",
-  "url": "",
-  "maintainer": "moyi4681",
-  "width": 15,
-  "height": 5,
-  "layouts": {
-        "LAYOUT": {
-            "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, {"x":6, "y":0}, {"x":7, "y":0}, {"x":8, "y":0}, {"x":9, "y":0}, {"x":10, "y":0}, {"x":11, "y":0}, {"x":12, "y":0}, {"x":13, "y":0, "w":2},{"x":15, "y":0}, {"x":0, "y":1, "w":1.5}, {"x":1.5, "y":1}, {"x":2.5, "y":1}, {"x":3.5, "y":1}, {"x":4.5, "y":1}, {"x":5.5, "y":1}, {"x":6.5, "y":1}, {"x":7.5, "y":1}, {"x":8.5, "y":1}, {"x":9.5, "y":1}, {"x":10.5, "y":1}, {"x":11.5, "y":1}, {"x":12.5, "y":1}, {"x":13.5, "y":1, "w":1.5},{"x":15, "y":1}, {"x":0, "y":2, "w":1.75}, {"x":1.75, "y":2}, {"x":2.75, "y":2}, {"x":3.75, "y":2}, {"x":4.75, "y":2}, {"x":5.75, "y":2}, {"x":6.75, "y":2}, {"x":7.75, "y":2}, {"x":8.75, "y":2}, {"x":9.75, "y":2}, {"x":10.75, "y":2}, {"x":11.75, "y":2}, {"x":12.75, "y":2, "w":2.25}, {"x":15, "y":2}, {"x":0, "y":3, "w":2.25}, {"x":2.25, "y":3}, {"x":3.25, "y":3}, {"x":4.25, "y":3}, {"x":5.25, "y":3}, {"x":6.25, "y":3}, {"x":7.25, "y":3}, {"x":8.25, "y":3}, {"x":9.25, "y":3}, {"x":10.25, "y":3}, {"x":11.25, "y":3}, {"x":12.25, "y":3, "w":1.75},{"x":14, "y":3}, {"x":15, "y":3}, {"x":0, "y":4, "w":1.25}, {"x":1.25, "y":4, "w":1.25}, {"x":2.5, "y":4, "w":1.25}, {"x":3.75, "y":4, "w":6.25}, {"x":10, "y":4, "w":1.25}, {"x":11.25, "y":4, "w":1.25}, {"x":13, "y":4}, {"x":14, "y":4}, {"x":15, "y":4}]
-                                                }
-               }
-}
diff --git a/keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.c b/keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.c
deleted file mode 100644 (file)
index 74dbf14..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-#include "kbd67mkiirgb.h"
-#ifdef RGB_MATRIX_ENABLE
-const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
-       
-       {0, C8_8,  C7_8, C6_8},   // LA17
-       {0, C9_8,  C7_7, C6_7},   // LA16
-       {0, C9_7,  C8_7, C6_6},   // LA15       
-       {0, C9_6,  C8_6, C7_6},   // LA14
-       {0, C9_5,  C8_5, C7_5},   // LA13       
-       {0, C9_4,  C8_4, C7_4},   // LA12       
-       {0, C9_3,  C8_3, C7_3},   // LA11       
-       {0, C9_2,  C8_2, C7_2},   // LA10       
-       {0, C9_1,  C8_1,  C7_1},  // LA9        
-       {0, C2_9,  C3_9,  C4_9},  // LB0
-       {0, C1_9,  C3_10, C4_10}, // LB1
-       {0, C1_10, C2_10, C4_11}, // LB2
-       {0, C1_11, C2_11, C3_11}, // LB3
-       {0, C1_13, C2_13, C3_13}, // LB5
-       {0, C1_14, C2_14, C3_14}, // LB6
-       
-       {0, C1_7,  C2_7, C3_7},   // LA7
-       {0, C1_6,  C2_6, C3_6},   // LA6        
-       {0, C1_5,  C2_5, C3_5},   // LA5        
-       {0, C1_4,  C2_4, C3_4},   // LA4        
-       {0, C1_3,  C2_3, C3_3},   // LA3        
-       {0, C1_2,  C2_2, C4_3},   // LA2        
-       {0, C1_1,  C3_2, C4_2},   // LA1        
-       {0, C2_1,  C3_1,  C4_1},  // LA0
-       {0, C9_9,  C8_9,  C7_9},  // LB9
-       {0, C9_10, C8_10, C7_10}, // LB10
-       {0, C9_11, C8_11, C7_11}, // LB11
-       {0, C9_12, C8_12, C7_12}, // LB12
-       {0, C9_13, C8_13, C7_13}, // LB13
-       {0, C9_14, C8_14, C7_14}, // LB14
-       {0, C1_15, C2_15, C3_15}, // LB7
-
-    {0, C1_8,  C2_8, C3_8},   // LA8
-       {1, C9_6,  C8_6, C7_6},   // LC14
-       {1, C9_5,  C8_5, C7_5},   // LC13       
-       {1, C9_4,  C8_4, C7_4},   // LC12       
-       {1, C9_3,  C8_3, C7_3},   // LC11       
-       {1, C9_2,  C8_2, C7_2},   // LC10       
-       {1, C9_1,  C8_1,  C7_1},  // LC9
-       {1, C2_9,  C3_9,  C4_9},  // LD0
-       {1, C1_9,  C3_10, C4_10}, // LD1
-       {1, C1_10, C2_10, C4_11}, // LD2
-       {1, C1_11, C2_11, C3_11}, // LD3
-       {1, C1_12, C2_12, C3_12}, // LD4
-       {1, C1_13, C2_13, C3_13}, // LD5
-       {0, C1_16, C2_16, C3_16}, // LB8
-
-       {1, C9_8,  C7_7, C6_7},   // LC16
-       {1, C1_5,  C2_5, C3_5},   // LC5
-       {1, C1_4,  C2_4, C3_4},   // LC4
-       {1, C1_3,  C2_3, C3_3},   // LC3        
-       {1, C1_2,  C2_2, C4_3},   // LC2        
-       {1, C1_1,  C3_2, C4_2},   // LC1
-       {1, C9_9,  C8_9,  C7_9},  // LD9
-       {1, C9_10, C8_10, C7_10}, // LD10
-       {1, C9_11, C8_11, C7_11}, // LD11
-       {1, C9_12, C8_12, C7_12}, // LD12
-       {1, C1_14, C2_14, C3_14}, // LD6
-       {1, C1_15, C2_15, C3_15}, // LD7
-       {1, C1_16, C2_16, C3_16}, // LD8
-       {0, C9_15, C8_15, C6_14}, // LB15
-
-       {1, C8_8,  C7_8, C6_8},   // LC17
-       {1, C1_8,  C2_8, C3_8},   // LC8        
-       {1, C1_7,  C2_7, C3_7},   // LC7
-       {1, C2_1,  C3_1,  C4_1},  // LC0
-       {1, C9_14, C8_14, C7_14}, // LD14
-       {1, C9_15, C8_15, C6_14}, // LD15
-       {1, C8_16, C7_16, C6_16}, // LD17
-       {0, C8_16, C7_16, C6_16}, // LB17
-       {0, C9_16, C7_15, C6_15}, // LB16
-
-};
-
-led_config_t g_led_config = { {
-    {  0,  1,  2,  3,  4,  5,  6,  7,   8,  9,  10,  11, 12,    13,  14 },
-    {  15, 16, 17, 18, 19, 20, 21, 22,  23, 24, 25,  26, 27,    28,  29 },
-    {  30, 31, 32, 33, 34, 35, 36, 37,  38, 39, 40,  41, NO_LED,42,  43 },
-    {  44, 45, 46, 47, 48, 49, 50, 51,  52, 53, 54,  55, NO_LED,56,  57 },
-    {  58, 59, 60, NO_LED, NO_LED,  61, NO_LED, NO_LED,  62,  NO_LED,  63,  64, NO_LED,  65,  66 }
-}, {
-    {0,0},{15,0},{30,0},{45,0},{60,0},{75,0},{90,0},{105,0},{120,0},{135,0},{150,0},{165,0},{180,0},{203,0},{224,0},
-       {4,16},{23,16},{38,16},{53,16},{68,16},{83,16},{98,16},{113,16},{128,16},{143,16},{158,16},{173,16},{188,16},{206,16},{224,16},
-       {6,32},{26,32},{41,32},{56,32},{71,32},{86,32},{101,32},{116,32},{131,32},{146,32},{161,32},{176,32},{201,32},{224,32},
-       {9,48},{34,48},{49,48},{64,48},{79,48},{94,48},{109,48},{124,48},{139,48},{154,48},{169,48},{189,48},{210,48},{224,48},
-       {2,64},{21,64},{39,64},{96,64},{152,64},{171,64},{195,64},{210,64},{224,64}
-}, {
-    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
-    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
-    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 
-    1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1,
-    1, 1, 1, 4, 1, 1, 1, 1, 1
-} };
-#endif
-
-void matrix_init_kb(void) {
-    matrix_init_user();
-}
-void matrix_scan_kb(void) {
-    matrix_scan_user();
-}
-bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
-    return process_record_user(keycode, record);
-}
-void suspend_power_down_kb(void)
-{
-    rgb_matrix_set_suspend_state(true);
-    suspend_power_down_user();
-}
-
-void suspend_wakeup_init_kb(void)
-{
-    rgb_matrix_set_suspend_state(false);
-    suspend_wakeup_init_user();
-}
diff --git a/keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.h b/keyboards/kbdfans/kbd67mkiirgb/kbd67mkiirgb.h
deleted file mode 100644 (file)
index 22e2579..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#pragma once
-#define XXX KC_NO
-#include "quantum.h"
-#define LAYOUT( \
-    K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
-    K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
-    K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B,      K2D, K2E, \
-    K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B,      K3D, K3E, \
-    K40, K41, K42,           K45,           K48,      K4A, K4B,      K4D, K4E  \
-) { \
-    { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
-    { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
-    { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, XXX, K2D, K2E }, \
-    { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, XXX, K3D, K3E }, \
-    { K40, K41, K42, XXX, XXX, K45, XXX, XXX, K48, XXX, K4A, K4B, XXX, K4D, K4E }  \
-}
diff --git a/keyboards/kbdfans/kbd67mkiirgb/keymaps/default/keymap.c b/keyboards/kbdfans/kbd67mkiirgb/keymaps/default/keymap.c
deleted file mode 100644 (file)
index 85738ad..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#include QMK_KEYBOARD_H
-#define _LAYER0 0
-#define _LAYER1 1
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-               [_LAYER0] = LAYOUT( /* Base */
-                       KC_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_HOME,\
-                   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_BSLASH, KC_PGUP,\
-                       CTL_T(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_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_END,\
-                   KC_LCTL,       KC_LGUI,  KC_LALT,                KC_SPC,                KC_RALT,           MO(1),    KC_LEFT,           KC_DOWN,   KC_RIGHT),
-               [_LAYER1] = LAYOUT( /* FN */
-                       KC_GESC,       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,   KC_HOME,\
-                   KC_TRNS,       RGB_TOG,  RGB_MOD, RGB_HUI,RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_PSCR, KC_SLCK,  KC_PAUS, RESET,    KC_PGUP,\
-                       CTL_T(KC_CAPS),RGB_SPI,  RGB_SPD, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS,          EEP_RST,  KC_PGDN,\
-                   KC_LSFT,       KC_TRNS,  KC_TRNS, KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,  KC_TRNS,          KC_VOLU,  KC_MUTE,\
-                   KC_TRNS,       KC_TRNS,  KC_TRNS,                  KC_TRNS,                   KC_TRNS,          KC_TRNS,  KC_MPRV,          KC_VOLD,  KC_MNXT),
-};
-
-void rgb_matrix_indicators_user(void)
-{
-           if (IS_LED_ON(host_keyboard_leds(), USB_LED_CAPS_LOCK))
-           {
-             rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF);
-           }
-}
-
-void matrix_init_user(void)
-{
-  //user initialization
-}
-
-void matrix_scan_user(void)
-{
-  //user matrix
-}
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record)
-{
-         return true;
-}
diff --git a/keyboards/kbdfans/kbd67mkiirgb/readme.md b/keyboards/kbdfans/kbd67mkiirgb/readme.md
deleted file mode 100644 (file)
index f9f4049..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# kbd67mkiirgb
-
-A customizable 65% RGB keyboard.
-
-Keyboard Maintainer: [moyi4681](https://github.com/moyi4681)  
-Hardware Supported: KBD67 Mk.II RGB  
-Hardware Availability: [kbdfans](https://kbdfans.myshopify.com/)
-
-
-Make example for this keyboard (after setting up your build environment):
-
-    make kbdfans/kbd67mkiirgb:default
-
-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).
diff --git a/keyboards/kbdfans/kbd67mkiirgb/rules.mk b/keyboards/kbdfans/kbd67mkiirgb/rules.mk
deleted file mode 100644 (file)
index 36e8ef2..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-MCU  = STM32F303
-DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave
-DFU_SUFFIX_ARGS = -p DF11 -v 0483
-BACKLIGHT_ENABLE = no
-BOOTMAGIC_ENABLE = lite           # Virtual DIP switch configuration
-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 = yes                 # USB Nkey Rollover
-AUDIO_ENABLE = no
-RGB_MATRIX_ENABLE = yes     # Use RGB matrix