diff options
Diffstat (limited to 'keyboards/akb')
-rw-r--r-- | keyboards/akb/eb46/config.h | 51 | ||||
-rw-r--r-- | keyboards/akb/eb46/eb46.c | 16 | ||||
-rw-r--r-- | keyboards/akb/eb46/eb46.h | 40 | ||||
-rw-r--r-- | keyboards/akb/eb46/info.json | 56 | ||||
-rw-r--r-- | keyboards/akb/eb46/keymaps/default/keymap.c | 34 | ||||
-rw-r--r-- | keyboards/akb/eb46/readme.md | 13 | ||||
-rw-r--r-- | keyboards/akb/eb46/rules.mk | 18 | ||||
-rw-r--r-- | keyboards/akb/raine/config.h | 51 | ||||
-rw-r--r-- | keyboards/akb/raine/info.json | 84 | ||||
-rw-r--r-- | keyboards/akb/raine/keymaps/default/keymap.c | 32 | ||||
-rw-r--r-- | keyboards/akb/raine/keymaps/mehadviceguy/keymap.c | 75 | ||||
-rw-r--r-- | keyboards/akb/raine/keymaps/mehadviceguy/readme.md | 68 | ||||
-rw-r--r-- | keyboards/akb/raine/raine.c | 18 | ||||
-rw-r--r-- | keyboards/akb/raine/raine.h | 33 | ||||
-rw-r--r-- | keyboards/akb/raine/readme.md | 15 | ||||
-rw-r--r-- | keyboards/akb/raine/rules.mk | 18 |
16 files changed, 622 insertions, 0 deletions
diff --git a/keyboards/akb/eb46/config.h b/keyboards/akb/eb46/config.h new file mode 100644 index 000000000..644cd9730 --- /dev/null +++ b/keyboards/akb/eb46/config.h | |||
@@ -0,0 +1,51 @@ | |||
1 | /* | ||
2 | Copyright 2019 Elliot Powell | ||
3 | |||
4 | This program is free software: you can redistribute it and/or modify | ||
5 | it under the terms of the GNU General Public License as published by | ||
6 | the Free Software Foundation, either version 2 of the License, or | ||
7 | (at your option) any later version. | ||
8 | |||
9 | This program is distributed in the hope that it will be useful, | ||
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
12 | GNU General Public License for more details. | ||
13 | |||
14 | You should have received a copy of the GNU General Public License | ||
15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
16 | */ | ||
17 | |||
18 | #pragma once | ||
19 | |||
20 | #include "config_common.h" | ||
21 | |||
22 | /* USB Device descriptor parameter */ | ||
23 | #define VENDOR_ID 0xFEED | ||
24 | #define PRODUCT_ID 0x4646 | ||
25 | #define DEVICE_VER 0x0001 | ||
26 | #define MANUFACTURER Elliot Powell | ||
27 | #define PRODUCT eb46 | ||
28 | /* key matrix size */ | ||
29 | #define MATRIX_ROWS 4 | ||
30 | #define MATRIX_COLS 13 | ||
31 | |||
32 | /* | ||
33 | * Keyboard Matrix Assignments | ||
34 | * | ||
35 | * Change this to how you wired your keyboard | ||
36 | * COLS: AVR pins used for columns, left to right | ||
37 | * ROWS: AVR pins used for rows, top to bottom | ||
38 | * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) | ||
39 | * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) | ||
40 | * | ||
41 | */ | ||
42 | #define MATRIX_ROW_PINS \ | ||
43 | { B5, B4, D7, B6 } | ||
44 | #define MATRIX_COL_PINS \ | ||
45 | { B0, B1, B2, B3, B7, D0, D1, D2, D3, D5, D4, D6, C6 } | ||
46 | |||
47 | /* COL2ROW, ROW2COL*/ | ||
48 | #define DIODE_DIRECTION COL2ROW | ||
49 | |||
50 | /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ | ||
51 | #define DEBOUNCE 5 | ||
diff --git a/keyboards/akb/eb46/eb46.c b/keyboards/akb/eb46/eb46.c new file mode 100644 index 000000000..a2113d0fe --- /dev/null +++ b/keyboards/akb/eb46/eb46.c | |||
@@ -0,0 +1,16 @@ | |||
1 | /* Copyright 2019 Elliot Powell | ||
2 | * | ||
3 | * This program is free software: you can redistribute it and/or modify | ||
4 | * it under the terms of the GNU General Public License as published by | ||
5 | * the Free Software Foundation, either version 2 of the License, or | ||
6 | * (at your option) any later version. | ||
7 | * | ||
8 | * This program is distributed in the hope that it will be useful, | ||
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | * | ||
13 | * You should have received a copy of the GNU General Public License | ||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | */ | ||
16 | #include "eb46.h" | ||
diff --git a/keyboards/akb/eb46/eb46.h b/keyboards/akb/eb46/eb46.h new file mode 100644 index 000000000..8dd5290b8 --- /dev/null +++ b/keyboards/akb/eb46/eb46.h | |||
@@ -0,0 +1,40 @@ | |||
1 | /* Copyright 2019 Elliot Powell | ||
2 | * | ||
3 | * This program is free software: you can redistribute it and/or modify | ||
4 | * it under the terms of the GNU General Public License as published by | ||
5 | * the Free Software Foundation, either version 2 of the License, or | ||
6 | * (at your option) any later version. | ||
7 | * | ||
8 | * This program is distributed in the hope that it will be useful, | ||
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | * | ||
13 | * You should have received a copy of the GNU General Public License | ||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | */ | ||
16 | #pragma once | ||
17 | #include "quantum.h" | ||
18 | |||
19 | /* This a shortcut to help you visually see your layout. | ||
20 | * | ||
21 | * The first section contains all of the arguments representing the physical | ||
22 | * layout of the board and position of the keys. | ||
23 | * | ||
24 | * The second converts the arguments into a two-dimensional array which | ||
25 | * represents the switch matrix. | ||
26 | */ | ||
27 | #define xxx KC_NO | ||
28 | |||
29 | #define LAYOUT(\ | ||
30 | k000, k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b,\ | ||
31 | k100, k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, \ | ||
32 | k200, k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, \ | ||
33 | k300, k30, k31, k32, k33, k36, k38, k39, k3a \ | ||
34 | ) \ | ||
35 | { \ | ||
36 | {k000, k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b},\ | ||
37 | {k100, k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, xxx},\ | ||
38 | {k200, k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, xxx},\ | ||
39 | {k300, k30, k31, k32, k33, xxx, xxx, k36, xxx, k38, k39, k3a, xxx} \ | ||
40 | } | ||
diff --git a/keyboards/akb/eb46/info.json b/keyboards/akb/eb46/info.json new file mode 100644 index 000000000..dbcc9abb8 --- /dev/null +++ b/keyboards/akb/eb46/info.json | |||
@@ -0,0 +1,56 @@ | |||
1 | { | ||
2 | "keyboard_name": "eb46", | ||
3 | "maintainer": "e11i0t23", | ||
4 | "layouts": { | ||
5 | "LAYOUT": { | ||
6 | "layout": [ | ||
7 | { "label": "F1", "x": 0, "y": 0 }, | ||
8 | { "label": "Esc", "x": 1.25, "y": 0 }, | ||
9 | { "label": "Q", "x": 2.25, "y": 0 }, | ||
10 | { "label": "W", "x": 3.25, "y": 0 }, | ||
11 | { "label": "E", "x": 4.25, "y": 0 }, | ||
12 | { "label": "R", "x": 5.25, "y": 0 }, | ||
13 | { "label": "T", "x": 6.25, "y": 0 }, | ||
14 | { "label": "Y", "x": 7.25, "y": 0 }, | ||
15 | { "label": "U", "x": 8.25, "y": 0 }, | ||
16 | { "label": "I", "x": 9.25, "y": 0 }, | ||
17 | { "label": "O", "x": 10.25, "y": 0 }, | ||
18 | { "label": "P", "x": 11.25, "y": 0 }, | ||
19 | { "label": "BackSpace", "x": 12.25, "y": 0 }, | ||
20 | { "label": "F2", "x": 0, "y": 1 }, | ||
21 | { "label": "Tab", "x": 1.25, "y": 1, "w": 1.25 }, | ||
22 | { "label": "A", "x": 2.5, "y": 1 }, | ||
23 | { "label": "S", "x": 3.5, "y": 1 }, | ||
24 | { "label": "D", "x": 4.5, "y": 1 }, | ||
25 | { "label": "F", "x": 5.5, "y": 1 }, | ||
26 | { "label": "G", "x": 6.5, "y": 1 }, | ||
27 | { "label": "H", "x": 7.5, "y": 1 }, | ||
28 | { "label": "J", "x": 8.5, "y": 1 }, | ||
29 | { "label": "K", "x": 9.5, "y": 1 }, | ||
30 | { "label": "L", "x": 10.5, "y": 1 }, | ||
31 | { "label": "Enter", "x": 11.5, "y": 1, "w": 1.75 }, | ||
32 | { "label": "F3", "x": 0, "y": 2 }, | ||
33 | { "label": "Shift", "x": 1.25, "y": 2, "w": 1.75 }, | ||
34 | { "label": "Z", "x": 3, "y": 2 }, | ||
35 | { "label": "X", "x": 4, "y": 2 }, | ||
36 | { "label": "C", "x": 5, "y": 2 }, | ||
37 | { "label": "V", "x": 6, "y": 2 }, | ||
38 | { "label": "B", "x": 7, "y": 2 }, | ||
39 | { "label": "N", "x": 8, "y": 2 }, | ||
40 | { "label": "M", "x": 9, "y": 2 }, | ||
41 | { "label": "<", "x": 10, "y": 2 }, | ||
42 | { "label": ">", "x": 11, "y": 2 }, | ||
43 | { "label": "RShift", "x": 12, "y": 2, "w": 1.25 }, | ||
44 | { "label": "F4", "x": 0, "y": 3 }, | ||
45 | { "label": "Ctrl", "x": 1.25, "y": 3, "w": 1.25 }, | ||
46 | { "label": "Win", "x": 2.5, "y": 3 }, | ||
47 | { "label": "Alt", "x": 3.5, "y": 3, "w": 1.25 }, | ||
48 | { "label": "FN0", "x": 4.75, "y": 3, "w": 2.25 }, | ||
49 | { "label": "Space", "x": 7, "y": 3, "w": 2.75 }, | ||
50 | { "label": "Menu", "x": 9.75, "y": 3 }, | ||
51 | { "label": "RAlt", "x": 10.75, "y": 3, "w": 1.25 }, | ||
52 | { "label": "Super", "x": 12.25, "y": 3 } | ||
53 | ] | ||
54 | } | ||
55 | } | ||
56 | } | ||
diff --git a/keyboards/akb/eb46/keymaps/default/keymap.c b/keyboards/akb/eb46/keymaps/default/keymap.c new file mode 100644 index 000000000..c2114cc65 --- /dev/null +++ b/keyboards/akb/eb46/keymaps/default/keymap.c | |||
@@ -0,0 +1,34 @@ | |||
1 | /* Copyright 2019 Elliot Powell | ||
2 | * | ||
3 | * This program is free software: you can redistribute it and/or modify | ||
4 | * it under the terms of the GNU General Public License as published by | ||
5 | * the Free Software Foundation, either version 2 of the License, or | ||
6 | * (at your option) any later version. | ||
7 | * | ||
8 | * This program is distributed in the hope that it will be useful, | ||
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | * | ||
13 | * You should have received a copy of the GNU General Public License | ||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | */ | ||
16 | #include QMK_KEYBOARD_H | ||
17 | |||
18 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
19 | [0] = LAYOUT( /* Base */ | ||
20 | KC_F5, KC_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, | ||
21 | KC_PGUP, KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_ENT, | ||
22 | KC_PGDN, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, | ||
23 | KC_ESC, LCTL_T(KC_LBRC), KC_LGUI, KC_LALT, KC_SPC, LT(1, KC_SPC), KC_RALT, MO(2), RCTL_T(KC_RBRC) ), | ||
24 | [1] = LAYOUT( /* Base */ | ||
25 | _______, _______, KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0, _______, | ||
26 | _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_UP, KC_DOWN, KC_RIGHT, _______, | ||
27 | _______, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, _______, _______, _______, KC_MINS, KC_EQL, _______, | ||
28 | _______, _______, _______, _______, _______, _______, _______, _______, _______ ), | ||
29 | [2] = LAYOUT( /* Base */ | ||
30 | _______, KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , KC_F11 , KC_F12 , | ||
31 | _______, _______, _______, _______, _______, _______, _______, _______, KC_SCLN, KC_QUOT, KC_NUHS, _______, | ||
32 | _______, _______, KC_NUBS, _______, _______, _______, _______, _______, _______, KC_SLSH, _______, _______, | ||
33 | _______, _______, _______, _______, _______, _______, _______, _______, RESET ), | ||
34 | }; | ||
diff --git a/keyboards/akb/eb46/readme.md b/keyboards/akb/eb46/readme.md new file mode 100644 index 000000000..e7d104622 --- /dev/null +++ b/keyboards/akb/eb46/readme.md | |||
@@ -0,0 +1,13 @@ | |||
1 | # eb46 | ||
2 | |||
3 | EB46: A 40% plus macro keys | ||
4 | |||
5 | Keyboard Maintainer: [Elliot Powell](https://github.com/e11i0t23), [/u/e11i0t23 on reddit](https://reddit.com/u/e11i0t23) | ||
6 | Hardware Supported: EB46 PCB | ||
7 | Hardware Availability: Coming Soon | ||
8 | |||
9 | Make example for this keyboard (after setting up your build environment): | ||
10 | |||
11 | make akb/eb46:default | ||
12 | |||
13 | 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/akb/eb46/rules.mk b/keyboards/akb/eb46/rules.mk new file mode 100644 index 000000000..717cc07b4 --- /dev/null +++ b/keyboards/akb/eb46/rules.mk | |||
@@ -0,0 +1,18 @@ | |||
1 | # MCU name | ||
2 | MCU = atmega32u4 | ||
3 | |||
4 | # Bootloader selection | ||
5 | BOOTLOADER = atmel-dfu | ||
6 | |||
7 | # Build Options | ||
8 | # change yes to no to disable | ||
9 | # | ||
10 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
11 | MOUSEKEY_ENABLE = no # Mouse keys | ||
12 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
13 | CONSOLE_ENABLE = yes # Console for debug | ||
14 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
15 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
16 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
17 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
18 | AUDIO_ENABLE = no # Audio output | ||
diff --git a/keyboards/akb/raine/config.h b/keyboards/akb/raine/config.h new file mode 100644 index 000000000..e0377514e --- /dev/null +++ b/keyboards/akb/raine/config.h | |||
@@ -0,0 +1,51 @@ | |||
1 | /* | ||
2 | Copyright 2019 Elliot Powell | ||
3 | |||
4 | This program is free software: you can redistribute it and/or modify | ||
5 | it under the terms of the GNU General Public License as published by | ||
6 | the Free Software Foundation, either version 2 of the License, or | ||
7 | (at your option) any later version. | ||
8 | |||
9 | This program is distributed in the hope that it will be useful, | ||
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
12 | GNU General Public License for more details. | ||
13 | |||
14 | You should have received a copy of the GNU General Public License | ||
15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
16 | */ | ||
17 | #pragma once | ||
18 | |||
19 | #include "config_common.h" | ||
20 | |||
21 | /* USB Device descriptor parameter */ | ||
22 | #define VENDOR_ID 0xFEED | ||
23 | #define PRODUCT_ID 0x6060 | ||
24 | #define DEVICE_VER 0x0001 | ||
25 | #define MANUFACTURER AKB | ||
26 | #define PRODUCT Raine | ||
27 | |||
28 | /* key matrix size */ | ||
29 | #define MATRIX_ROWS 5 | ||
30 | #define MATRIX_COLS 16 | ||
31 | |||
32 | /* key matrix pins */ | ||
33 | #define MATRIX_ROW_PINS \ | ||
34 | { E6, C6, F7, B2, B0 } | ||
35 | #define MATRIX_COL_PINS \ | ||
36 | { F6, F5, F4, B1, F1, F0, B3, B7, D0, D1, D2, D3, D5, D4, D6, D7 } | ||
37 | #define UNUSED_PINS | ||
38 | |||
39 | /* COL2ROW or ROW2COL */ | ||
40 | #define DIODE_DIRECTION COL2ROW | ||
41 | |||
42 | /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ | ||
43 | #define DEBOUNCE 5 | ||
44 | |||
45 | /* define if matrix has ghost (lacks anti-ghosting diodes) */ | ||
46 | //#define MATRIX_HAS_GHOST | ||
47 | |||
48 | /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||
49 | #define LOCKING_SUPPORT_ENABLE | ||
50 | /* Locking resynchronize hack */ | ||
51 | #define LOCKING_RESYNC_ENABLE | ||
diff --git a/keyboards/akb/raine/info.json b/keyboards/akb/raine/info.json new file mode 100644 index 000000000..d3205ecb6 --- /dev/null +++ b/keyboards/akb/raine/info.json | |||
@@ -0,0 +1,84 @@ | |||
1 | { | ||
2 | "keyboard_name": "raine", | ||
3 | "maintainer": "e11i0t23", | ||
4 | "layouts": { | ||
5 | "LAYOUT": { | ||
6 | "layout": [ | ||
7 | { "label": "Esc", "x": 0, "y": 0 }, | ||
8 | { "label": "1", "x": 1, "y": 0 }, | ||
9 | { "label": "2", "x": 2, "y": 0 }, | ||
10 | { "label": "3", "x": 3, "y": 0 }, | ||
11 | { "label": "4", "x": 4, "y": 0 }, | ||
12 | { "label": "5", "x": 5, "y": 0 }, | ||
13 | { "label": "6", "x": 6, "y": 0 }, | ||
14 | { "label": "7", "x": 7, "y": 0 }, | ||
15 | { "label": "8", "x": 8, "y": 0 }, | ||
16 | { "label": "9", "x": 9, "y": 0 }, | ||
17 | { "label": "0", "x": 10, "y": 0 }, | ||
18 | { "label": "_", "x": 11, "y": 0 }, | ||
19 | { "label": "BSP", "x": 12, "y": 0 }, | ||
20 | { "label": "Num Lock", "x": 13.25, "y": 0 }, | ||
21 | { "label": "Scroll Lock", "x": 14.25, "y": 0 }, | ||
22 | { "label": "Insert", "x": 15.25, "y": 0 }, | ||
23 | { "label": "Tab", "x": 0, "y": 1, "w": 1.5 }, | ||
24 | { "label": "Q", "x": 1.5, "y": 1 }, | ||
25 | { "label": "W", "x": 2.5, "y": 1 }, | ||
26 | { "label": "E", "x": 3.5, "y": 1 }, | ||
27 | { "label": "R", "x": 4.5, "y": 1 }, | ||
28 | { "label": "T", "x": 5.5, "y": 1 }, | ||
29 | { "label": "Y", "x": 6.5, "y": 1 }, | ||
30 | { "label": "U", "x": 7.5, "y": 1 }, | ||
31 | { "label": "I", "x": 8.5, "y": 1 }, | ||
32 | { "label": "O", "x": 9.5, "y": 1 }, | ||
33 | { "label": "P", "x": 10.5, "y": 1 }, | ||
34 | { "label": "|", "x": 11.5, "y": 1, "w": 1.5 }, | ||
35 | { "label": "7", "x": 13.25, "y": 1 }, | ||
36 | { "label": "8", "x": 14.25, "y": 1 }, | ||
37 | { "label": "9", "x": 15.25, "y": 1 }, | ||
38 | { "label": "Caps", "x": 0, "y": 2, "w": 1.75 }, | ||
39 | { "label": "A", "x": 1.75, "y": 2 }, | ||
40 | { "label": "S", "x": 2.75, "y": 2 }, | ||
41 | { "label": "D", "x": 3.75, "y": 2 }, | ||
42 | { "label": "F", "x": 4.75, "y": 2 }, | ||
43 | { "label": "G", "x": 5.75, "y": 2 }, | ||
44 | { "label": "H", "x": 6.75, "y": 2 }, | ||
45 | { "label": "J", "x": 7.75, "y": 2 }, | ||
46 | { "label": "K", "x": 8.75, "y": 2 }, | ||
47 | { "label": "L", "x": 9.75, "y": 2 }, | ||
48 | { "label": "~", "x": 10.75, "y": 2 }, | ||
49 | { "label": "ENTER", "x": 11.75, "y": 2, "w": 1.25 }, | ||
50 | { "label": "4", "x": 13.25, "y": 2 }, | ||
51 | { "label": "5", "x": 14.25, "y": 2 }, | ||
52 | { "label": "6", "x": 15.25, "y": 2 }, | ||
53 | { "label": "Shift", "x": 0, "y": 3, "w": 1.25 }, | ||
54 | { "label": "|", "x": 1.25, "y": 3 }, | ||
55 | { "label": "Z", "x": 2.25, "y": 3 }, | ||
56 | { "label": "X", "x": 3.25, "y": 3 }, | ||
57 | { "label": "C", "x": 4.25, "y": 3 }, | ||
58 | { "label": "V", "x": 5.25, "y": 3 }, | ||
59 | { "label": "B", "x": 6.25, "y": 3 }, | ||
60 | { "label": "N", "x": 7.25, "y": 3 }, | ||
61 | { "label": "M", "x": 8.25, "y": 3 }, | ||
62 | { "label": "?", "x": 9.25, "y": 3 }, | ||
63 | { "label": "Shift", "x": 10.25, "y": 3, "w": 1.5 }, | ||
64 | { "x": 12, "y": 3.25 }, | ||
65 | { "label": "1", "x": 13.25, "y": 3 }, | ||
66 | { "label": "2", "x": 14.25, "y": 3 }, | ||
67 | { "label": "3", "x": 15.25, "y": 3 }, | ||
68 | { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 }, | ||
69 | { "label": "Win", "x": 1.25, "y": 4}, | ||
70 | { "label": "Alt", "x": 2.25, "y": 4, "w": 1.25 }, | ||
71 | { "label": "SPLEFT", "x": 3.5, "y": 4, "w": 2.25 }, | ||
72 | { "label": "7U", "x": 5.75, "y": 4 }, | ||
73 | { "label": "SPRIGHT", "x": 6.75, "y": 4, "w": 1.75 }, | ||
74 | { "label": "alt", "x": 8.5, "y": 4}, | ||
75 | { "label": "Menu", "x": 9.5, "y": 4, "w": 1.25 }, | ||
76 | { "x": 11, "y": 4.25 }, | ||
77 | { "x": 12, "y": 4.25 }, | ||
78 | { "x": 13, "y": 4.25 }, | ||
79 | { "label": "0", "x": 14.25, "y": 4 }, | ||
80 | { "label": "Del", "x": 15.25, "y": 4 } | ||
81 | ] | ||
82 | } | ||
83 | } | ||
84 | } | ||
diff --git a/keyboards/akb/raine/keymaps/default/keymap.c b/keyboards/akb/raine/keymaps/default/keymap.c new file mode 100644 index 000000000..1eecbb041 --- /dev/null +++ b/keyboards/akb/raine/keymaps/default/keymap.c | |||
@@ -0,0 +1,32 @@ | |||
1 | /* Copyright 2019 Elliot Powell | ||
2 | * | ||
3 | * This program is free software: you can redistribute it and/or modify | ||
4 | * it under the terms of the GNU General Public License as published by | ||
5 | * the Free Software Foundation, either version 2 of the License, or | ||
6 | * (at your option) any later version. | ||
7 | * | ||
8 | * This program is distributed in the hope that it will be useful, | ||
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | * | ||
13 | * You should have received a copy of the GNU General Public License | ||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | */ | ||
16 | #include QMK_KEYBOARD_H | ||
17 | |||
18 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
19 | [0] = LAYOUT( /* Base */ | ||
20 | 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_BSPC, KC_PSLS, KC_PAST, KC_PPLS, | ||
21 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, KC_P7, KC_P8, KC_P9, | ||
22 | CTL_T(KC_CAPS), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_NUHS, KC_ENT, KC_P4, KC_P5, KC_P6, | ||
23 | KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, | ||
24 | KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_BSPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT), | ||
25 | [1] = LAYOUT( /* Second */ | ||
26 | 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_DEL, KC_NLCK, KC_PSCR, KC_INS, | ||
27 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC, _______, KC_HOME, KC_UP, KC_PGUP, | ||
28 | _______, _______, _______, _______, _______, _______, _______, _______, KC_SCLN, KC_QUOT, _______, _______, KC_LEFT, KC_SLCK, KC_RGHT, | ||
29 | _______, _______, _______, _______, _______, _______, _______, KC_COMM, KC_DOT, _______, _______, _______, KC_END, KC_DOWN, KC_PGDN, | ||
30 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET), | ||
31 | }; | ||
32 | |||
diff --git a/keyboards/akb/raine/keymaps/mehadviceguy/keymap.c b/keyboards/akb/raine/keymaps/mehadviceguy/keymap.c new file mode 100644 index 000000000..0014d699a --- /dev/null +++ b/keyboards/akb/raine/keymaps/mehadviceguy/keymap.c | |||
@@ -0,0 +1,75 @@ | |||
1 | /* Copyright 2019 Elliot Powell | ||
2 | * | ||
3 | * This program is free software: you can redistribute it and/or modify | ||
4 | * it under the terms of the GNU General Public License as published by | ||
5 | * the Free Software Foundation, either version 2 of the License, or | ||
6 | * (at your option) any later version. | ||
7 | * | ||
8 | * This program is distributed in the hope that it will be useful, | ||
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
11 | * GNU General Public License for more details. | ||
12 | * | ||
13 | * You should have received a copy of the GNU General Public License | ||
14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
15 | */ | ||
16 | #include QMK_KEYBOARD_H | ||
17 | |||
18 | /* | ||
19 | BLANK | ||
20 | ,----------------------------------------------------------------. ,--------------. | ||
21 | | | | | | | | | | | | | | | | | | | | ||
22 | |----------------------------------------------------------------| |--------------| | ||
23 | | | | | | | | | | | | | | | | | | | ||
24 | |------------------------------------------------------------ | |--------------| | ||
25 | | | | | | | | | | | | | | | | | | | ||
26 | |----------------------------------------------------------------' |--------------| | ||
27 | | | | | | | | | | | | | ,----. | | | | | ||
28 | |-----------------------------------------------------------' | | `--------------| | ||
29 | | | | | | | ,--------------. | | | | ||
30 | `------` '------------------------------` '-----' | | | | `---------' | ||
31 | `--------------' | ||
32 | */ | ||
33 | |||
34 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
35 | [0] = LAYOUT( /* Base | ||
36 | ,----------------------------------------------------------------. ,--------------. | ||
37 | |Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | Bac| | / | * | + | | ||
38 | |----------------------------------------------------------------| |--------------| | ||
39 | | Tab | Q | W | E | R | T | Y | U | I | O | P | Enter| | 7 | 8 | 9 | | ||
40 | |------------------------------------------------------------ | |--------------| | ||
41 | |CapsLock | A | S | D | F | G | H | J | K | L | : | | | 4 | 5 | 6 | | ||
42 | |----------------------------------------------------------------' |--------------| | ||
43 | |Shift | \ | Z | X | C | V | B | N | M | , | . | ,----. | 1 | 2 | 3 | | ||
44 | |-----------------------------------------------------------' | Up | `--------------| | ||
45 | | Ctrl | | SPACE | |AltGr| ,--------------. | 0 | . | | ||
46 | `------` '------------------------------` '-----' |L/fn|Down|Rght| `---------' | ||
47 | `--------------' | ||
48 | */ | ||
49 | 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_BSPC, KC_PSLS, KC_PAST, KC_PPLS, | ||
50 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, _______, KC_P7, KC_P8, KC_P9, | ||
51 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, KC_P4, KC_P5, KC_P6, | ||
52 | KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMMA, KC_DOT, KC_UP, KC_P1, KC_P2, KC_P3, | ||
53 | KC_LCTL, _______, _______, _______, KC_SPC, _______, _______, KC_RALT, LT(1, KC_LEFT), KC_DOWN, KC_RGHT, KC_P0, KC_PDOT), | ||
54 | |||
55 | [1] = LAYOUT( /* Second | ||
56 | ,----------------------------------------------------------------. ,--------------. | ||
57 | | GRV| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9| F10| F11| F12 | |Nlck|Pscr| = | | ||
58 | |----------------------------------------------------------------| |--------------| | ||
59 | | | | | | | | | | | | ? | DEL | |Home| Up |PgUp| | ||
60 | |------------------------------------------------------------ | |--------------| | ||
61 | | | | | | | | | | | | ' |DEL | |Left|ScrL|Rght| | ||
62 | |----------------------------------------------------------------' |--------------| | ||
63 | | | | | | | | | | | [ | ] | ,----. |End |Down|PgDn| | ||
64 | |-----------------------------------------------------------' | | `--------------| | ||
65 | | GUI | | | | | ,--------------. | |Rest| | ||
66 | `------` '------------------------------` '-----' | | | | `---------' | ||
67 | `--------------' | ||
68 | */ | ||
69 | 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_NLCK, KC_PSCR, KC_EQUAL, | ||
70 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_SLSH, _______, KC_HOME, KC_UP, KC_PGUP, | ||
71 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_QUOT, KC_DEL, KC_LEFT, KC_SLCK, KC_RGHT, | ||
72 | _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LBRC, KC_RBRC, _______, KC_END, KC_DOWN, KC_PGDN, | ||
73 | KC_LGUI, _______, _______, _______, KC_LALT, _______, _______, _______, _______, _______, _______, _______, RESET), | ||
74 | }; | ||
75 | |||
diff --git a/keyboards/akb/raine/keymaps/mehadviceguy/readme.md b/keyboards/akb/raine/keymaps/mehadviceguy/readme.md new file mode 100644 index 000000000..e9e411bc5 --- /dev/null +++ b/keyboards/akb/raine/keymaps/mehadviceguy/readme.md | |||
@@ -0,0 +1,68 @@ | |||
1 | # Eyecandy | ||
2 |  | ||
3 | |||
4 | # MehAdviceGuy Raine layout | ||
5 | |||
6 | Welcome to one of the most useless layouts you will find this side of town! | ||
7 | The layout is born out of the need for AltGr to get to æø and å when you don't have a full bottom row. | ||
8 | |||
9 | ## Base Layer (0) | ||
10 | The base layer borrows alot from the Default Raine layer in regards to the alphas, and the numpad. But deviates ever so slightly by putting the layer key on the Left arrow key, relacing it from its original location with AltGr. And putting , and . on what was normally ? and right shift. | ||
11 | ``` | ||
12 | ,----------------------------------------------------------------. ,--------------. | ||
13 | |Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | Bac| | / | * | + | | ||
14 | |----------------------------------------------------------------| |--------------| | ||
15 | | Tab | Q | W | E | R | T | Y | U | I | O | P | Enter| | 7 | 8 | 9 | | ||
16 | |------------------------------------------------------------ | |--------------| | ||
17 | |CapsLock | A | S | D | F | G | H | J | K | L | : | | | 4 | 5 | 6 | | ||
18 | |----------------------------------------------------------------' |--------------| | ||
19 | |Shift | \ | Z | X | C | V | B | N | M | , | . | ,----. | 1 | 2 | 3 | | ||
20 | |-----------------------------------------------------------' | Up | `--------------| | ||
21 | | Ctrl | | SPACE | |AltGr| ,--------------. | 0 | . | | ||
22 | `------` '------------------------------` '-----' |L/fn|Down|Rght| `---------' | ||
23 | `--------------' | ||
24 | ``` | ||
25 | |||
26 | ## Modifier Layer (1) | ||
27 | The Modifier layer also borrows a few things from the Default Raine layout, but changes a fair bit of things in it. These changes include: | ||
28 | * Moving Delete to Enter and completing the F-row | ||
29 | * Moving [ and ] to , and . | ||
30 | * Adding GUI to Left Ctrl | ||
31 | * Replacing insert with = | ||
32 | * Adding / to the P position | ||
33 | * Moving ' one to the left | ||
34 | |||
35 | ``` | ||
36 | ,----------------------------------------------------------------. ,--------------. | ||
37 | | GRV| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9| F10| F11| F12 | |Nlck|Pscr| = | | ||
38 | |----------------------------------------------------------------| |--------------| | ||
39 | | | | | | | | | | | | ? | DEL | |Home| Up |PgUp| | ||
40 | |------------------------------------------------------------ | |--------------| | ||
41 | | | | | | | | | | | | ' |DEL | |Left|ScrL|Rght| | ||
42 | |----------------------------------------------------------------' |--------------| | ||
43 | | | | | | | | | | | [ | ] | ,----. |End |Down|PgDn| | ||
44 | |-----------------------------------------------------------' | | `--------------| | ||
45 | | GUI | | | | | ,--------------. | |Rest| | ||
46 | `------` '------------------------------` '-----' | | | | `---------' | ||
47 | `--------------' | ||
48 | ``` | ||
49 | |||
50 | ### Blank ASKII version if anyone needs! | ||
51 | ``` | ||
52 | ,----------------------------------------------------------------. ,--------------. | ||
53 | | | | | | | | | | | | | | | | | | | | ||
54 | |----------------------------------------------------------------| |--------------| | ||
55 | | | | | | | | | | | | | | | | | | | ||
56 | |------------------------------------------------------------ | |--------------| | ||
57 | | | | | | | | | | | | | | | | | | | ||
58 | |----------------------------------------------------------------' |--------------| | ||
59 | | | | | | | | | | | | | ,----. | | | | | ||
60 | |-----------------------------------------------------------' | | `--------------| | ||
61 | | | | | | | ,--------------. | | | | ||
62 | `------` '------------------------------` '-----' | | | | `---------' | ||
63 | `--------------' | ||
64 | ``` | ||
65 | |||
66 | ### KLE | ||
67 |  | ||
68 | %0A0&=%2F_%0A-&=+%0A%2F=&_x:0.25%3B&=%2F%2F&=*&=+%3B&@_w:1.5%3B&=Tab&=Q&=W&=E&=R&=T&=Y&=U&=I&=O&=P&_x:0.25&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=Enter&_x:0.25%3B&=7&=8&=9%3B&@_w:1.75%3B&=Caps%20Lock&=A&=S&=D&=F&=G&=H&=J&=K&=L&=%2F:%0A%2F%3B&_x:1.5%3B&=4&=5&=6%3B&@_w:1.25%3B&=Shift&=%7C%0A%5C&=Z&=X&=C&=V&=B&=N&=M&=%3C%0A,&_w:1.5%3B&=%3E%0A.&_x:1.5%3B&=1&=2&=3%3B&@_y:-0.75&x:12%3B&=%E2%86%91%3B&@_y:-0.25&w:1.25%3B&=Ctrl&_x:1&a:7&w:6.25%3B&=&_x:1&a:4&w:1.25%3B&=AltGr&_x:3.5%3B&=0&=.%3B&@_y:-0.75&x:11%3B&=%E2%86%90%0AFN&=%E2%86%93&=%E2%86%92%3B&@_y:0.25%3B&=%60&=F1&=F2&=F3&=F4&=F5&=F6&=F7&=F8&=F9&=F10&=F11&=F12&_x:0.25%3B&=NLock&=Print&=%2F=%3B&@_a:7&w:1.5%3B&=&=&=&=&=&=&=&=&=&=&_a:4%3B&=%2F%2F&_x:0.25&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=Del&_x:0.25%3B&=Home&=Up&=PgUp%3B&@_a:7&w:1.75%3B&=&=&=&=&=&=&=&=&=&=&_a:4%3B&='&_x:1.5%3B&=Left&=ScrLc&=Right%3B&@_a:7&w:1.25%3B&=&=&=&=&=&=&=&=&=&_a:4%3B&=%5B&_w:1.5%3B&=%5D&_x:1.5%3B&=End&=Down&=PgDn%3B&@_y:-0.75&x:12&a:7%3B&=%3B&@_y:-0.25&a:4&w:1.25%3B&=Win&_x:1&w:6.25%3B&=RAlt&_x:1&a:7&w:1.25%3B&=&_x:3.5%3B&=&_a:4%3B&=Rst%3B&@_y:-0.75&x:11&a:7%3B&=&=&=) \ No newline at end of file | ||
diff --git a/keyboards/akb/raine/raine.c b/keyboards/akb/raine/raine.c new file mode 100644 index 000000000..d73db4409 --- /dev/null +++ b/keyboards/akb/raine/raine.c | |||
@@ -0,0 +1,18 @@ | |||
1 | /* | ||
2 | Copyright 2019 Elliot Powell | ||
3 | |||
4 | This program is free software: you can redistribute it and/or modify | ||
5 | it under the terms of the GNU General Public License as published by | ||
6 | the Free Software Foundation, either version 2 of the License, or | ||
7 | (at your option) any later version. | ||
8 | |||
9 | This program is distributed in the hope that it will be useful, | ||
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
12 | GNU General Public License for more details. | ||
13 | |||
14 | You should have received a copy of the GNU General Public License | ||
15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
16 | */ | ||
17 | |||
18 | #include "raine.h" | ||
diff --git a/keyboards/akb/raine/raine.h b/keyboards/akb/raine/raine.h new file mode 100644 index 000000000..ec72a6058 --- /dev/null +++ b/keyboards/akb/raine/raine.h | |||
@@ -0,0 +1,33 @@ | |||
1 | /* | ||
2 | Copyright 2019 Elliot Powell | ||
3 | |||
4 | This program is free software: you can redistribute it and/or modify | ||
5 | it under the terms of the GNU General Public License as published by | ||
6 | the Free Software Foundation, either version 2 of the License, or | ||
7 | (at your option) any later version. | ||
8 | |||
9 | This program is distributed in the hope that it will be useful, | ||
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
12 | GNU General Public License for more details. | ||
13 | |||
14 | You should have received a copy of the GNU General Public License | ||
15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
16 | */ | ||
17 | #pragma once | ||
18 | |||
19 | #include "quantum.h" | ||
20 | |||
21 | #define LAYOUT( \ | ||
22 | K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015, \ | ||
23 | K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K113, K114, K115, \ | ||
24 | K200, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215, \ | ||
25 | K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K311, K312, K313, K314, K315, \ | ||
26 | K400, K401, K402, K404, K405, K407, K408, K409, K410, K412, K413, K414, K415 \ | ||
27 | ) { \ | ||
28 | { K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \ | ||
29 | { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, KC_NO, K113, K114, K115 }, \ | ||
30 | { K200, KC_NO, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \ | ||
31 | { K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K311, KC_NO, K312, K313, K314, K315 }, \ | ||
32 | { K400, K401, K402, KC_NO, K404, K405, KC_NO, K407, K408, K409, K410, KC_NO, K412, K413, K414, K415 } \ | ||
33 | } | ||
diff --git a/keyboards/akb/raine/readme.md b/keyboards/akb/raine/readme.md new file mode 100644 index 000000000..6aa11a11f --- /dev/null +++ b/keyboards/akb/raine/readme.md | |||
@@ -0,0 +1,15 @@ | |||
1 | # Raine-m³ | ||
2 | |||
3 |  | ||
4 | |||
5 | A custom board inspired by both the 1800 layout, and the compact functionality of 40% boards. | ||
6 | |||
7 | Keyboard Maintainer: [e11i0t23](https://github.com/e11i0t23) | ||
8 | Hardware Supported: Official Raine-m³ PCB | ||
9 | Hardware Availability: Coming Soon | ||
10 | |||
11 | Make example for this keyboard (after setting up your build environment): | ||
12 | |||
13 | make akb/raine:default | ||
14 | |||
15 | 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/akb/raine/rules.mk b/keyboards/akb/raine/rules.mk new file mode 100644 index 000000000..717cc07b4 --- /dev/null +++ b/keyboards/akb/raine/rules.mk | |||
@@ -0,0 +1,18 @@ | |||
1 | # MCU name | ||
2 | MCU = atmega32u4 | ||
3 | |||
4 | # Bootloader selection | ||
5 | BOOTLOADER = atmel-dfu | ||
6 | |||
7 | # Build Options | ||
8 | # change yes to no to disable | ||
9 | # | ||
10 | BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite | ||
11 | MOUSEKEY_ENABLE = no # Mouse keys | ||
12 | EXTRAKEY_ENABLE = yes # Audio control and System control | ||
13 | CONSOLE_ENABLE = yes # Console for debug | ||
14 | COMMAND_ENABLE = yes # Commands for debug and configuration | ||
15 | NKRO_ENABLE = no # Enable N-Key Rollover | ||
16 | BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality | ||
17 | RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow | ||
18 | AUDIO_ENABLE = no # Audio output | ||