aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/bear_65/bear_65.c17
-rw-r--r--keyboards/bear_65/bear_65.h46
-rw-r--r--keyboards/bear_65/config.h76
-rw-r--r--keyboards/bear_65/info.json15
-rw-r--r--keyboards/bear_65/keymaps/default/keymap.c39
-rw-r--r--keyboards/bear_65/keymaps/default/readme.md1
-rw-r--r--keyboards/bear_65/keymaps/via/keymap.c47
-rw-r--r--keyboards/bear_65/keymaps/via/readme.md1
-rw-r--r--keyboards/bear_65/keymaps/via/rules.mk1
-rw-r--r--keyboards/bear_65/readme.md19
-rw-r--r--keyboards/bear_65/rules.mk24
-rw-r--r--keyboards/s7_elephant/.noci0
-rw-r--r--keyboards/s7_elephant/readme.md20
-rw-r--r--keyboards/s7_elephant/rev1/.noci0
-rw-r--r--keyboards/s7_elephant/rev1/config.h47
-rw-r--r--keyboards/s7_elephant/rev1/info.json2348
-rw-r--r--keyboards/s7_elephant/rev1/keymaps/default/config.h1
-rw-r--r--keyboards/s7_elephant/rev1/keymaps/default/keymap.c64
-rw-r--r--keyboards/s7_elephant/rev1/keymaps/default/readme.md35
-rw-r--r--keyboards/s7_elephant/rev1/readme.md17
-rw-r--r--keyboards/s7_elephant/rev1/rev1.c1
-rw-r--r--keyboards/s7_elephant/rev1/rev1.h853
-rw-r--r--keyboards/s7_elephant/rev1/rules.mk25
-rw-r--r--keyboards/s7_elephant/rev2/config.h82
-rw-r--r--keyboards/s7_elephant/rev2/info.json167
-rw-r--r--keyboards/s7_elephant/rev2/keymaps/default/keymap.c65
-rw-r--r--keyboards/s7_elephant/rev2/keymaps/default/readme.md35
-rw-r--r--keyboards/s7_elephant/rev2/keymaps/via/keymap.c92
-rw-r--r--keyboards/s7_elephant/rev2/keymaps/via/readme.md35
-rw-r--r--keyboards/s7_elephant/rev2/keymaps/via/rules.mk1
-rw-r--r--keyboards/s7_elephant/rev2/readme.md17
-rw-r--r--keyboards/s7_elephant/rev2/rev2.c19
-rw-r--r--keyboards/s7_elephant/rev2/rev2.h61
-rw-r--r--keyboards/s7_elephant/rev2/rules.mk32
-rw-r--r--keyboards/s7_elephant/rules.mk1
35 files changed, 0 insertions, 4304 deletions
diff --git a/keyboards/bear_65/bear_65.c b/keyboards/bear_65/bear_65.c
deleted file mode 100644
index a2ae572b8..000000000
--- a/keyboards/bear_65/bear_65.c
+++ /dev/null
@@ -1,17 +0,0 @@
1/* Copyright 2020 MudkipMao
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
17#include "bear_65.h"
diff --git a/keyboards/bear_65/bear_65.h b/keyboards/bear_65/bear_65.h
deleted file mode 100644
index 94ec89c88..000000000
--- a/keyboards/bear_65/bear_65.h
+++ /dev/null
@@ -1,46 +0,0 @@
1/* Copyright 2020 MudkipMao
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
18#include "quantum.h"
19
20#define LAYOUT_all( \
21 K31, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K4E, \
22 K1E, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
23 K2E, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
24 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
25 K40, K43, K45, K46, K48, K4A, K4B, K4C, K4D \
26) { \
27 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
28 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
29 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, K2E }, \
30 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
31 { K40, KC_NO, KC_NO, K43, KC_NO, K45, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E }, \
32}
33
34#define LAYOUT_full_bs( \
35 K31, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K4E, \
36 K1E, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, \
37 K2E, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, \
38 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
39 K40, K43, K45, K46, K48, K4A, K4B, K4C, K4D \
40) { \
41 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, KC_NO }, \
42 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
43 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, K2E }, \
44 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
45 { K40, KC_NO, KC_NO, K43, KC_NO, K45, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E }, \
46}
diff --git a/keyboards/bear_65/config.h b/keyboards/bear_65/config.h
deleted file mode 100644
index 1b7524f07..000000000
--- a/keyboards/bear_65/config.h
+++ /dev/null
@@ -1,76 +0,0 @@
1/*
2Copyright 2020 MudkipMao
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along 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 0xA13B // Jacky's vendor ID, arbitrarily selected by MudkipMao
24#define PRODUCT_ID 0x000A
25#define DEVICE_VER 0x0001
26#define MANUFACTURER Jacky
27#define PRODUCT Jacky Bear 65 Ergo
28
29/* key matrix size */
30#define MATRIX_ROWS 5
31#define MATRIX_COLS 15
32
33/*
34 * Keyboard Matrix Assignments
35 *
36 * Change this to how you wired your keyboard
37 * COLS: AVR pins used for columns, left to right
38 * ROWS: AVR pins used for rows, top to bottom
39 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
40 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
41 *
42 */
43#define MATRIX_ROW_PINS { B0, B1, B2, B3, B7 }
44#define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, F7, F6, F5, F4, F1, F0 }
45
46/* Setting the matrix value of top left key for bootmagic lite */
47#define BOOTMAGIC_LITE_ROW 3
48#define BOOTMAGIC_LITE_COLUMN 1
49
50#define DIODE_DIRECTION ROW2COL
51
52#define BACKLIGHT_PIN B6
53#define BACKLIGHT_BREATHING
54#define BACKLIGHT_LEVELS 4
55
56#define RGB_DI_PIN E2
57#ifdef RGB_DI_PIN
58 #define RGBLED_NUM 15
59 #define RGBLIGHT_HUE_STEP 8
60 #define RGBLIGHT_SAT_STEP 8
61 #define RGBLIGHT_VAL_STEP 8
62 #define RGBLIGHT_LIMIT_VAL 139 /* The maximum brightness level */
63 #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
64/*== all animations enable ==*/
65 #define RGBLIGHT_ANIMATIONS
66// /*== or choose animations ==*/
67// #define RGBLIGHT_EFFECT_BREATHING
68// #define RGBLIGHT_EFFECT_RAINBOW_MOOD
69// #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
70// #define RGBLIGHT_EFFECT_SNAKE
71// #define RGBLIGHT_EFFECT_KNIGHT
72// #define RGBLIGHT_EFFECT_CHRISTMAS
73// #define RGBLIGHT_EFFECT_STATIC_GRADIENT
74// #define RGBLIGHT_EFFECT_RGB_TEST
75// #define RGBLIGHT_EFFECT_ALTERNATING
76#endif
diff --git a/keyboards/bear_65/info.json b/keyboards/bear_65/info.json
deleted file mode 100644
index 67fc090af..000000000
--- a/keyboards/bear_65/info.json
+++ /dev/null
@@ -1,15 +0,0 @@
1{
2 "keyboard_name": "Bear 65",
3 "url": "https://qmk.fm/keyboards",
4 "maintainer": "qmk",
5 "width": 20.75,
6 "height": 5,
7 "layouts": {
8 "LAYOUT_all": {
9 "layout": [{"label":"Esc", "x":0.5, "y":0}, {"label":"~", "x":1.75, "y":0}, {"label":"!", "x":2.75, "y":0}, {"label":"@", "x":3.75, "y":0}, {"label":"#", "x":4.75, "y":0}, {"label":"$", "x":5.75, "y":0}, {"label":"%", "x":6.75, "y":0}, {"label":"^", "x":7.75, "y":0}, {"label":"&", "x":11.25, "y":0}, {"label":"*", "x":12.25, "y":0}, {"label":"(", "x":13.25, "y":0}, {"label":")", "x":14.25, "y":0}, {"label":"_", "x":15.25, "y":0}, {"label":"+", "x":16.25, "y":0}, {"label":"|", "x":17.25, "y":0}, {"label":"~", "x":18.25, "y":0}, {"label":"Del", "x":19.75, "y":0}, {"label":"PgUp", "x":0.25, "y":1}, {"label":"Tab", "x":1.75, "y":1, "w":1.5}, {"label":"Q", "x":3.25, "y":1}, {"label":"W", "x":4.25, "y":1}, {"label":"E", "x":5.25, "y":1}, {"label":"R", "x":6.25, "y":1}, {"label":"T", "x":7.25, "y":1}, {"label":"Y", "x":10.75, "y":1}, {"label":"U", "x":11.75, "y":1}, {"label":"I", "x":12.75, "y":1}, {"label":"O", "x":13.75, "y":1}, {"label":"P", "x":14.75, "y":1}, {"label":"{", "x":15.75, "y":1}, {"label":"}", "x":16.75, "y":1}, {"label":"Backspace", "x":17.75, "y":1, "w":1.5}, {"label":"PgDn", "x":0, "y":2}, {"label":"Caps Lock", "x":1.75, "y":2, "w":1.75}, {"label":"A", "x":3.5, "y":2}, {"label":"S", "x":4.5, "y":2}, {"label":"D", "x":5.5, "y":2}, {"label":"F", "x":6.5, "y":2}, {"label":"G", "x":7.5, "y":2}, {"label":"H", "x":11, "y":2}, {"label":"J", "x":12, "y":2}, {"label":"K", "x":13, "y":2}, {"label":"L", "x":14, "y":2}, {"label":":", "x":15, "y":2}, {"label":"\"", "x":16, "y":2}, {"label":"Enter", "x":17, "y":2, "w":2.25}, {"label":"Shift", "x":1.75, "y":3, "w":2.25}, {"label":"Z", "x":4, "y":3}, {"label":"X", "x":5, "y":3}, {"label":"C", "x":6, "y":3}, {"label":"V", "x":7, "y":3}, {"label":"B", "x":8, "y":3}, {"label":"B", "x":10.5, "y":3}, {"label":"N", "x":11.5, "y":3}, {"label":"M", "x":12.5, "y":3}, {"label":"<", "x":13.5, "y":3}, {"label":">", "x":14.5, "y":3}, {"label":"?", "x":15.5, "y":3}, {"label":"Shift", "x":16.5, "y":3, "w":1.75}, {"label":"Up", "x":18.25, "y":3}, {"label":"Ctrl", "x":1.75, "y":4, "w":1.5}, {"label":"Alt", "x":4.75, "y":4, "w":1.25}, {"x":6, "y":4, "w":2.25}, {"label":"Win", "x":8.25, "y":4}, {"x":10.5, "y":4, "w":2.75}, {"label":"Alt", "x":13.25, "y":4, "w":1.5}, {"label":"Left", "x":17.25, "y":4}, {"label":"Down", "x":18.25, "y":4}, {"label":"Right", "x":19.25, "y":4}]
10 },
11 "LAYOUT_full_bs": {
12 "layout": [{"label":"Esc", "x":0.5, "y":0}, {"label":"~", "x":1.75, "y":0}, {"label":"!", "x":2.75, "y":0}, {"label":"@", "x":3.75, "y":0}, {"label":"#", "x":4.75, "y":0}, {"label":"$", "x":5.75, "y":0}, {"label":"%", "x":6.75, "y":0}, {"label":"^", "x":7.75, "y":0}, {"label":"&", "x":11.25, "y":0}, {"label":"*", "x":12.25, "y":0}, {"label":"(", "x":13.25, "y":0}, {"label":")", "x":14.25, "y":0}, {"label":"_", "x":15.25, "y":0}, {"label":"+", "x":16.25, "y":0}, {"label":"Backspace", "x":17.25, "y":0, "w":2}, {"label":"Del", "x":19.75, "y":0}, {"label":"PgUp", "x":0.25, "y":1}, {"label":"Tab", "x":1.75, "y":1, "w":1.5}, {"label":"Q", "x":3.25, "y":1}, {"label":"W", "x":4.25, "y":1}, {"label":"E", "x":5.25, "y":1}, {"label":"R", "x":6.25, "y":1}, {"label":"T", "x":7.25, "y":1}, {"label":"Y", "x":10.75, "y":1}, {"label":"U", "x":11.75, "y":1}, {"label":"I", "x":12.75, "y":1}, {"label":"O", "x":13.75, "y":1}, {"label":"P", "x":14.75, "y":1}, {"label":"{", "x":15.75, "y":1}, {"label":"}", "x":16.75, "y":1}, {"label":"|", "x":17.75, "y":1, "w":1.5}, {"label":"PgDn", "x":0, "y":2}, {"label":"Caps Lock", "x":1.75, "y":2, "w":1.75}, {"label":"A", "x":3.5, "y":2}, {"label":"S", "x":4.5, "y":2}, {"label":"D", "x":5.5, "y":2}, {"label":"F", "x":6.5, "y":2}, {"label":"G", "x":7.5, "y":2}, {"label":"H", "x":11, "y":2}, {"label":"J", "x":12, "y":2}, {"label":"K", "x":13, "y":2}, {"label":"L", "x":14, "y":2}, {"label":":", "x":15, "y":2}, {"label":"\"", "x":16, "y":2}, {"label":"Enter", "x":17, "y":2, "w":2.25}, {"label":"Shift", "x":1.75, "y":3, "w":2.25}, {"label":"Z", "x":4, "y":3}, {"label":"X", "x":5, "y":3}, {"label":"C", "x":6, "y":3}, {"label":"V", "x":7, "y":3}, {"label":"B", "x":8, "y":3}, {"label":"B", "x":10.5, "y":3}, {"label":"N", "x":11.5, "y":3}, {"label":"M", "x":12.5, "y":3}, {"label":"<", "x":13.5, "y":3}, {"label":">", "x":14.5, "y":3}, {"label":"?", "x":15.5, "y":3}, {"label":"Shift", "x":16.5, "y":3, "w":1.75}, {"label":"Up", "x":18.25, "y":3}, {"label":"Ctrl", "x":1.75, "y":4, "w":1.5}, {"label":"Alt", "x":4.75, "y":4, "w":1.25}, {"x":6, "y":4, "w":2.25}, {"label":"Win", "x":8.25, "y":4}, {"x":10.5, "y":4, "w":2.75}, {"label":"Alt", "x":13.25, "y":4, "w":1.5}, {"label":"Left", "x":17.25, "y":4}, {"label":"Down", "x":18.25, "y":4}, {"label":"Right", "x":19.25, "y":4}]
13 }
14 }
15}
diff --git a/keyboards/bear_65/keymaps/default/keymap.c b/keyboards/bear_65/keymaps/default/keymap.c
deleted file mode 100644
index b7d5cdf61..000000000
--- a/keyboards/bear_65/keymaps/default/keymap.c
+++ /dev/null
@@ -1,39 +0,0 @@
1/* Copyright 2020 MudkipMao
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// Defines names for use in layer keycodes and the keymap
19enum layer_names {
20 _BASE,
21 _FN,
22};
23
24const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25 [_BASE] = LAYOUT_all(
26 KC_ESC, 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_GRV, KC_DEL,
27 KC_PGUP, 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,
28 KC_PGDN, 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,
29 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
30 KC_LCTL, KC_LALT, KC_SPC, KC_LGUI, KC_SPC, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT
31 ),
32 [_FN] = LAYOUT_all(
33 RESET, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______,
34 RGB_MOD, _______, KC_BRID, KC_BRIU, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAD, RGB_VAI, _______,
35 RGB_TOG, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______,_______
38 )
39};
diff --git a/keyboards/bear_65/keymaps/default/readme.md b/keyboards/bear_65/keymaps/default/readme.md
deleted file mode 100644
index d51734855..000000000
--- a/keyboards/bear_65/keymaps/default/readme.md
+++ /dev/null
@@ -1 +0,0 @@
1# The default keymap for bear_65
diff --git a/keyboards/bear_65/keymaps/via/keymap.c b/keyboards/bear_65/keymaps/via/keymap.c
deleted file mode 100644
index 2ddc5b43d..000000000
--- a/keyboards/bear_65/keymaps/via/keymap.c
+++ /dev/null
@@ -1,47 +0,0 @@
1/* Copyright 2020 MudkipMao
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
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 [0] = LAYOUT_full_bs(
20 KC_ESC, 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_DEL,
21 KC_PGUP, 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,
22 KC_PGDN, 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,
23 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP,
24 KC_LCTL, KC_LALT, KC_SPC, KC_LGUI, KC_SPC, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
25 ),
26 [1] = LAYOUT_full_bs(
27 RESET, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______,
28 RGB_MOD, _______, KC_BRID, KC_BRIU, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAD, RGB_VAI, _______,
29 RGB_TOG, _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______,_______
32 ),
33 [2] = LAYOUT_full_bs(
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______,_______
39 ),
40 [3] = LAYOUT_full_bs(
41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______,_______
46 )
47};
diff --git a/keyboards/bear_65/keymaps/via/readme.md b/keyboards/bear_65/keymaps/via/readme.md
deleted file mode 100644
index 5cb67ab25..000000000
--- a/keyboards/bear_65/keymaps/via/readme.md
+++ /dev/null
@@ -1 +0,0 @@
1# The via keymap for bear_65
diff --git a/keyboards/bear_65/keymaps/via/rules.mk b/keyboards/bear_65/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807..000000000
--- a/keyboards/bear_65/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1VIA_ENABLE = yes
diff --git a/keyboards/bear_65/readme.md b/keyboards/bear_65/readme.md
deleted file mode 100644
index 44a5e9553..000000000
--- a/keyboards/bear_65/readme.md
+++ /dev/null
@@ -1,19 +0,0 @@
1# Bear 65
2
3![Bear 65](https://i.imgur.com/W1sVP1Tl.jpg)
4
5A gasket-mounted 65% keyboard inspired by the [TGR Alice](https://github.com/qmk/qmk_firmware/tree/master/keyboards/tgr/alice). Designed and produced by [jacky](https://geekhack.org/index.php?action=profile;u=63864) from Geekhack.
6
7* Keyboard Maintainer: QMK Community
8* Hardware Supported: Bear 65
9* Hardware Availability: The GB happened July 15th 2020, units are still in production
10
11Make example for this keyboard (after setting up your build environment):
12
13 make bear_65:default
14
15Flashing example for this keyboard:
16
17 make bear_65:default:flash
18
19See 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/bear_65/rules.mk b/keyboards/bear_65/rules.mk
deleted file mode 100644
index 339c37c7e..000000000
--- a/keyboards/bear_65/rules.mk
+++ /dev/null
@@ -1,24 +0,0 @@
1# MCU name
2MCU = atmega32u4
3
4# Bootloader selection
5BOOTLOADER = atmel-dfu
6
7# Build Options
8# change yes to no to disable
9#
10BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
11MOUSEKEY_ENABLE = yes # Mouse keys
12EXTRAKEY_ENABLE = yes # Audio control and System control
13CONSOLE_ENABLE = no # Console for debug
14COMMAND_ENABLE = no # Commands for debug and configuration
15# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
16SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
17# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
18NKRO_ENABLE = no # USB Nkey Rollover
19BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output
23
24LTO_ENABLE = yes # Use LTO flags to reduce firmware size
diff --git a/keyboards/s7_elephant/.noci b/keyboards/s7_elephant/.noci
deleted file mode 100644
index e69de29bb..000000000
--- a/keyboards/s7_elephant/.noci
+++ /dev/null
diff --git a/keyboards/s7_elephant/readme.md b/keyboards/s7_elephant/readme.md
deleted file mode 100644
index 76838be21..000000000
--- a/keyboards/s7_elephant/readme.md
+++ /dev/null
@@ -1,20 +0,0 @@
1# S7 Elephant
2
3![S7 Elephant](https://i.imgur.com/CaHxKBJ.jpg)
4
5A high-end 70% custom keyboard designed and produced by [jacky](https://geekhack.org/index.php?action=profile;u=63864) from Geekhack.
6
7**Firmware files are SPECIFIC to each revision. Firmware files from rev1 will not work on rev2 and vice versa.** Please use the `.hex` appropriate for your board.
8
9* Keyboard Maintainer: QMK Community
10* Hardware Supported: S7 Elephant rev1, rev2
11* Hardware Availability: [The GB has had 2 rounds with little chance to run again.](https://geekhack.org/index.php?topic=96434.0)
12
13Make example for this keyboard (after setting up your build environment):
14
15 make s7_elephant/rev1:default # 2018 run
16 make s7_elephant/rev2:default # 2019 run
17
18To enter the bootloader, either short the pins on the PCB or the RESET button on the FN layer.
19
20See 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/s7_elephant/rev1/.noci b/keyboards/s7_elephant/rev1/.noci
deleted file mode 100644
index e69de29bb..000000000
--- a/keyboards/s7_elephant/rev1/.noci
+++ /dev/null
diff --git a/keyboards/s7_elephant/rev1/config.h b/keyboards/s7_elephant/rev1/config.h
deleted file mode 100644
index 700b0326c..000000000
--- a/keyboards/s7_elephant/rev1/config.h
+++ /dev/null
@@ -1,47 +0,0 @@
1#pragma once
2
3#include "config_common.h"
4
5/* USB Device descriptor parameter */
6#define VENDOR_ID 0xA13B // Hexidecimal A13B will be Jacky's vendor ID
7#define PRODUCT_ID 0x0007
8#define DEVICE_VER 0x0001
9#define MANUFACTURER jacky
10#define PRODUCT S7 Elephant
11
12/* key matrix size */
13#define MATRIX_ROWS 5
14#define MATRIX_COLS 16
15
16/* key matrix pins */
17#define MATRIX_ROW_PINS { B0, B1, B2, B3, B4 }
18#define MATRIX_COL_PINS { B6, D0, D1, D2, D3, D4, D5, D6, D7, C6, C7, F4, F5, F6, F7, F1 }
19#define UNUSED_PINS
20
21/* COL2ROW or ROW2COL */
22#define DIODE_DIRECTION COL2ROW
23
24/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
25#define LOCKING_SUPPORT_ENABLE
26
27/* Locking resynchronize hack */
28#define LOCKING_RESYNC_ENABLE
29
30#define RGB_DI_PIN E6
31#ifdef RGB_DI_PIN
32#define RGBLIGHT_ANIMATIONS
33#define RGBLED_NUM 2
34#define RGBLIGHT_HUE_STEP 8
35#define RGBLIGHT_SAT_STEP 8
36#define RGBLIGHT_VAL_STEP 8
37#define RGBLIGHT_SLEEP
38#endif
39
40/* Set 0 if debouncing isn't needed */
41#define DEBOUNCE 5
42
43/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
44#define LOCKING_SUPPORT_ENABLE
45
46/* Locking resynchronize hack */
47#define LOCKING_RESYNC_ENABLE
diff --git a/keyboards/s7_elephant/rev1/info.json b/keyboards/s7_elephant/rev1/info.json
deleted file mode 100644
index 3d45f0b09..000000000
--- a/keyboards/s7_elephant/rev1/info.json
+++ /dev/null
@@ -1,2348 +0,0 @@
1{
2 "keyboard_name": "S7 Elephant",
3 "url": "https://geekhack.org/index.php?topic=96434.0",
4 "maintainer": "qmk",
5 "width": 18,
6 "height": 5,
7 "layouts": {
8 "LAYOUT_ansi": {
9 "key_count": 72,
10 "layout": [
11 {"label":"F1", "x":0, "y":0},
12 {"label":"Esc", "x":2, "y":0},
13 {"label":"!", "x":3, "y":0},
14 {"label":"@", "x":4, "y":0},
15 {"label":"#", "x":5, "y":0},
16 {"label":"$", "x":6, "y":0},
17 {"label":"%", "x":7, "y":0},
18 {"label":"^", "x":8, "y":0},
19 {"label":"&", "x":9, "y":0},
20 {"label":"*", "x":10, "y":0},
21 {"label":"(", "x":11, "y":0},
22 {"label":")", "x":12, "y":0},
23 {"label":"_", "x":13, "y":0},
24 {"label":"+", "x":14, "y":0},
25 {"label":"Backspace", "x":15, "y":0, "w":2},
26 {"label":"Home", "x":17, "y":0},
27 {"label":"F2", "x":0, "y":1},
28 {"label":"Tab", "x":2, "y":1, "w":1.5},
29 {"label":"Q", "x":3.5, "y":1},
30 {"label":"W", "x":4.5, "y":1},
31 {"label":"E", "x":5.5, "y":1},
32 {"label":"R", "x":6.5, "y":1},
33 {"label":"T", "x":7.5, "y":1},
34 {"label":"Y", "x":8.5, "y":1},
35 {"label":"U", "x":9.5, "y":1},
36 {"label":"I", "x":10.5, "y":1},
37 {"label":"O", "x":11.5, "y":1},
38 {"label":"P", "x":12.5, "y":1},
39 {"label":"{", "x":13.5, "y":1},
40 {"label":"}", "x":14.5, "y":1},
41 {"label":"|", "x":15.5, "y":1, "w":1.5},
42 {"label":"End", "x":17, "y":1},
43 {"label":"F3", "x":0, "y":2},
44 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
45 {"label":"A", "x":3.75, "y":2},
46 {"label":"S", "x":4.75, "y":2},
47 {"label":"D", "x":5.75, "y":2},
48 {"label":"F", "x":6.75, "y":2},
49 {"label":"G", "x":7.75, "y":2},
50 {"label":"H", "x":8.75, "y":2},
51 {"label":"J", "x":9.75, "y":2},
52 {"label":"K", "x":10.75, "y":2},
53 {"label":"L", "x":11.75, "y":2},
54 {"label":":", "x":12.75, "y":2},
55 {"label":"\"", "x":13.75, "y":2},
56 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
57 {"label":"Ins", "x":17, "y":2},
58 {"label":"F4", "x":0, "y":3},
59 {"label":"Shift", "x":2, "y":3, "w":2.25},
60 {"label":"Z", "x":4.25, "y":3},
61 {"label":"X", "x":5.25, "y":3},
62 {"label":"C", "x":6.25, "y":3},
63 {"label":"V", "x":7.25, "y":3},
64 {"label":"B", "x":8.25, "y":3},
65 {"label":"N", "x":9.25, "y":3},
66 {"label":"M", "x":10.25, "y":3},
67 {"label":"<", "x":11.25, "y":3},
68 {"label":">", "x":12.25, "y":3},
69 {"label":"?", "x":13.25, "y":3},
70 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
71 {"label":"Up", "x":16, "y":3},
72 {"label":"Del", "x":17, "y":3},
73 {"label":"F5", "x":0, "y":4},
74 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
75 {"label":"Win", "x":3.25, "y":4, "w":1.25},
76 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
77 {"x":5.75, "y":4, "w":6.25},
78 {"label":"Fn", "x":12, "y":4, "w":1.5},
79 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
80 {"label":"Left", "x":15, "y":4},
81 {"label":"Down", "x":16, "y":4},
82 {"label":"Right", "x":17, "y":4}
83 ]
84 },
85 "LAYOUT_ansi_small_lshift": {
86 "key_count": 73,
87 "layout": [
88 {"label":"F1", "x":0, "y":0},
89 {"label":"Esc", "x":2, "y":0},
90 {"label":"!", "x":3, "y":0},
91 {"label":"@", "x":4, "y":0},
92 {"label":"#", "x":5, "y":0},
93 {"label":"$", "x":6, "y":0},
94 {"label":"%", "x":7, "y":0},
95 {"label":"^", "x":8, "y":0},
96 {"label":"&", "x":9, "y":0},
97 {"label":"*", "x":10, "y":0},
98 {"label":"(", "x":11, "y":0},
99 {"label":")", "x":12, "y":0},
100 {"label":"_", "x":13, "y":0},
101 {"label":"+", "x":14, "y":0},
102 {"label":"Backspace", "x":15, "y":0, "w":2},
103 {"label":"Home", "x":17, "y":0},
104 {"label":"F2", "x":0, "y":1},
105 {"label":"Tab", "x":2, "y":1, "w":1.5},
106 {"label":"Q", "x":3.5, "y":1},
107 {"label":"W", "x":4.5, "y":1},
108 {"label":"E", "x":5.5, "y":1},
109 {"label":"R", "x":6.5, "y":1},
110 {"label":"T", "x":7.5, "y":1},
111 {"label":"Y", "x":8.5, "y":1},
112 {"label":"U", "x":9.5, "y":1},
113 {"label":"I", "x":10.5, "y":1},
114 {"label":"O", "x":11.5, "y":1},
115 {"label":"P", "x":12.5, "y":1},
116 {"label":"{", "x":13.5, "y":1},
117 {"label":"}", "x":14.5, "y":1},
118 {"label":"|", "x":15.5, "y":1, "w":1.5},
119 {"label":"End", "x":17, "y":1},
120 {"label":"F3", "x":0, "y":2},
121 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
122 {"label":"A", "x":3.75, "y":2},
123 {"label":"S", "x":4.75, "y":2},
124 {"label":"D", "x":5.75, "y":2},
125 {"label":"F", "x":6.75, "y":2},
126 {"label":"G", "x":7.75, "y":2},
127 {"label":"H", "x":8.75, "y":2},
128 {"label":"J", "x":9.75, "y":2},
129 {"label":"K", "x":10.75, "y":2},
130 {"label":"L", "x":11.75, "y":2},
131 {"label":":", "x":12.75, "y":2},
132 {"label":"\"", "x":13.75, "y":2},
133 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
134 {"label":"Ins", "x":17, "y":2},
135 {"label":"F4", "x":0, "y":3},
136 {"label":"Shift", "x":2, "y":3, "w":1.25},
137 {"x":3.25, "y":3},
138 {"label":"Z", "x":4.25, "y":3},
139 {"label":"X", "x":5.25, "y":3},
140 {"label":"C", "x":6.25, "y":3},
141 {"label":"V", "x":7.25, "y":3},
142 {"label":"B", "x":8.25, "y":3},
143 {"label":"N", "x":9.25, "y":3},
144 {"label":"M", "x":10.25, "y":3},
145 {"label":"<", "x":11.25, "y":3},
146 {"label":">", "x":12.25, "y":3},
147 {"label":"?", "x":13.25, "y":3},
148 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
149 {"label":"Up", "x":16, "y":3},
150 {"label":"Del", "x":17, "y":3},
151 {"label":"F5", "x":0, "y":4},
152 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
153 {"label":"Win", "x":3.25, "y":4, "w":1.25},
154 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
155 {"x":5.75, "y":4, "w":6.25},
156 {"label":"Fn", "x":12, "y":4, "w":1.5},
157 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
158 {"label":"Left", "x":15, "y":4},
159 {"label":"Down", "x":16, "y":4},
160 {"label":"Right", "x":17, "y":4}
161 ]
162 },
163 "LAYOUT_ansi_small_bspc": {
164 "key_count": 73,
165 "layout": [
166 {"label":"F1", "x":0, "y":0},
167 {"label":"Esc", "x":2, "y":0},
168 {"label":"!", "x":3, "y":0},
169 {"label":"@", "x":4, "y":0},
170 {"label":"#", "x":5, "y":0},
171 {"label":"$", "x":6, "y":0},
172 {"label":"%", "x":7, "y":0},
173 {"label":"^", "x":8, "y":0},
174 {"label":"&", "x":9, "y":0},
175 {"label":"*", "x":10, "y":0},
176 {"label":"(", "x":11, "y":0},
177 {"label":")", "x":12, "y":0},
178 {"label":"_", "x":13, "y":0},
179 {"label":"+", "x":14, "y":0},
180 {"label":"Backspace", "x":15, "y":0},
181 {"x":16, "y":0},
182 {"label":"Home", "x":17, "y":0},
183 {"label":"F2", "x":0, "y":1},
184 {"label":"Tab", "x":2, "y":1, "w":1.5},
185 {"label":"Q", "x":3.5, "y":1},
186 {"label":"W", "x":4.5, "y":1},
187 {"label":"E", "x":5.5, "y":1},
188 {"label":"R", "x":6.5, "y":1},
189 {"label":"T", "x":7.5, "y":1},
190 {"label":"Y", "x":8.5, "y":1},
191 {"label":"U", "x":9.5, "y":1},
192 {"label":"I", "x":10.5, "y":1},
193 {"label":"O", "x":11.5, "y":1},
194 {"label":"P", "x":12.5, "y":1},
195 {"label":"{", "x":13.5, "y":1},
196 {"label":"}", "x":14.5, "y":1},
197 {"label":"|", "x":15.5, "y":1, "w":1.5},
198 {"label":"End", "x":17, "y":1},
199 {"label":"F3", "x":0, "y":2},
200 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
201 {"label":"A", "x":3.75, "y":2},
202 {"label":"S", "x":4.75, "y":2},
203 {"label":"D", "x":5.75, "y":2},
204 {"label":"F", "x":6.75, "y":2},
205 {"label":"G", "x":7.75, "y":2},
206 {"label":"H", "x":8.75, "y":2},
207 {"label":"J", "x":9.75, "y":2},
208 {"label":"K", "x":10.75, "y":2},
209 {"label":"L", "x":11.75, "y":2},
210 {"label":":", "x":12.75, "y":2},
211 {"label":"\"", "x":13.75, "y":2},
212 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
213 {"label":"Ins", "x":17, "y":2},
214 {"label":"F4", "x":0, "y":3},
215 {"label":"Shift", "x":2, "y":3, "w":2.25},
216 {"label":"Z", "x":4.25, "y":3},
217 {"label":"X", "x":5.25, "y":3},
218 {"label":"C", "x":6.25, "y":3},
219 {"label":"V", "x":7.25, "y":3},
220 {"label":"B", "x":8.25, "y":3},
221 {"label":"N", "x":9.25, "y":3},
222 {"label":"M", "x":10.25, "y":3},
223 {"label":"<", "x":11.25, "y":3},
224 {"label":">", "x":12.25, "y":3},
225 {"label":"?", "x":13.25, "y":3},
226 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
227 {"label":"Up", "x":16, "y":3},
228 {"label":"Del", "x":17, "y":3},
229 {"label":"F5", "x":0, "y":4},
230 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
231 {"label":"Win", "x":3.25, "y":4, "w":1.25},
232 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
233 {"x":5.75, "y":4, "w":6.25},
234 {"label":"Fn", "x":12, "y":4, "w":1.5},
235 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
236 {"label":"Left", "x":15, "y":4},
237 {"label":"Down", "x":16, "y":4},
238 {"label":"Right", "x":17, "y":4}
239 ]
240 },
241 "LAYOUT_ansi_small_lshift_small_bspc": {
242 "key_count": 74,
243 "layout": [
244 {"label":"F1", "x":0, "y":0},
245 {"label":"Esc", "x":2, "y":0},
246 {"label":"!", "x":3, "y":0},
247 {"label":"@", "x":4, "y":0},
248 {"label":"#", "x":5, "y":0},
249 {"label":"$", "x":6, "y":0},
250 {"label":"%", "x":7, "y":0},
251 {"label":"^", "x":8, "y":0},
252 {"label":"&", "x":9, "y":0},
253 {"label":"*", "x":10, "y":0},
254 {"label":"(", "x":11, "y":0},
255 {"label":")", "x":12, "y":0},
256 {"label":"_", "x":13, "y":0},
257 {"label":"+", "x":14, "y":0},
258 {"label":"Backspace", "x":15, "y":0},
259 {"x":16, "y":0},
260 {"label":"Home", "x":17, "y":0},
261 {"label":"F2", "x":0, "y":1},
262 {"label":"Tab", "x":2, "y":1, "w":1.5},
263 {"label":"Q", "x":3.5, "y":1},
264 {"label":"W", "x":4.5, "y":1},
265 {"label":"E", "x":5.5, "y":1},
266 {"label":"R", "x":6.5, "y":1},
267 {"label":"T", "x":7.5, "y":1},
268 {"label":"Y", "x":8.5, "y":1},
269 {"label":"U", "x":9.5, "y":1},
270 {"label":"I", "x":10.5, "y":1},
271 {"label":"O", "x":11.5, "y":1},
272 {"label":"P", "x":12.5, "y":1},
273 {"label":"{", "x":13.5, "y":1},
274 {"label":"}", "x":14.5, "y":1},
275 {"label":"|", "x":15.5, "y":1, "w":1.5},
276 {"label":"End", "x":17, "y":1},
277 {"label":"F3", "x":0, "y":2},
278 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
279 {"label":"A", "x":3.75, "y":2},
280 {"label":"S", "x":4.75, "y":2},
281 {"label":"D", "x":5.75, "y":2},
282 {"label":"F", "x":6.75, "y":2},
283 {"label":"G", "x":7.75, "y":2},
284 {"label":"H", "x":8.75, "y":2},
285 {"label":"J", "x":9.75, "y":2},
286 {"label":"K", "x":10.75, "y":2},
287 {"label":"L", "x":11.75, "y":2},
288 {"label":":", "x":12.75, "y":2},
289 {"label":"\"", "x":13.75, "y":2},
290 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
291 {"label":"Ins", "x":17, "y":2},
292 {"label":"F4", "x":0, "y":3},
293 {"label":"Shift", "x":2, "y":3, "w":1.25},
294 {"x":3.25, "y":3},
295 {"label":"Z", "x":4.25, "y":3},
296 {"label":"X", "x":5.25, "y":3},
297 {"label":"C", "x":6.25, "y":3},
298 {"label":"V", "x":7.25, "y":3},
299 {"label":"B", "x":8.25, "y":3},
300 {"label":"N", "x":9.25, "y":3},
301 {"label":"M", "x":10.25, "y":3},
302 {"label":"<", "x":11.25, "y":3},
303 {"label":">", "x":12.25, "y":3},
304 {"label":"?", "x":13.25, "y":3},
305 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
306 {"label":"Up", "x":16, "y":3},
307 {"label":"Del", "x":17, "y":3},
308 {"label":"F5", "x":0, "y":4},
309 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
310 {"label":"Win", "x":3.25, "y":4, "w":1.25},
311 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
312 {"x":5.75, "y":4, "w":6.25},
313 {"label":"Fn", "x":12, "y":4, "w":1.5},
314 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
315 {"label":"Left", "x":15, "y":4},
316 {"label":"Down", "x":16, "y":4},
317 {"label":"Right", "x":17, "y":4}
318 ]
319 },
320 "LAYOUT_ansi_1u": {
321 "key_count": 73,
322 "layout": [
323 {"label":"F1", "x":0, "y":0},
324 {"label":"Esc", "x":2, "y":0},
325 {"label":"!", "x":3, "y":0},
326 {"label":"@", "x":4, "y":0},
327 {"label":"#", "x":5, "y":0},
328 {"label":"$", "x":6, "y":0},
329 {"label":"%", "x":7, "y":0},
330 {"label":"^", "x":8, "y":0},
331 {"label":"&", "x":9, "y":0},
332 {"label":"*", "x":10, "y":0},
333 {"label":"(", "x":11, "y":0},
334 {"label":")", "x":12, "y":0},
335 {"label":"_", "x":13, "y":0},
336 {"label":"+", "x":14, "y":0},
337 {"label":"Backspace", "x":15, "y":0, "w":2},
338 {"label":"Home", "x":17, "y":0},
339 {"label":"F2", "x":0, "y":1},
340 {"label":"Tab", "x":2, "y":1, "w":1.5},
341 {"label":"Q", "x":3.5, "y":1},
342 {"label":"W", "x":4.5, "y":1},
343 {"label":"E", "x":5.5, "y":1},
344 {"label":"R", "x":6.5, "y":1},
345 {"label":"T", "x":7.5, "y":1},
346 {"label":"Y", "x":8.5, "y":1},
347 {"label":"U", "x":9.5, "y":1},
348 {"label":"I", "x":10.5, "y":1},
349 {"label":"O", "x":11.5, "y":1},
350 {"label":"P", "x":12.5, "y":1},
351 {"label":"{", "x":13.5, "y":1},
352 {"label":"}", "x":14.5, "y":1},
353 {"label":"|", "x":15.5, "y":1, "w":1.5},
354 {"label":"End", "x":17, "y":1},
355 {"label":"F3", "x":0, "y":2},
356 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
357 {"label":"A", "x":3.75, "y":2},
358 {"label":"S", "x":4.75, "y":2},
359 {"label":"D", "x":5.75, "y":2},
360 {"label":"F", "x":6.75, "y":2},
361 {"label":"G", "x":7.75, "y":2},
362 {"label":"H", "x":8.75, "y":2},
363 {"label":"J", "x":9.75, "y":2},
364 {"label":"K", "x":10.75, "y":2},
365 {"label":"L", "x":11.75, "y":2},
366 {"label":":", "x":12.75, "y":2},
367 {"label":"\"", "x":13.75, "y":2},
368 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
369 {"label":"Ins", "x":17, "y":2},
370 {"label":"F4", "x":0, "y":3},
371 {"label":"Shift", "x":2, "y":3, "w":2.25},
372 {"label":"Z", "x":4.25, "y":3},
373 {"label":"X", "x":5.25, "y":3},
374 {"label":"C", "x":6.25, "y":3},
375 {"label":"V", "x":7.25, "y":3},
376 {"label":"B", "x":8.25, "y":3},
377 {"label":"N", "x":9.25, "y":3},
378 {"label":"M", "x":10.25, "y":3},
379 {"label":"<", "x":11.25, "y":3},
380 {"label":">", "x":12.25, "y":3},
381 {"label":"?", "x":13.25, "y":3},
382 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
383 {"label":"Up", "x":16, "y":3},
384 {"label":"Del", "x":17, "y":3},
385 {"label":"F5", "x":0, "y":4},
386 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
387 {"label":"Win", "x":3.25, "y":4, "w":1.25},
388 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
389 {"x":5.75, "y":4, "w":6.25},
390 {"label":"Fn", "x":12, "y":4},
391 {"label":"Alt", "x":13, "y":4},
392 {"label":"Ctrl", "x":14, "y":4},
393 {"label":"Left", "x":15, "y":4},
394 {"label":"Down", "x":16, "y":4},
395 {"label":"Right", "x":17, "y":4}
396 ]
397 },
398 "LAYOUT_ansi_1u_small_lshift": {
399 "key_count": 74,
400 "layout": [
401 {"label":"F1", "x":0, "y":0},
402 {"label":"Esc", "x":2, "y":0},
403 {"label":"!", "x":3, "y":0},
404 {"label":"@", "x":4, "y":0},
405 {"label":"#", "x":5, "y":0},
406 {"label":"$", "x":6, "y":0},
407 {"label":"%", "x":7, "y":0},
408 {"label":"^", "x":8, "y":0},
409 {"label":"&", "x":9, "y":0},
410 {"label":"*", "x":10, "y":0},
411 {"label":"(", "x":11, "y":0},
412 {"label":")", "x":12, "y":0},
413 {"label":"_", "x":13, "y":0},
414 {"label":"+", "x":14, "y":0},
415 {"label":"Backspace", "x":15, "y":0, "w":2},
416 {"label":"Home", "x":17, "y":0},
417 {"label":"F2", "x":0, "y":1},
418 {"label":"Tab", "x":2, "y":1, "w":1.5},
419 {"label":"Q", "x":3.5, "y":1},
420 {"label":"W", "x":4.5, "y":1},
421 {"label":"E", "x":5.5, "y":1},
422 {"label":"R", "x":6.5, "y":1},
423 {"label":"T", "x":7.5, "y":1},
424 {"label":"Y", "x":8.5, "y":1},
425 {"label":"U", "x":9.5, "y":1},
426 {"label":"I", "x":10.5, "y":1},
427 {"label":"O", "x":11.5, "y":1},
428 {"label":"P", "x":12.5, "y":1},
429 {"label":"{", "x":13.5, "y":1},
430 {"label":"}", "x":14.5, "y":1},
431 {"label":"|", "x":15.5, "y":1, "w":1.5},
432 {"label":"End", "x":17, "y":1},
433 {"label":"F3", "x":0, "y":2},
434 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
435 {"label":"A", "x":3.75, "y":2},
436 {"label":"S", "x":4.75, "y":2},
437 {"label":"D", "x":5.75, "y":2},
438 {"label":"F", "x":6.75, "y":2},
439 {"label":"G", "x":7.75, "y":2},
440 {"label":"H", "x":8.75, "y":2},
441 {"label":"J", "x":9.75, "y":2},
442 {"label":"K", "x":10.75, "y":2},
443 {"label":"L", "x":11.75, "y":2},
444 {"label":":", "x":12.75, "y":2},
445 {"label":"\"", "x":13.75, "y":2},
446 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
447 {"label":"Ins", "x":17, "y":2},
448 {"label":"F4", "x":0, "y":3},
449 {"label":"Shift", "x":2, "y":3, "w":1.25},
450 {"x":3.25, "y":3},
451 {"label":"Z", "x":4.25, "y":3},
452 {"label":"X", "x":5.25, "y":3},
453 {"label":"C", "x":6.25, "y":3},
454 {"label":"V", "x":7.25, "y":3},
455 {"label":"B", "x":8.25, "y":3},
456 {"label":"N", "x":9.25, "y":3},
457 {"label":"M", "x":10.25, "y":3},
458 {"label":"<", "x":11.25, "y":3},
459 {"label":">", "x":12.25, "y":3},
460 {"label":"?", "x":13.25, "y":3},
461 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
462 {"label":"Up", "x":16, "y":3},
463 {"label":"Del", "x":17, "y":3},
464 {"label":"F5", "x":0, "y":4},
465 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
466 {"label":"Win", "x":3.25, "y":4, "w":1.25},
467 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
468 {"x":5.75, "y":4, "w":6.25},
469 {"label":"Fn", "x":12, "y":4},
470 {"label":"Alt", "x":13, "y":4},
471 {"label":"Ctrl", "x":14, "y":4},
472 {"label":"Left", "x":15, "y":4},
473 {"label":"Down", "x":16, "y":4},
474 {"label":"Right", "x":17, "y":4}
475 ]
476 },
477 "LAYOUT_ansi_1u_small_bspc": {
478 "key_count": 74,
479 "layout": [
480 {"label":"F1", "x":0, "y":0},
481 {"label":"Esc", "x":2, "y":0},
482 {"label":"!", "x":3, "y":0},
483 {"label":"@", "x":4, "y":0},
484 {"label":"#", "x":5, "y":0},
485 {"label":"$", "x":6, "y":0},
486 {"label":"%", "x":7, "y":0},
487 {"label":"^", "x":8, "y":0},
488 {"label":"&", "x":9, "y":0},
489 {"label":"*", "x":10, "y":0},
490 {"label":"(", "x":11, "y":0},
491 {"label":")", "x":12, "y":0},
492 {"label":"_", "x":13, "y":0},
493 {"label":"+", "x":14, "y":0},
494 {"label":"Backspace", "x":15, "y":0},
495 {"x":16, "y":0},
496 {"label":"Home", "x":17, "y":0},
497 {"label":"F2", "x":0, "y":1},
498 {"label":"Tab", "x":2, "y":1, "w":1.5},
499 {"label":"Q", "x":3.5, "y":1},
500 {"label":"W", "x":4.5, "y":1},
501 {"label":"E", "x":5.5, "y":1},
502 {"label":"R", "x":6.5, "y":1},
503 {"label":"T", "x":7.5, "y":1},
504 {"label":"Y", "x":8.5, "y":1},
505 {"label":"U", "x":9.5, "y":1},
506 {"label":"I", "x":10.5, "y":1},
507 {"label":"O", "x":11.5, "y":1},
508 {"label":"P", "x":12.5, "y":1},
509 {"label":"{", "x":13.5, "y":1},
510 {"label":"}", "x":14.5, "y":1},
511 {"label":"|", "x":15.5, "y":1, "w":1.5},
512 {"label":"End", "x":17, "y":1},
513 {"label":"F3", "x":0, "y":2},
514 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
515 {"label":"A", "x":3.75, "y":2},
516 {"label":"S", "x":4.75, "y":2},
517 {"label":"D", "x":5.75, "y":2},
518 {"label":"F", "x":6.75, "y":2},
519 {"label":"G", "x":7.75, "y":2},
520 {"label":"H", "x":8.75, "y":2},
521 {"label":"J", "x":9.75, "y":2},
522 {"label":"K", "x":10.75, "y":2},
523 {"label":"L", "x":11.75, "y":2},
524 {"label":":", "x":12.75, "y":2},
525 {"label":"\"", "x":13.75, "y":2},
526 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
527 {"label":"Ins", "x":17, "y":2},
528 {"label":"F4", "x":0, "y":3},
529 {"label":"Shift", "x":2, "y":3, "w":2.25},
530 {"label":"Z", "x":4.25, "y":3},
531 {"label":"X", "x":5.25, "y":3},
532 {"label":"C", "x":6.25, "y":3},
533 {"label":"V", "x":7.25, "y":3},
534 {"label":"B", "x":8.25, "y":3},
535 {"label":"N", "x":9.25, "y":3},
536 {"label":"M", "x":10.25, "y":3},
537 {"label":"<", "x":11.25, "y":3},
538 {"label":">", "x":12.25, "y":3},
539 {"label":"?", "x":13.25, "y":3},
540 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
541 {"label":"Up", "x":16, "y":3},
542 {"label":"Del", "x":17, "y":3},
543 {"label":"F5", "x":0, "y":4},
544 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
545 {"label":"Win", "x":3.25, "y":4, "w":1.25},
546 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
547 {"x":5.75, "y":4, "w":6.25},
548 {"label":"Fn", "x":12, "y":4},
549 {"label":"Alt", "x":13, "y":4},
550 {"label":"Ctrl", "x":14, "y":4},
551 {"label":"Left", "x":15, "y":4},
552 {"label":"Down", "x":16, "y":4},
553 {"label":"Right", "x":17, "y":4}
554 ]
555 },
556 "LAYOUT_ansi_1u_small_lshift_small_bspc": {
557 "key_count": 75,
558 "layout": [
559 {"label":"F1", "x":0, "y":0},
560 {"label":"Esc", "x":2, "y":0},
561 {"label":"!", "x":3, "y":0},
562 {"label":"@", "x":4, "y":0},
563 {"label":"#", "x":5, "y":0},
564 {"label":"$", "x":6, "y":0},
565 {"label":"%", "x":7, "y":0},
566 {"label":"^", "x":8, "y":0},
567 {"label":"&", "x":9, "y":0},
568 {"label":"*", "x":10, "y":0},
569 {"label":"(", "x":11, "y":0},
570 {"label":")", "x":12, "y":0},
571 {"label":"_", "x":13, "y":0},
572 {"label":"+", "x":14, "y":0},
573 {"label":"Backspace", "x":15, "y":0},
574 {"x":16, "y":0},
575 {"label":"Home", "x":17, "y":0},
576 {"label":"F2", "x":0, "y":1},
577 {"label":"Tab", "x":2, "y":1, "w":1.5},
578 {"label":"Q", "x":3.5, "y":1},
579 {"label":"W", "x":4.5, "y":1},
580 {"label":"E", "x":5.5, "y":1},
581 {"label":"R", "x":6.5, "y":1},
582 {"label":"T", "x":7.5, "y":1},
583 {"label":"Y", "x":8.5, "y":1},
584 {"label":"U", "x":9.5, "y":1},
585 {"label":"I", "x":10.5, "y":1},
586 {"label":"O", "x":11.5, "y":1},
587 {"label":"P", "x":12.5, "y":1},
588 {"label":"{", "x":13.5, "y":1},
589 {"label":"}", "x":14.5, "y":1},
590 {"label":"|", "x":15.5, "y":1, "w":1.5},
591 {"label":"End", "x":17, "y":1},
592 {"label":"F3", "x":0, "y":2},
593 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
594 {"label":"A", "x":3.75, "y":2},
595 {"label":"S", "x":4.75, "y":2},
596 {"label":"D", "x":5.75, "y":2},
597 {"label":"F", "x":6.75, "y":2},
598 {"label":"G", "x":7.75, "y":2},
599 {"label":"H", "x":8.75, "y":2},
600 {"label":"J", "x":9.75, "y":2},
601 {"label":"K", "x":10.75, "y":2},
602 {"label":"L", "x":11.75, "y":2},
603 {"label":":", "x":12.75, "y":2},
604 {"label":"\"", "x":13.75, "y":2},
605 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
606 {"label":"Ins", "x":17, "y":2},
607 {"label":"F4", "x":0, "y":3},
608 {"label":"Shift", "x":2, "y":3, "w":1.25},
609 {"x":3.25, "y":3},
610 {"label":"Z", "x":4.25, "y":3},
611 {"label":"X", "x":5.25, "y":3},
612 {"label":"C", "x":6.25, "y":3},
613 {"label":"V", "x":7.25, "y":3},
614 {"label":"B", "x":8.25, "y":3},
615 {"label":"N", "x":9.25, "y":3},
616 {"label":"M", "x":10.25, "y":3},
617 {"label":"<", "x":11.25, "y":3},
618 {"label":">", "x":12.25, "y":3},
619 {"label":"?", "x":13.25, "y":3},
620 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
621 {"label":"Up", "x":16, "y":3},
622 {"label":"Del", "x":17, "y":3},
623 {"label":"F5", "x":0, "y":4},
624 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
625 {"label":"Win", "x":3.25, "y":4, "w":1.25},
626 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
627 {"x":5.75, "y":4, "w":6.25},
628 {"label":"Fn", "x":12, "y":4},
629 {"label":"Alt", "x":13, "y":4},
630 {"label":"Ctrl", "x":14, "y":4},
631 {"label":"Left", "x":15, "y":4},
632 {"label":"Down", "x":16, "y":4},
633 {"label":"Right", "x":17, "y":4}
634 ]
635 },
636 "LAYOUT_ansi_7u": {
637 "key_count": 71,
638 "layout": [
639 {"label":"F1", "x":0, "y":0},
640 {"label":"Esc", "x":2, "y":0},
641 {"label":"!", "x":3, "y":0},
642 {"label":"@", "x":4, "y":0},
643 {"label":"#", "x":5, "y":0},
644 {"label":"$", "x":6, "y":0},
645 {"label":"%", "x":7, "y":0},
646 {"label":"^", "x":8, "y":0},
647 {"label":"&", "x":9, "y":0},
648 {"label":"*", "x":10, "y":0},
649 {"label":"(", "x":11, "y":0},
650 {"label":")", "x":12, "y":0},
651 {"label":"_", "x":13, "y":0},
652 {"label":"+", "x":14, "y":0},
653 {"label":"Backspace", "x":15, "y":0, "w":2},
654 {"label":"Home", "x":17, "y":0},
655 {"label":"F2", "x":0, "y":1},
656 {"label":"Tab", "x":2, "y":1, "w":1.5},
657 {"label":"Q", "x":3.5, "y":1},
658 {"label":"W", "x":4.5, "y":1},
659 {"label":"E", "x":5.5, "y":1},
660 {"label":"R", "x":6.5, "y":1},
661 {"label":"T", "x":7.5, "y":1},
662 {"label":"Y", "x":8.5, "y":1},
663 {"label":"U", "x":9.5, "y":1},
664 {"label":"I", "x":10.5, "y":1},
665 {"label":"O", "x":11.5, "y":1},
666 {"label":"P", "x":12.5, "y":1},
667 {"label":"{", "x":13.5, "y":1},
668 {"label":"}", "x":14.5, "y":1},
669 {"label":"|", "x":15.5, "y":1, "w":1.5},
670 {"label":"End", "x":17, "y":1},
671 {"label":"F3", "x":0, "y":2},
672 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
673 {"label":"A", "x":3.75, "y":2},
674 {"label":"S", "x":4.75, "y":2},
675 {"label":"D", "x":5.75, "y":2},
676 {"label":"F", "x":6.75, "y":2},
677 {"label":"G", "x":7.75, "y":2},
678 {"label":"H", "x":8.75, "y":2},
679 {"label":"J", "x":9.75, "y":2},
680 {"label":"K", "x":10.75, "y":2},
681 {"label":"L", "x":11.75, "y":2},
682 {"label":":", "x":12.75, "y":2},
683 {"label":"\"", "x":13.75, "y":2},
684 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
685 {"label":"Ins", "x":17, "y":2},
686 {"label":"F4", "x":0, "y":3},
687 {"label":"Shift", "x":2, "y":3, "w":2.25},
688 {"label":"Z", "x":4.25, "y":3},
689 {"label":"X", "x":5.25, "y":3},
690 {"label":"C", "x":6.25, "y":3},
691 {"label":"V", "x":7.25, "y":3},
692 {"label":"B", "x":8.25, "y":3},
693 {"label":"N", "x":9.25, "y":3},
694 {"label":"M", "x":10.25, "y":3},
695 {"label":"<", "x":11.25, "y":3},
696 {"label":">", "x":12.25, "y":3},
697 {"label":"?", "x":13.25, "y":3},
698 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
699 {"label":"Up", "x":16, "y":3},
700 {"label":"Del", "x":17, "y":3},
701 {"label":"F5", "x":0, "y":4},
702 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
703 {"label":"Win", "x":3.5, "y":4, "w":1.5},
704 {"x":5, "y":4, "w":7},
705 {"label":"Fn", "x":12, "y":4, "w":1.5},
706 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
707 {"label":"Left", "x":15, "y":4},
708 {"label":"Down", "x":16, "y":4},
709 {"label":"Right", "x":17, "y":4}
710 ]
711 },
712 "LAYOUT_ansi_7u_small_lshift": {
713 "key_count": 72,
714 "layout": [
715 {"label":"F1", "x":0, "y":0},
716 {"label":"Esc", "x":2, "y":0},
717 {"label":"!", "x":3, "y":0},
718 {"label":"@", "x":4, "y":0},
719 {"label":"#", "x":5, "y":0},
720 {"label":"$", "x":6, "y":0},
721 {"label":"%", "x":7, "y":0},
722 {"label":"^", "x":8, "y":0},
723 {"label":"&", "x":9, "y":0},
724 {"label":"*", "x":10, "y":0},
725 {"label":"(", "x":11, "y":0},
726 {"label":")", "x":12, "y":0},
727 {"label":"_", "x":13, "y":0},
728 {"label":"+", "x":14, "y":0},
729 {"label":"Backspace", "x":15, "y":0, "w":2},
730 {"label":"Home", "x":17, "y":0},
731 {"label":"F2", "x":0, "y":1},
732 {"label":"Tab", "x":2, "y":1, "w":1.5},
733 {"label":"Q", "x":3.5, "y":1},
734 {"label":"W", "x":4.5, "y":1},
735 {"label":"E", "x":5.5, "y":1},
736 {"label":"R", "x":6.5, "y":1},
737 {"label":"T", "x":7.5, "y":1},
738 {"label":"Y", "x":8.5, "y":1},
739 {"label":"U", "x":9.5, "y":1},
740 {"label":"I", "x":10.5, "y":1},
741 {"label":"O", "x":11.5, "y":1},
742 {"label":"P", "x":12.5, "y":1},
743 {"label":"{", "x":13.5, "y":1},
744 {"label":"}", "x":14.5, "y":1},
745 {"label":"|", "x":15.5, "y":1, "w":1.5},
746 {"label":"End", "x":17, "y":1},
747 {"label":"F3", "x":0, "y":2},
748 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
749 {"label":"A", "x":3.75, "y":2},
750 {"label":"S", "x":4.75, "y":2},
751 {"label":"D", "x":5.75, "y":2},
752 {"label":"F", "x":6.75, "y":2},
753 {"label":"G", "x":7.75, "y":2},
754 {"label":"H", "x":8.75, "y":2},
755 {"label":"J", "x":9.75, "y":2},
756 {"label":"K", "x":10.75, "y":2},
757 {"label":"L", "x":11.75, "y":2},
758 {"label":":", "x":12.75, "y":2},
759 {"label":"\"", "x":13.75, "y":2},
760 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
761 {"label":"Ins", "x":17, "y":2},
762 {"label":"F4", "x":0, "y":3},
763 {"label":"Shift", "x":2, "y":3, "w":1.25},
764 {"x":3.25, "y":3},
765 {"label":"Z", "x":4.25, "y":3},
766 {"label":"X", "x":5.25, "y":3},
767 {"label":"C", "x":6.25, "y":3},
768 {"label":"V", "x":7.25, "y":3},
769 {"label":"B", "x":8.25, "y":3},
770 {"label":"N", "x":9.25, "y":3},
771 {"label":"M", "x":10.25, "y":3},
772 {"label":"<", "x":11.25, "y":3},
773 {"label":">", "x":12.25, "y":3},
774 {"label":"?", "x":13.25, "y":3},
775 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
776 {"label":"Up", "x":16, "y":3},
777 {"label":"Del", "x":17, "y":3},
778 {"label":"F5", "x":0, "y":4},
779 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
780 {"label":"Win", "x":3.5, "y":4, "w":1.5},
781 {"x":5, "y":4, "w":7},
782 {"label":"Fn", "x":12, "y":4, "w":1.5},
783 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
784 {"label":"Left", "x":15, "y":4},
785 {"label":"Down", "x":16, "y":4},
786 {"label":"Right", "x":17, "y":4}
787 ]
788 },
789 "LAYOUT_ansi_7u_small_bspc": {
790 "key_count": 72,
791 "layout": [
792 {"label":"F1", "x":0, "y":0},
793 {"label":"Esc", "x":2, "y":0},
794 {"label":"!", "x":3, "y":0},
795 {"label":"@", "x":4, "y":0},
796 {"label":"#", "x":5, "y":0},
797 {"label":"$", "x":6, "y":0},
798 {"label":"%", "x":7, "y":0},
799 {"label":"^", "x":8, "y":0},
800 {"label":"&", "x":9, "y":0},
801 {"label":"*", "x":10, "y":0},
802 {"label":"(", "x":11, "y":0},
803 {"label":")", "x":12, "y":0},
804 {"label":"_", "x":13, "y":0},
805 {"label":"+", "x":14, "y":0},
806 {"label":"Backspace", "x":15, "y":0},
807 {"x":16, "y":0},
808 {"label":"Home", "x":17, "y":0},
809 {"label":"F2", "x":0, "y":1},
810 {"label":"Tab", "x":2, "y":1, "w":1.5},
811 {"label":"Q", "x":3.5, "y":1},
812 {"label":"W", "x":4.5, "y":1},
813 {"label":"E", "x":5.5, "y":1},
814 {"label":"R", "x":6.5, "y":1},
815 {"label":"T", "x":7.5, "y":1},
816 {"label":"Y", "x":8.5, "y":1},
817 {"label":"U", "x":9.5, "y":1},
818 {"label":"I", "x":10.5, "y":1},
819 {"label":"O", "x":11.5, "y":1},
820 {"label":"P", "x":12.5, "y":1},
821 {"label":"{", "x":13.5, "y":1},
822 {"label":"}", "x":14.5, "y":1},
823 {"label":"|", "x":15.5, "y":1, "w":1.5},
824 {"label":"End", "x":17, "y":1},
825 {"label":"F3", "x":0, "y":2},
826 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
827 {"label":"A", "x":3.75, "y":2},
828 {"label":"S", "x":4.75, "y":2},
829 {"label":"D", "x":5.75, "y":2},
830 {"label":"F", "x":6.75, "y":2},
831 {"label":"G", "x":7.75, "y":2},
832 {"label":"H", "x":8.75, "y":2},
833 {"label":"J", "x":9.75, "y":2},
834 {"label":"K", "x":10.75, "y":2},
835 {"label":"L", "x":11.75, "y":2},
836 {"label":":", "x":12.75, "y":2},
837 {"label":"\"", "x":13.75, "y":2},
838 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
839 {"label":"Ins", "x":17, "y":2},
840 {"label":"F4", "x":0, "y":3},
841 {"label":"Shift", "x":2, "y":3, "w":2.25},
842 {"label":"Z", "x":4.25, "y":3},
843 {"label":"X", "x":5.25, "y":3},
844 {"label":"C", "x":6.25, "y":3},
845 {"label":"V", "x":7.25, "y":3},
846 {"label":"B", "x":8.25, "y":3},
847 {"label":"N", "x":9.25, "y":3},
848 {"label":"M", "x":10.25, "y":3},
849 {"label":"<", "x":11.25, "y":3},
850 {"label":">", "x":12.25, "y":3},
851 {"label":"?", "x":13.25, "y":3},
852 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
853 {"label":"Up", "x":16, "y":3},
854 {"label":"Del", "x":17, "y":3},
855 {"label":"F5", "x":0, "y":4},
856 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
857 {"label":"Win", "x":3.5, "y":4, "w":1.5},
858 {"x":5, "y":4, "w":7},
859 {"label":"Fn", "x":12, "y":4, "w":1.5},
860 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
861 {"label":"Left", "x":15, "y":4},
862 {"label":"Down", "x":16, "y":4},
863 {"label":"Right", "x":17, "y":4}
864 ]
865 },
866 "LAYOUT_ansi_7u_small_lshift_small_bspc": {
867 "key_count": 73,
868 "layout": [
869 {"label":"F1", "x":0, "y":0},
870 {"label":"Esc", "x":2, "y":0},
871 {"label":"!", "x":3, "y":0},
872 {"label":"@", "x":4, "y":0},
873 {"label":"#", "x":5, "y":0},
874 {"label":"$", "x":6, "y":0},
875 {"label":"%", "x":7, "y":0},
876 {"label":"^", "x":8, "y":0},
877 {"label":"&", "x":9, "y":0},
878 {"label":"*", "x":10, "y":0},
879 {"label":"(", "x":11, "y":0},
880 {"label":")", "x":12, "y":0},
881 {"label":"_", "x":13, "y":0},
882 {"label":"+", "x":14, "y":0},
883 {"label":"Backspace", "x":15, "y":0},
884 {"x":16, "y":0},
885 {"label":"Home", "x":17, "y":0},
886 {"label":"F2", "x":0, "y":1},
887 {"label":"Tab", "x":2, "y":1, "w":1.5},
888 {"label":"Q", "x":3.5, "y":1},
889 {"label":"W", "x":4.5, "y":1},
890 {"label":"E", "x":5.5, "y":1},
891 {"label":"R", "x":6.5, "y":1},
892 {"label":"T", "x":7.5, "y":1},
893 {"label":"Y", "x":8.5, "y":1},
894 {"label":"U", "x":9.5, "y":1},
895 {"label":"I", "x":10.5, "y":1},
896 {"label":"O", "x":11.5, "y":1},
897 {"label":"P", "x":12.5, "y":1},
898 {"label":"{", "x":13.5, "y":1},
899 {"label":"}", "x":14.5, "y":1},
900 {"label":"|", "x":15.5, "y":1, "w":1.5},
901 {"label":"End", "x":17, "y":1},
902 {"label":"F3", "x":0, "y":2},
903 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
904 {"label":"A", "x":3.75, "y":2},
905 {"label":"S", "x":4.75, "y":2},
906 {"label":"D", "x":5.75, "y":2},
907 {"label":"F", "x":6.75, "y":2},
908 {"label":"G", "x":7.75, "y":2},
909 {"label":"H", "x":8.75, "y":2},
910 {"label":"J", "x":9.75, "y":2},
911 {"label":"K", "x":10.75, "y":2},
912 {"label":"L", "x":11.75, "y":2},
913 {"label":":", "x":12.75, "y":2},
914 {"label":"\"", "x":13.75, "y":2},
915 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
916 {"label":"Ins", "x":17, "y":2},
917 {"label":"F4", "x":0, "y":3},
918 {"label":"Shift", "x":2, "y":3, "w":1.25},
919 {"x":3.25, "y":3},
920 {"label":"Z", "x":4.25, "y":3},
921 {"label":"X", "x":5.25, "y":3},
922 {"label":"C", "x":6.25, "y":3},
923 {"label":"V", "x":7.25, "y":3},
924 {"label":"B", "x":8.25, "y":3},
925 {"label":"N", "x":9.25, "y":3},
926 {"label":"M", "x":10.25, "y":3},
927 {"label":"<", "x":11.25, "y":3},
928 {"label":">", "x":12.25, "y":3},
929 {"label":"?", "x":13.25, "y":3},
930 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
931 {"label":"Up", "x":16, "y":3},
932 {"label":"Del", "x":17, "y":3},
933 {"label":"F5", "x":0, "y":4},
934 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
935 {"label":"Win", "x":3.5, "y":4, "w":1.5},
936 {"x":5, "y":4, "w":7},
937 {"label":"Fn", "x":12, "y":4, "w":1.5},
938 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
939 {"label":"Left", "x":15, "y":4},
940 {"label":"Down", "x":16, "y":4},
941 {"label":"Right", "x":17, "y":4}
942 ]
943 },
944 "LAYOUT_ansi_blocker": {
945 "key_count": 72,
946 "layout": [
947 {"label":"F1", "x":0, "y":0},
948 {"label":"Esc", "x":2, "y":0},
949 {"label":"!", "x":3, "y":0},
950 {"label":"@", "x":4, "y":0},
951 {"label":"#", "x":5, "y":0},
952 {"label":"$", "x":6, "y":0},
953 {"label":"%", "x":7, "y":0},
954 {"label":"^", "x":8, "y":0},
955 {"label":"&", "x":9, "y":0},
956 {"label":"*", "x":10, "y":0},
957 {"label":"(", "x":11, "y":0},
958 {"label":")", "x":12, "y":0},
959 {"label":"_", "x":13, "y":0},
960 {"label":"+", "x":14, "y":0},
961 {"label":"Backspace", "x":15, "y":0, "w":2},
962 {"label":"Home", "x":17, "y":0},
963 {"label":"F2", "x":0, "y":1},
964 {"label":"Tab", "x":2, "y":1, "w":1.5},
965 {"label":"Q", "x":3.5, "y":1},
966 {"label":"W", "x":4.5, "y":1},
967 {"label":"E", "x":5.5, "y":1},
968 {"label":"R", "x":6.5, "y":1},
969 {"label":"T", "x":7.5, "y":1},
970 {"label":"Y", "x":8.5, "y":1},
971 {"label":"U", "x":9.5, "y":1},
972 {"label":"I", "x":10.5, "y":1},
973 {"label":"O", "x":11.5, "y":1},
974 {"label":"P", "x":12.5, "y":1},
975 {"label":"{", "x":13.5, "y":1},
976 {"label":"}", "x":14.5, "y":1},
977 {"label":"|", "x":15.5, "y":1, "w":1.5},
978 {"label":"End", "x":17, "y":1},
979 {"label":"F3", "x":0, "y":2},
980 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
981 {"label":"A", "x":3.75, "y":2},
982 {"label":"S", "x":4.75, "y":2},
983 {"label":"D", "x":5.75, "y":2},
984 {"label":"F", "x":6.75, "y":2},
985 {"label":"G", "x":7.75, "y":2},
986 {"label":"H", "x":8.75, "y":2},
987 {"label":"J", "x":9.75, "y":2},
988 {"label":"K", "x":10.75, "y":2},
989 {"label":"L", "x":11.75, "y":2},
990 {"label":":", "x":12.75, "y":2},
991 {"label":"\"", "x":13.75, "y":2},
992 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
993 {"label":"Ins", "x":17, "y":2},
994 {"label":"F4", "x":0, "y":3},
995 {"label":"Shift", "x":2, "y":3, "w":2.25},
996 {"label":"Z", "x":4.25, "y":3},
997 {"label":"X", "x":5.25, "y":3},
998 {"label":"C", "x":6.25, "y":3},
999 {"label":"V", "x":7.25, "y":3},
1000 {"label":"B", "x":8.25, "y":3},
1001 {"label":"N", "x":9.25, "y":3},
1002 {"label":"M", "x":10.25, "y":3},
1003 {"label":"<", "x":11.25, "y":3},
1004 {"label":">", "x":12.25, "y":3},
1005 {"label":"?", "x":13.25, "y":3},
1006 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1007 {"label":"Up", "x":16, "y":3},
1008 {"label":"Del", "x":17, "y":3},
1009 {"label":"F5", "x":0, "y":4},
1010 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1011 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1012 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1013 {"x":5.75, "y":4, "w":6.25},
1014 {"label":"Fn", "x":12, "y":4, "w":1.25},
1015 {"label":"Ctrl", "x":13.25, "y":4, "w":1.25},
1016 {"label":"Left", "x":15, "y":4},
1017 {"label":"Down", "x":16, "y":4},
1018 {"label":"Right", "x":17, "y":4}
1019 ]
1020 },
1021 "LAYOUT_ansi_blocker_small_lshift": {
1022 "key_count": 73,
1023 "layout": [
1024 {"label":"F1", "x":0, "y":0},
1025 {"label":"Esc", "x":2, "y":0},
1026 {"label":"!", "x":3, "y":0},
1027 {"label":"@", "x":4, "y":0},
1028 {"label":"#", "x":5, "y":0},
1029 {"label":"$", "x":6, "y":0},
1030 {"label":"%", "x":7, "y":0},
1031 {"label":"^", "x":8, "y":0},
1032 {"label":"&", "x":9, "y":0},
1033 {"label":"*", "x":10, "y":0},
1034 {"label":"(", "x":11, "y":0},
1035 {"label":")", "x":12, "y":0},
1036 {"label":"_", "x":13, "y":0},
1037 {"label":"+", "x":14, "y":0},
1038 {"label":"Backspace", "x":15, "y":0, "w":2},
1039 {"label":"Home", "x":17, "y":0},
1040 {"label":"F2", "x":0, "y":1},
1041 {"label":"Tab", "x":2, "y":1, "w":1.5},
1042 {"label":"Q", "x":3.5, "y":1},
1043 {"label":"W", "x":4.5, "y":1},
1044 {"label":"E", "x":5.5, "y":1},
1045 {"label":"R", "x":6.5, "y":1},
1046 {"label":"T", "x":7.5, "y":1},
1047 {"label":"Y", "x":8.5, "y":1},
1048 {"label":"U", "x":9.5, "y":1},
1049 {"label":"I", "x":10.5, "y":1},
1050 {"label":"O", "x":11.5, "y":1},
1051 {"label":"P", "x":12.5, "y":1},
1052 {"label":"{", "x":13.5, "y":1},
1053 {"label":"}", "x":14.5, "y":1},
1054 {"label":"|", "x":15.5, "y":1, "w":1.5},
1055 {"label":"End", "x":17, "y":1},
1056 {"label":"F3", "x":0, "y":2},
1057 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1058 {"label":"A", "x":3.75, "y":2},
1059 {"label":"S", "x":4.75, "y":2},
1060 {"label":"D", "x":5.75, "y":2},
1061 {"label":"F", "x":6.75, "y":2},
1062 {"label":"G", "x":7.75, "y":2},
1063 {"label":"H", "x":8.75, "y":2},
1064 {"label":"J", "x":9.75, "y":2},
1065 {"label":"K", "x":10.75, "y":2},
1066 {"label":"L", "x":11.75, "y":2},
1067 {"label":":", "x":12.75, "y":2},
1068 {"label":"\"", "x":13.75, "y":2},
1069 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
1070 {"label":"Ins", "x":17, "y":2},
1071 {"label":"F4", "x":0, "y":3},
1072 {"label":"Shift", "x":2, "y":3, "w":1.25},
1073 {"x":3.25, "y":3},
1074 {"label":"Z", "x":4.25, "y":3},
1075 {"label":"X", "x":5.25, "y":3},
1076 {"label":"C", "x":6.25, "y":3},
1077 {"label":"V", "x":7.25, "y":3},
1078 {"label":"B", "x":8.25, "y":3},
1079 {"label":"N", "x":9.25, "y":3},
1080 {"label":"M", "x":10.25, "y":3},
1081 {"label":"<", "x":11.25, "y":3},
1082 {"label":">", "x":12.25, "y":3},
1083 {"label":"?", "x":13.25, "y":3},
1084 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1085 {"label":"Up", "x":16, "y":3},
1086 {"label":"Del", "x":17, "y":3},
1087 {"label":"F5", "x":0, "y":4},
1088 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1089 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1090 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1091 {"x":5.75, "y":4, "w":6.25},
1092 {"label":"Fn", "x":12, "y":4, "w":1.25},
1093 {"label":"Ctrl", "x":13.25, "y":4, "w":1.25},
1094 {"label":"Left", "x":15, "y":4},
1095 {"label":"Down", "x":16, "y":4},
1096 {"label":"Right", "x":17, "y":4}
1097 ]
1098 },
1099 "LAYOUT_ansi_blocker_small_bspc": {
1100 "key_count": 73,
1101 "layout": [
1102 {"label":"F1", "x":0, "y":0},
1103 {"label":"Esc", "x":2, "y":0},
1104 {"label":"!", "x":3, "y":0},
1105 {"label":"@", "x":4, "y":0},
1106 {"label":"#", "x":5, "y":0},
1107 {"label":"$", "x":6, "y":0},
1108 {"label":"%", "x":7, "y":0},
1109 {"label":"^", "x":8, "y":0},
1110 {"label":"&", "x":9, "y":0},
1111 {"label":"*", "x":10, "y":0},
1112 {"label":"(", "x":11, "y":0},
1113 {"label":")", "x":12, "y":0},
1114 {"label":"_", "x":13, "y":0},
1115 {"label":"+", "x":14, "y":0},
1116 {"label":"Backspace", "x":15, "y":0},
1117 {"x":16, "y":0},
1118 {"label":"Home", "x":17, "y":0},
1119 {"label":"F2", "x":0, "y":1},
1120 {"label":"Tab", "x":2, "y":1, "w":1.5},
1121 {"label":"Q", "x":3.5, "y":1},
1122 {"label":"W", "x":4.5, "y":1},
1123 {"label":"E", "x":5.5, "y":1},
1124 {"label":"R", "x":6.5, "y":1},
1125 {"label":"T", "x":7.5, "y":1},
1126 {"label":"Y", "x":8.5, "y":1},
1127 {"label":"U", "x":9.5, "y":1},
1128 {"label":"I", "x":10.5, "y":1},
1129 {"label":"O", "x":11.5, "y":1},
1130 {"label":"P", "x":12.5, "y":1},
1131 {"label":"{", "x":13.5, "y":1},
1132 {"label":"}", "x":14.5, "y":1},
1133 {"label":"|", "x":15.5, "y":1, "w":1.5},
1134 {"label":"End", "x":17, "y":1},
1135 {"label":"F3", "x":0, "y":2},
1136 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1137 {"label":"A", "x":3.75, "y":2},
1138 {"label":"S", "x":4.75, "y":2},
1139 {"label":"D", "x":5.75, "y":2},
1140 {"label":"F", "x":6.75, "y":2},
1141 {"label":"G", "x":7.75, "y":2},
1142 {"label":"H", "x":8.75, "y":2},
1143 {"label":"J", "x":9.75, "y":2},
1144 {"label":"K", "x":10.75, "y":2},
1145 {"label":"L", "x":11.75, "y":2},
1146 {"label":":", "x":12.75, "y":2},
1147 {"label":"\"", "x":13.75, "y":2},
1148 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
1149 {"label":"Ins", "x":17, "y":2},
1150 {"label":"F4", "x":0, "y":3},
1151 {"label":"Shift", "x":2, "y":3, "w":2.25},
1152 {"label":"Z", "x":4.25, "y":3},
1153 {"label":"X", "x":5.25, "y":3},
1154 {"label":"C", "x":6.25, "y":3},
1155 {"label":"V", "x":7.25, "y":3},
1156 {"label":"B", "x":8.25, "y":3},
1157 {"label":"N", "x":9.25, "y":3},
1158 {"label":"M", "x":10.25, "y":3},
1159 {"label":"<", "x":11.25, "y":3},
1160 {"label":">", "x":12.25, "y":3},
1161 {"label":"?", "x":13.25, "y":3},
1162 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1163 {"label":"Up", "x":16, "y":3},
1164 {"label":"Del", "x":17, "y":3},
1165 {"label":"F5", "x":0, "y":4},
1166 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1167 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1168 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1169 {"x":5.75, "y":4, "w":6.25},
1170 {"label":"Fn", "x":12, "y":4, "w":1.25},
1171 {"label":"Ctrl", "x":13.25, "y":4, "w":1.25},
1172 {"label":"Left", "x":15, "y":4},
1173 {"label":"Down", "x":16, "y":4},
1174 {"label":"Right", "x":17, "y":4}
1175 ]
1176 },
1177 "LAYOUT_ansi_blocker_small_lshift_small_bspc": {
1178 "key_count": 74,
1179 "layout": [
1180 {"label":"F1", "x":0, "y":0},
1181 {"label":"Esc", "x":2, "y":0},
1182 {"label":"!", "x":3, "y":0},
1183 {"label":"@", "x":4, "y":0},
1184 {"label":"#", "x":5, "y":0},
1185 {"label":"$", "x":6, "y":0},
1186 {"label":"%", "x":7, "y":0},
1187 {"label":"^", "x":8, "y":0},
1188 {"label":"&", "x":9, "y":0},
1189 {"label":"*", "x":10, "y":0},
1190 {"label":"(", "x":11, "y":0},
1191 {"label":")", "x":12, "y":0},
1192 {"label":"_", "x":13, "y":0},
1193 {"label":"+", "x":14, "y":0},
1194 {"label":"Backspace", "x":15, "y":0},
1195 {"x":16, "y":0},
1196 {"label":"Home", "x":17, "y":0},
1197 {"label":"F2", "x":0, "y":1},
1198 {"label":"Tab", "x":2, "y":1, "w":1.5},
1199 {"label":"Q", "x":3.5, "y":1},
1200 {"label":"W", "x":4.5, "y":1},
1201 {"label":"E", "x":5.5, "y":1},
1202 {"label":"R", "x":6.5, "y":1},
1203 {"label":"T", "x":7.5, "y":1},
1204 {"label":"Y", "x":8.5, "y":1},
1205 {"label":"U", "x":9.5, "y":1},
1206 {"label":"I", "x":10.5, "y":1},
1207 {"label":"O", "x":11.5, "y":1},
1208 {"label":"P", "x":12.5, "y":1},
1209 {"label":"{", "x":13.5, "y":1},
1210 {"label":"}", "x":14.5, "y":1},
1211 {"label":"|", "x":15.5, "y":1, "w":1.5},
1212 {"label":"End", "x":17, "y":1},
1213 {"label":"F3", "x":0, "y":2},
1214 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1215 {"label":"A", "x":3.75, "y":2},
1216 {"label":"S", "x":4.75, "y":2},
1217 {"label":"D", "x":5.75, "y":2},
1218 {"label":"F", "x":6.75, "y":2},
1219 {"label":"G", "x":7.75, "y":2},
1220 {"label":"H", "x":8.75, "y":2},
1221 {"label":"J", "x":9.75, "y":2},
1222 {"label":"K", "x":10.75, "y":2},
1223 {"label":"L", "x":11.75, "y":2},
1224 {"label":":", "x":12.75, "y":2},
1225 {"label":"\"", "x":13.75, "y":2},
1226 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
1227 {"label":"Ins", "x":17, "y":2},
1228 {"label":"F4", "x":0, "y":3},
1229 {"label":"Shift", "x":2, "y":3, "w":1.25},
1230 {"x":3.25, "y":3},
1231 {"label":"Z", "x":4.25, "y":3},
1232 {"label":"X", "x":5.25, "y":3},
1233 {"label":"C", "x":6.25, "y":3},
1234 {"label":"V", "x":7.25, "y":3},
1235 {"label":"B", "x":8.25, "y":3},
1236 {"label":"N", "x":9.25, "y":3},
1237 {"label":"M", "x":10.25, "y":3},
1238 {"label":"<", "x":11.25, "y":3},
1239 {"label":">", "x":12.25, "y":3},
1240 {"label":"?", "x":13.25, "y":3},
1241 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1242 {"label":"Up", "x":16, "y":3},
1243 {"label":"Del", "x":17, "y":3},
1244 {"label":"F5", "x":0, "y":4},
1245 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1246 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1247 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1248 {"x":5.75, "y":4, "w":6.25},
1249 {"label":"Fn", "x":12, "y":4, "w":1.25},
1250 {"label":"Ctrl", "x":13.25, "y":4, "w":1.25},
1251 {"label":"Left", "x":15, "y":4},
1252 {"label":"Down", "x":16, "y":4},
1253 {"label":"Right", "x":17, "y":4}
1254 ]
1255 },
1256 "LAYOUT_ansi_blocker_7u": {
1257 "key_count": 71,
1258 "layout": [
1259 {"label":"F1", "x":0, "y":0},
1260 {"label":"Esc", "x":2, "y":0},
1261 {"label":"!", "x":3, "y":0},
1262 {"label":"@", "x":4, "y":0},
1263 {"label":"#", "x":5, "y":0},
1264 {"label":"$", "x":6, "y":0},
1265 {"label":"%", "x":7, "y":0},
1266 {"label":"^", "x":8, "y":0},
1267 {"label":"&", "x":9, "y":0},
1268 {"label":"*", "x":10, "y":0},
1269 {"label":"(", "x":11, "y":0},
1270 {"label":")", "x":12, "y":0},
1271 {"label":"_", "x":13, "y":0},
1272 {"label":"+", "x":14, "y":0},
1273 {"label":"Backspace", "x":15, "y":0, "w":2},
1274 {"label":"Home", "x":17, "y":0},
1275 {"label":"F2", "x":0, "y":1},
1276 {"label":"Tab", "x":2, "y":1, "w":1.5},
1277 {"label":"Q", "x":3.5, "y":1},
1278 {"label":"W", "x":4.5, "y":1},
1279 {"label":"E", "x":5.5, "y":1},
1280 {"label":"R", "x":6.5, "y":1},
1281 {"label":"T", "x":7.5, "y":1},
1282 {"label":"Y", "x":8.5, "y":1},
1283 {"label":"U", "x":9.5, "y":1},
1284 {"label":"I", "x":10.5, "y":1},
1285 {"label":"O", "x":11.5, "y":1},
1286 {"label":"P", "x":12.5, "y":1},
1287 {"label":"{", "x":13.5, "y":1},
1288 {"label":"}", "x":14.5, "y":1},
1289 {"label":"|", "x":15.5, "y":1, "w":1.5},
1290 {"label":"End", "x":17, "y":1},
1291 {"label":"F3", "x":0, "y":2},
1292 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1293 {"label":"A", "x":3.75, "y":2},
1294 {"label":"S", "x":4.75, "y":2},
1295 {"label":"D", "x":5.75, "y":2},
1296 {"label":"F", "x":6.75, "y":2},
1297 {"label":"G", "x":7.75, "y":2},
1298 {"label":"H", "x":8.75, "y":2},
1299 {"label":"J", "x":9.75, "y":2},
1300 {"label":"K", "x":10.75, "y":2},
1301 {"label":"L", "x":11.75, "y":2},
1302 {"label":":", "x":12.75, "y":2},
1303 {"label":"\"", "x":13.75, "y":2},
1304 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
1305 {"label":"Ins", "x":17, "y":2},
1306 {"label":"F4", "x":0, "y":3},
1307 {"label":"Shift", "x":2, "y":3, "w":2.25},
1308 {"label":"Z", "x":4.25, "y":3},
1309 {"label":"X", "x":5.25, "y":3},
1310 {"label":"C", "x":6.25, "y":3},
1311 {"label":"V", "x":7.25, "y":3},
1312 {"label":"B", "x":8.25, "y":3},
1313 {"label":"N", "x":9.25, "y":3},
1314 {"label":"M", "x":10.25, "y":3},
1315 {"label":"<", "x":11.25, "y":3},
1316 {"label":">", "x":12.25, "y":3},
1317 {"label":"?", "x":13.25, "y":3},
1318 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1319 {"label":"Up", "x":16, "y":3},
1320 {"label":"Del", "x":17, "y":3},
1321 {"label":"F5", "x":0, "y":4},
1322 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
1323 {"label":"Win", "x":3.5, "y":4},
1324 {"label":"Alt", "x":4.5, "y":4, "w":1.5},
1325 {"label":"Space", "x":6, "y":4, "w":7},
1326 {"label":"Fn", "x":13, "y":4, "w":1.5},
1327 {"label":"Left", "x":15, "y":4},
1328 {"label":"Down", "x":16, "y":4},
1329 {"label":"Right", "x":17, "y":4}
1330 ]
1331 },
1332 "LAYOUT_ansi_blocker_7u_small_lshift": {
1333 "key_count": 72,
1334 "layout": [
1335 {"label":"F1", "x":0, "y":0},
1336 {"label":"Esc", "x":2, "y":0},
1337 {"label":"!", "x":3, "y":0},
1338 {"label":"@", "x":4, "y":0},
1339 {"label":"#", "x":5, "y":0},
1340 {"label":"$", "x":6, "y":0},
1341 {"label":"%", "x":7, "y":0},
1342 {"label":"^", "x":8, "y":0},
1343 {"label":"&", "x":9, "y":0},
1344 {"label":"*", "x":10, "y":0},
1345 {"label":"(", "x":11, "y":0},
1346 {"label":")", "x":12, "y":0},
1347 {"label":"_", "x":13, "y":0},
1348 {"label":"+", "x":14, "y":0},
1349 {"label":"Backspace", "x":15, "y":0, "w":2},
1350 {"label":"Home", "x":17, "y":0},
1351 {"label":"F2", "x":0, "y":1},
1352 {"label":"Tab", "x":2, "y":1, "w":1.5},
1353 {"label":"Q", "x":3.5, "y":1},
1354 {"label":"W", "x":4.5, "y":1},
1355 {"label":"E", "x":5.5, "y":1},
1356 {"label":"R", "x":6.5, "y":1},
1357 {"label":"T", "x":7.5, "y":1},
1358 {"label":"Y", "x":8.5, "y":1},
1359 {"label":"U", "x":9.5, "y":1},
1360 {"label":"I", "x":10.5, "y":1},
1361 {"label":"O", "x":11.5, "y":1},
1362 {"label":"P", "x":12.5, "y":1},
1363 {"label":"{", "x":13.5, "y":1},
1364 {"label":"}", "x":14.5, "y":1},
1365 {"label":"|", "x":15.5, "y":1, "w":1.5},
1366 {"label":"End", "x":17, "y":1},
1367 {"label":"F3", "x":0, "y":2},
1368 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1369 {"label":"A", "x":3.75, "y":2},
1370 {"label":"S", "x":4.75, "y":2},
1371 {"label":"D", "x":5.75, "y":2},
1372 {"label":"F", "x":6.75, "y":2},
1373 {"label":"G", "x":7.75, "y":2},
1374 {"label":"H", "x":8.75, "y":2},
1375 {"label":"J", "x":9.75, "y":2},
1376 {"label":"K", "x":10.75, "y":2},
1377 {"label":"L", "x":11.75, "y":2},
1378 {"label":":", "x":12.75, "y":2},
1379 {"label":"\"", "x":13.75, "y":2},
1380 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
1381 {"label":"Ins", "x":17, "y":2},
1382 {"label":"F4", "x":0, "y":3},
1383 {"label":"Shift", "x":2, "y":3, "w":1.25},
1384 {"x":3.25, "y":3},
1385 {"label":"Z", "x":4.25, "y":3},
1386 {"label":"X", "x":5.25, "y":3},
1387 {"label":"C", "x":6.25, "y":3},
1388 {"label":"V", "x":7.25, "y":3},
1389 {"label":"B", "x":8.25, "y":3},
1390 {"label":"N", "x":9.25, "y":3},
1391 {"label":"M", "x":10.25, "y":3},
1392 {"label":"<", "x":11.25, "y":3},
1393 {"label":">", "x":12.25, "y":3},
1394 {"label":"?", "x":13.25, "y":3},
1395 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1396 {"label":"Up", "x":16, "y":3},
1397 {"label":"Del", "x":17, "y":3},
1398 {"label":"F5", "x":0, "y":4},
1399 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
1400 {"label":"Win", "x":3.5, "y":4},
1401 {"label":"Alt", "x":4.5, "y":4, "w":1.5},
1402 {"label":"Space", "x":6, "y":4, "w":7},
1403 {"label":"Fn", "x":13, "y":4, "w":1.5},
1404 {"label":"Left", "x":15, "y":4},
1405 {"label":"Down", "x":16, "y":4},
1406 {"label":"Right", "x":17, "y":4}
1407 ]
1408 },
1409 "LAYOUT_ansi_blocker_7u_small_bspc": {
1410 "key_count": 72,
1411 "layout": [
1412 {"label":"F1", "x":0, "y":0},
1413 {"label":"Esc", "x":2, "y":0},
1414 {"label":"!", "x":3, "y":0},
1415 {"label":"@", "x":4, "y":0},
1416 {"label":"#", "x":5, "y":0},
1417 {"label":"$", "x":6, "y":0},
1418 {"label":"%", "x":7, "y":0},
1419 {"label":"^", "x":8, "y":0},
1420 {"label":"&", "x":9, "y":0},
1421 {"label":"*", "x":10, "y":0},
1422 {"label":"(", "x":11, "y":0},
1423 {"label":")", "x":12, "y":0},
1424 {"label":"_", "x":13, "y":0},
1425 {"label":"+", "x":14, "y":0},
1426 {"label":"Backspace", "x":15, "y":0},
1427 {"x":16, "y":0},
1428 {"label":"Home", "x":17, "y":0},
1429 {"label":"F2", "x":0, "y":1},
1430 {"label":"Tab", "x":2, "y":1, "w":1.5},
1431 {"label":"Q", "x":3.5, "y":1},
1432 {"label":"W", "x":4.5, "y":1},
1433 {"label":"E", "x":5.5, "y":1},
1434 {"label":"R", "x":6.5, "y":1},
1435 {"label":"T", "x":7.5, "y":1},
1436 {"label":"Y", "x":8.5, "y":1},
1437 {"label":"U", "x":9.5, "y":1},
1438 {"label":"I", "x":10.5, "y":1},
1439 {"label":"O", "x":11.5, "y":1},
1440 {"label":"P", "x":12.5, "y":1},
1441 {"label":"{", "x":13.5, "y":1},
1442 {"label":"}", "x":14.5, "y":1},
1443 {"label":"|", "x":15.5, "y":1, "w":1.5},
1444 {"label":"End", "x":17, "y":1},
1445 {"label":"F3", "x":0, "y":2},
1446 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1447 {"label":"A", "x":3.75, "y":2},
1448 {"label":"S", "x":4.75, "y":2},
1449 {"label":"D", "x":5.75, "y":2},
1450 {"label":"F", "x":6.75, "y":2},
1451 {"label":"G", "x":7.75, "y":2},
1452 {"label":"H", "x":8.75, "y":2},
1453 {"label":"J", "x":9.75, "y":2},
1454 {"label":"K", "x":10.75, "y":2},
1455 {"label":"L", "x":11.75, "y":2},
1456 {"label":":", "x":12.75, "y":2},
1457 {"label":"\"", "x":13.75, "y":2},
1458 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
1459 {"label":"Ins", "x":17, "y":2},
1460 {"label":"F4", "x":0, "y":3},
1461 {"label":"Shift", "x":2, "y":3, "w":2.25},
1462 {"label":"Z", "x":4.25, "y":3},
1463 {"label":"X", "x":5.25, "y":3},
1464 {"label":"C", "x":6.25, "y":3},
1465 {"label":"V", "x":7.25, "y":3},
1466 {"label":"B", "x":8.25, "y":3},
1467 {"label":"N", "x":9.25, "y":3},
1468 {"label":"M", "x":10.25, "y":3},
1469 {"label":"<", "x":11.25, "y":3},
1470 {"label":">", "x":12.25, "y":3},
1471 {"label":"?", "x":13.25, "y":3},
1472 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1473 {"label":"Up", "x":16, "y":3},
1474 {"label":"Del", "x":17, "y":3},
1475 {"label":"F5", "x":0, "y":4},
1476 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
1477 {"label":"Win", "x":3.5, "y":4},
1478 {"label":"Alt", "x":4.5, "y":4, "w":1.5},
1479 {"label":"Space", "x":6, "y":4, "w":7},
1480 {"label":"Fn", "x":13, "y":4, "w":1.5},
1481 {"label":"Left", "x":15, "y":4},
1482 {"label":"Down", "x":16, "y":4},
1483 {"label":"Right", "x":17, "y":4}
1484 ]
1485 },
1486 "LAYOUT_ansi_blocker_7u_small_lshift_small_bspc": {
1487 "key_count": 73,
1488 "layout": [
1489 {"label":"F1", "x":0, "y":0},
1490 {"label":"Esc", "x":2, "y":0},
1491 {"label":"!", "x":3, "y":0},
1492 {"label":"@", "x":4, "y":0},
1493 {"label":"#", "x":5, "y":0},
1494 {"label":"$", "x":6, "y":0},
1495 {"label":"%", "x":7, "y":0},
1496 {"label":"^", "x":8, "y":0},
1497 {"label":"&", "x":9, "y":0},
1498 {"label":"*", "x":10, "y":0},
1499 {"label":"(", "x":11, "y":0},
1500 {"label":")", "x":12, "y":0},
1501 {"label":"_", "x":13, "y":0},
1502 {"label":"+", "x":14, "y":0},
1503 {"label":"Backspace", "x":15, "y":0},
1504 {"x":16, "y":0},
1505 {"label":"Home", "x":17, "y":0},
1506 {"label":"F2", "x":0, "y":1},
1507 {"label":"Tab", "x":2, "y":1, "w":1.5},
1508 {"label":"Q", "x":3.5, "y":1},
1509 {"label":"W", "x":4.5, "y":1},
1510 {"label":"E", "x":5.5, "y":1},
1511 {"label":"R", "x":6.5, "y":1},
1512 {"label":"T", "x":7.5, "y":1},
1513 {"label":"Y", "x":8.5, "y":1},
1514 {"label":"U", "x":9.5, "y":1},
1515 {"label":"I", "x":10.5, "y":1},
1516 {"label":"O", "x":11.5, "y":1},
1517 {"label":"P", "x":12.5, "y":1},
1518 {"label":"{", "x":13.5, "y":1},
1519 {"label":"}", "x":14.5, "y":1},
1520 {"label":"|", "x":15.5, "y":1, "w":1.5},
1521 {"label":"End", "x":17, "y":1},
1522 {"label":"F3", "x":0, "y":2},
1523 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1524 {"label":"A", "x":3.75, "y":2},
1525 {"label":"S", "x":4.75, "y":2},
1526 {"label":"D", "x":5.75, "y":2},
1527 {"label":"F", "x":6.75, "y":2},
1528 {"label":"G", "x":7.75, "y":2},
1529 {"label":"H", "x":8.75, "y":2},
1530 {"label":"J", "x":9.75, "y":2},
1531 {"label":"K", "x":10.75, "y":2},
1532 {"label":"L", "x":11.75, "y":2},
1533 {"label":":", "x":12.75, "y":2},
1534 {"label":"\"", "x":13.75, "y":2},
1535 {"label":"Enter", "x":14.75, "y":2, "w":2.25},
1536 {"label":"Ins", "x":17, "y":2},
1537 {"label":"F4", "x":0, "y":3},
1538 {"label":"Shift", "x":2, "y":3, "w":1.25},
1539 {"x":3.25, "y":3},
1540 {"label":"Z", "x":4.25, "y":3},
1541 {"label":"X", "x":5.25, "y":3},
1542 {"label":"C", "x":6.25, "y":3},
1543 {"label":"V", "x":7.25, "y":3},
1544 {"label":"B", "x":8.25, "y":3},
1545 {"label":"N", "x":9.25, "y":3},
1546 {"label":"M", "x":10.25, "y":3},
1547 {"label":"<", "x":11.25, "y":3},
1548 {"label":">", "x":12.25, "y":3},
1549 {"label":"?", "x":13.25, "y":3},
1550 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1551 {"label":"Up", "x":16, "y":3},
1552 {"label":"Del", "x":17, "y":3},
1553 {"label":"F5", "x":0, "y":4},
1554 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
1555 {"label":"Win", "x":3.5, "y":4},
1556 {"label":"Alt", "x":4.5, "y":4, "w":1.5},
1557 {"label":"Space", "x":6, "y":4, "w":7},
1558 {"label":"Fn", "x":13, "y":4, "w":1.5},
1559 {"label":"Left", "x":15, "y":4},
1560 {"label":"Down", "x":16, "y":4},
1561 {"label":"Right", "x":17, "y":4}
1562 ]
1563 },
1564 "LAYOUT_iso": {
1565 "key_count": 73,
1566 "layout": [
1567 {"label":"F1", "x":0, "y":0},
1568 {"label":"Esc", "x":2, "y":0},
1569 {"label":"!", "x":3, "y":0},
1570 {"label":"@", "x":4, "y":0},
1571 {"label":"#", "x":5, "y":0},
1572 {"label":"$", "x":6, "y":0},
1573 {"label":"%", "x":7, "y":0},
1574 {"label":"^", "x":8, "y":0},
1575 {"label":"&", "x":9, "y":0},
1576 {"label":"*", "x":10, "y":0},
1577 {"label":"(", "x":11, "y":0},
1578 {"label":")", "x":12, "y":0},
1579 {"label":"_", "x":13, "y":0},
1580 {"label":"+", "x":14, "y":0},
1581 {"label":"Backspace", "x":15, "y":0, "w":2},
1582 {"label":"Home", "x":17, "y":0},
1583 {"label":"F2", "x":0, "y":1},
1584 {"label":"Tab", "x":2, "y":1, "w":1.5},
1585 {"label":"Q", "x":3.5, "y":1},
1586 {"label":"W", "x":4.5, "y":1},
1587 {"label":"E", "x":5.5, "y":1},
1588 {"label":"R", "x":6.5, "y":1},
1589 {"label":"T", "x":7.5, "y":1},
1590 {"label":"Y", "x":8.5, "y":1},
1591 {"label":"U", "x":9.5, "y":1},
1592 {"label":"I", "x":10.5, "y":1},
1593 {"label":"O", "x":11.5, "y":1},
1594 {"label":"P", "x":12.5, "y":1},
1595 {"label":"{", "x":13.5, "y":1},
1596 {"label":"}", "x":14.5, "y":1},
1597 {"label":"End", "x":17, "y":1},
1598 {"label":"F3", "x":0, "y":2},
1599 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1600 {"label":"A", "x":3.75, "y":2},
1601 {"label":"S", "x":4.75, "y":2},
1602 {"label":"D", "x":5.75, "y":2},
1603 {"label":"F", "x":6.75, "y":2},
1604 {"label":"G", "x":7.75, "y":2},
1605 {"label":"H", "x":8.75, "y":2},
1606 {"label":"J", "x":9.75, "y":2},
1607 {"label":"K", "x":10.75, "y":2},
1608 {"label":"L", "x":11.75, "y":2},
1609 {"label":":", "x":12.75, "y":2},
1610 {"label":"\"", "x":13.75, "y":2},
1611 {"label":"|", "x":14.75, "y":2},
1612 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
1613 {"label":"Ins", "x":17, "y":2},
1614 {"label":"F4", "x":0, "y":3},
1615 {"label":"Shift", "x":2, "y":3, "w":1.25},
1616 {"x":3.25, "y":3},
1617 {"label":"Z", "x":4.25, "y":3},
1618 {"label":"X", "x":5.25, "y":3},
1619 {"label":"C", "x":6.25, "y":3},
1620 {"label":"V", "x":7.25, "y":3},
1621 {"label":"B", "x":8.25, "y":3},
1622 {"label":"N", "x":9.25, "y":3},
1623 {"label":"M", "x":10.25, "y":3},
1624 {"label":"<", "x":11.25, "y":3},
1625 {"label":">", "x":12.25, "y":3},
1626 {"label":"?", "x":13.25, "y":3},
1627 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1628 {"label":"Up", "x":16, "y":3},
1629 {"label":"Del", "x":17, "y":3},
1630 {"label":"F5", "x":0, "y":4},
1631 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1632 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1633 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1634 {"x":5.75, "y":4, "w":6.25},
1635 {"label":"Fn", "x":12, "y":4, "w":1.5},
1636 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
1637 {"label":"Left", "x":15, "y":4},
1638 {"label":"Down", "x":16, "y":4},
1639 {"label":"Right", "x":17, "y":4}
1640 ]
1641 },
1642 "LAYOUT_iso_small_bspc": {
1643 "key_count": 74,
1644 "layout": [
1645 {"label":"F1", "x":0, "y":0},
1646 {"label":"Esc", "x":2, "y":0},
1647 {"label":"!", "x":3, "y":0},
1648 {"label":"@", "x":4, "y":0},
1649 {"label":"#", "x":5, "y":0},
1650 {"label":"$", "x":6, "y":0},
1651 {"label":"%", "x":7, "y":0},
1652 {"label":"^", "x":8, "y":0},
1653 {"label":"&", "x":9, "y":0},
1654 {"label":"*", "x":10, "y":0},
1655 {"label":"(", "x":11, "y":0},
1656 {"label":")", "x":12, "y":0},
1657 {"label":"_", "x":13, "y":0},
1658 {"label":"+", "x":14, "y":0},
1659 {"label":"Backspace", "x":15, "y":0},
1660 {"x":16, "y":0},
1661 {"label":"Home", "x":17, "y":0},
1662 {"label":"F2", "x":0, "y":1},
1663 {"label":"Tab", "x":2, "y":1, "w":1.5},
1664 {"label":"Q", "x":3.5, "y":1},
1665 {"label":"W", "x":4.5, "y":1},
1666 {"label":"E", "x":5.5, "y":1},
1667 {"label":"R", "x":6.5, "y":1},
1668 {"label":"T", "x":7.5, "y":1},
1669 {"label":"Y", "x":8.5, "y":1},
1670 {"label":"U", "x":9.5, "y":1},
1671 {"label":"I", "x":10.5, "y":1},
1672 {"label":"O", "x":11.5, "y":1},
1673 {"label":"P", "x":12.5, "y":1},
1674 {"label":"{", "x":13.5, "y":1},
1675 {"label":"}", "x":14.5, "y":1},
1676 {"label":"End", "x":17, "y":1},
1677 {"label":"F3", "x":0, "y":2},
1678 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1679 {"label":"A", "x":3.75, "y":2},
1680 {"label":"S", "x":4.75, "y":2},
1681 {"label":"D", "x":5.75, "y":2},
1682 {"label":"F", "x":6.75, "y":2},
1683 {"label":"G", "x":7.75, "y":2},
1684 {"label":"H", "x":8.75, "y":2},
1685 {"label":"J", "x":9.75, "y":2},
1686 {"label":"K", "x":10.75, "y":2},
1687 {"label":"L", "x":11.75, "y":2},
1688 {"label":":", "x":12.75, "y":2},
1689 {"label":"\"", "x":13.75, "y":2},
1690 {"label":"|", "x":14.75, "y":2},
1691 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
1692 {"label":"Ins", "x":17, "y":2},
1693 {"label":"F4", "x":0, "y":3},
1694 {"label":"Shift", "x":2, "y":3, "w":1.25},
1695 {"x":3.25, "y":3},
1696 {"label":"Z", "x":4.25, "y":3},
1697 {"label":"X", "x":5.25, "y":3},
1698 {"label":"C", "x":6.25, "y":3},
1699 {"label":"V", "x":7.25, "y":3},
1700 {"label":"B", "x":8.25, "y":3},
1701 {"label":"N", "x":9.25, "y":3},
1702 {"label":"M", "x":10.25, "y":3},
1703 {"label":"<", "x":11.25, "y":3},
1704 {"label":">", "x":12.25, "y":3},
1705 {"label":"?", "x":13.25, "y":3},
1706 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1707 {"label":"Up", "x":16, "y":3},
1708 {"label":"Del", "x":17, "y":3},
1709 {"label":"F5", "x":0, "y":4},
1710 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1711 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1712 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1713 {"x":5.75, "y":4, "w":6.25},
1714 {"label":"Fn", "x":12, "y":4, "w":1.5},
1715 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
1716 {"label":"Left", "x":15, "y":4},
1717 {"label":"Down", "x":16, "y":4},
1718 {"label":"Right", "x":17, "y":4}
1719 ]
1720 },
1721 "LAYOUT_iso_1u": {
1722 "key_count": 74,
1723 "layout": [
1724 {"label":"F1", "x":0, "y":0},
1725 {"label":"Esc", "x":2, "y":0},
1726 {"label":"!", "x":3, "y":0},
1727 {"label":"@", "x":4, "y":0},
1728 {"label":"#", "x":5, "y":0},
1729 {"label":"$", "x":6, "y":0},
1730 {"label":"%", "x":7, "y":0},
1731 {"label":"^", "x":8, "y":0},
1732 {"label":"&", "x":9, "y":0},
1733 {"label":"*", "x":10, "y":0},
1734 {"label":"(", "x":11, "y":0},
1735 {"label":")", "x":12, "y":0},
1736 {"label":"_", "x":13, "y":0},
1737 {"label":"+", "x":14, "y":0},
1738 {"label":"Backspace", "x":15, "y":0, "w":2},
1739 {"label":"Home", "x":17, "y":0},
1740 {"label":"F2", "x":0, "y":1},
1741 {"label":"Tab", "x":2, "y":1, "w":1.5},
1742 {"label":"Q", "x":3.5, "y":1},
1743 {"label":"W", "x":4.5, "y":1},
1744 {"label":"E", "x":5.5, "y":1},
1745 {"label":"R", "x":6.5, "y":1},
1746 {"label":"T", "x":7.5, "y":1},
1747 {"label":"Y", "x":8.5, "y":1},
1748 {"label":"U", "x":9.5, "y":1},
1749 {"label":"I", "x":10.5, "y":1},
1750 {"label":"O", "x":11.5, "y":1},
1751 {"label":"P", "x":12.5, "y":1},
1752 {"label":"{", "x":13.5, "y":1},
1753 {"label":"}", "x":14.5, "y":1},
1754 {"label":"End", "x":17, "y":1},
1755 {"label":"F3", "x":0, "y":2},
1756 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1757 {"label":"A", "x":3.75, "y":2},
1758 {"label":"S", "x":4.75, "y":2},
1759 {"label":"D", "x":5.75, "y":2},
1760 {"label":"F", "x":6.75, "y":2},
1761 {"label":"G", "x":7.75, "y":2},
1762 {"label":"H", "x":8.75, "y":2},
1763 {"label":"J", "x":9.75, "y":2},
1764 {"label":"K", "x":10.75, "y":2},
1765 {"label":"L", "x":11.75, "y":2},
1766 {"label":":", "x":12.75, "y":2},
1767 {"label":"\"", "x":13.75, "y":2},
1768 {"label":"|", "x":14.75, "y":2},
1769 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
1770 {"label":"Ins", "x":17, "y":2},
1771 {"label":"F4", "x":0, "y":3},
1772 {"label":"Shift", "x":2, "y":3, "w":1.25},
1773 {"x":3.25, "y":3},
1774 {"label":"Z", "x":4.25, "y":3},
1775 {"label":"X", "x":5.25, "y":3},
1776 {"label":"C", "x":6.25, "y":3},
1777 {"label":"V", "x":7.25, "y":3},
1778 {"label":"B", "x":8.25, "y":3},
1779 {"label":"N", "x":9.25, "y":3},
1780 {"label":"M", "x":10.25, "y":3},
1781 {"label":"<", "x":11.25, "y":3},
1782 {"label":">", "x":12.25, "y":3},
1783 {"label":"?", "x":13.25, "y":3},
1784 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1785 {"label":"Up", "x":16, "y":3},
1786 {"label":"Del", "x":17, "y":3},
1787 {"label":"F5", "x":0, "y":4},
1788 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1789 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1790 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1791 {"x":5.75, "y":4, "w":6.25},
1792 {"label":"Fn", "x":12, "y":4},
1793 {"label":"Alt", "x":13, "y":4},
1794 {"label":"Ctrl", "x":14, "y":4},
1795 {"label":"Left", "x":15, "y":4},
1796 {"label":"Down", "x":16, "y":4},
1797 {"label":"Right", "x":17, "y":4}
1798 ]
1799 },
1800 "LAYOUT_iso_1u_small_bspc": {
1801 "key_count": 75,
1802 "layout": [
1803 {"label":"F1", "x":0, "y":0},
1804 {"label":"Esc", "x":2, "y":0},
1805 {"label":"!", "x":3, "y":0},
1806 {"label":"@", "x":4, "y":0},
1807 {"label":"#", "x":5, "y":0},
1808 {"label":"$", "x":6, "y":0},
1809 {"label":"%", "x":7, "y":0},
1810 {"label":"^", "x":8, "y":0},
1811 {"label":"&", "x":9, "y":0},
1812 {"label":"*", "x":10, "y":0},
1813 {"label":"(", "x":11, "y":0},
1814 {"label":")", "x":12, "y":0},
1815 {"label":"_", "x":13, "y":0},
1816 {"label":"+", "x":14, "y":0},
1817 {"label":"Backspace", "x":15, "y":0},
1818 {"x":16, "y":0},
1819 {"label":"Home", "x":17, "y":0},
1820 {"label":"F2", "x":0, "y":1},
1821 {"label":"Tab", "x":2, "y":1, "w":1.5},
1822 {"label":"Q", "x":3.5, "y":1},
1823 {"label":"W", "x":4.5, "y":1},
1824 {"label":"E", "x":5.5, "y":1},
1825 {"label":"R", "x":6.5, "y":1},
1826 {"label":"T", "x":7.5, "y":1},
1827 {"label":"Y", "x":8.5, "y":1},
1828 {"label":"U", "x":9.5, "y":1},
1829 {"label":"I", "x":10.5, "y":1},
1830 {"label":"O", "x":11.5, "y":1},
1831 {"label":"P", "x":12.5, "y":1},
1832 {"label":"{", "x":13.5, "y":1},
1833 {"label":"}", "x":14.5, "y":1},
1834 {"label":"End", "x":17, "y":1},
1835 {"label":"F3", "x":0, "y":2},
1836 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1837 {"label":"A", "x":3.75, "y":2},
1838 {"label":"S", "x":4.75, "y":2},
1839 {"label":"D", "x":5.75, "y":2},
1840 {"label":"F", "x":6.75, "y":2},
1841 {"label":"G", "x":7.75, "y":2},
1842 {"label":"H", "x":8.75, "y":2},
1843 {"label":"J", "x":9.75, "y":2},
1844 {"label":"K", "x":10.75, "y":2},
1845 {"label":"L", "x":11.75, "y":2},
1846 {"label":":", "x":12.75, "y":2},
1847 {"label":"\"", "x":13.75, "y":2},
1848 {"label":"|", "x":14.75, "y":2},
1849 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
1850 {"label":"Ins", "x":17, "y":2},
1851 {"label":"F4", "x":0, "y":3},
1852 {"label":"Shift", "x":2, "y":3, "w":1.25},
1853 {"x":3.25, "y":3},
1854 {"label":"Z", "x":4.25, "y":3},
1855 {"label":"X", "x":5.25, "y":3},
1856 {"label":"C", "x":6.25, "y":3},
1857 {"label":"V", "x":7.25, "y":3},
1858 {"label":"B", "x":8.25, "y":3},
1859 {"label":"N", "x":9.25, "y":3},
1860 {"label":"M", "x":10.25, "y":3},
1861 {"label":"<", "x":11.25, "y":3},
1862 {"label":">", "x":12.25, "y":3},
1863 {"label":"?", "x":13.25, "y":3},
1864 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1865 {"label":"Up", "x":16, "y":3},
1866 {"label":"Del", "x":17, "y":3},
1867 {"label":"F5", "x":0, "y":4},
1868 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
1869 {"label":"Win", "x":3.25, "y":4, "w":1.25},
1870 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
1871 {"x":5.75, "y":4, "w":6.25},
1872 {"label":"Fn", "x":12, "y":4},
1873 {"label":"Alt", "x":13, "y":4},
1874 {"label":"Ctrl", "x":14, "y":4},
1875 {"label":"Left", "x":15, "y":4},
1876 {"label":"Down", "x":16, "y":4},
1877 {"label":"Right", "x":17, "y":4}
1878 ]
1879 },
1880 "LAYOUT_iso_7u": {
1881 "key_count": 72,
1882 "layout": [
1883 {"label":"F1", "x":0, "y":0},
1884 {"label":"Esc", "x":2, "y":0},
1885 {"label":"!", "x":3, "y":0},
1886 {"label":"@", "x":4, "y":0},
1887 {"label":"#", "x":5, "y":0},
1888 {"label":"$", "x":6, "y":0},
1889 {"label":"%", "x":7, "y":0},
1890 {"label":"^", "x":8, "y":0},
1891 {"label":"&", "x":9, "y":0},
1892 {"label":"*", "x":10, "y":0},
1893 {"label":"(", "x":11, "y":0},
1894 {"label":")", "x":12, "y":0},
1895 {"label":"_", "x":13, "y":0},
1896 {"label":"+", "x":14, "y":0},
1897 {"label":"Backspace", "x":15, "y":0, "w":2},
1898 {"label":"Home", "x":17, "y":0},
1899 {"label":"F2", "x":0, "y":1},
1900 {"label":"Tab", "x":2, "y":1, "w":1.5},
1901 {"label":"Q", "x":3.5, "y":1},
1902 {"label":"W", "x":4.5, "y":1},
1903 {"label":"E", "x":5.5, "y":1},
1904 {"label":"R", "x":6.5, "y":1},
1905 {"label":"T", "x":7.5, "y":1},
1906 {"label":"Y", "x":8.5, "y":1},
1907 {"label":"U", "x":9.5, "y":1},
1908 {"label":"I", "x":10.5, "y":1},
1909 {"label":"O", "x":11.5, "y":1},
1910 {"label":"P", "x":12.5, "y":1},
1911 {"label":"{", "x":13.5, "y":1},
1912 {"label":"}", "x":14.5, "y":1},
1913 {"label":"End", "x":17, "y":1},
1914 {"label":"F3", "x":0, "y":2},
1915 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1916 {"label":"A", "x":3.75, "y":2},
1917 {"label":"S", "x":4.75, "y":2},
1918 {"label":"D", "x":5.75, "y":2},
1919 {"label":"F", "x":6.75, "y":2},
1920 {"label":"G", "x":7.75, "y":2},
1921 {"label":"H", "x":8.75, "y":2},
1922 {"label":"J", "x":9.75, "y":2},
1923 {"label":"K", "x":10.75, "y":2},
1924 {"label":"L", "x":11.75, "y":2},
1925 {"label":":", "x":12.75, "y":2},
1926 {"label":"\"", "x":13.75, "y":2},
1927 {"label":"|", "x":14.75, "y":2},
1928 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
1929 {"label":"Ins", "x":17, "y":2},
1930 {"label":"F4", "x":0, "y":3},
1931 {"label":"Shift", "x":2, "y":3, "w":1.25},
1932 {"x":3.25, "y":3},
1933 {"label":"Z", "x":4.25, "y":3},
1934 {"label":"X", "x":5.25, "y":3},
1935 {"label":"C", "x":6.25, "y":3},
1936 {"label":"V", "x":7.25, "y":3},
1937 {"label":"B", "x":8.25, "y":3},
1938 {"label":"N", "x":9.25, "y":3},
1939 {"label":"M", "x":10.25, "y":3},
1940 {"label":"<", "x":11.25, "y":3},
1941 {"label":">", "x":12.25, "y":3},
1942 {"label":"?", "x":13.25, "y":3},
1943 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
1944 {"label":"Up", "x":16, "y":3},
1945 {"label":"Del", "x":17, "y":3},
1946 {"label":"F5", "x":0, "y":4},
1947 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
1948 {"label":"Win", "x":3.5, "y":4, "w":1.5},
1949 {"x":5, "y":4, "w":7},
1950 {"label":"Fn", "x":12, "y":4, "w":1.5},
1951 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
1952 {"label":"Left", "x":15, "y":4},
1953 {"label":"Down", "x":16, "y":4},
1954 {"label":"Right", "x":17, "y":4}
1955 ]
1956 },
1957 "LAYOUT_iso_7u_small_bspc": {
1958 "key_count": 73,
1959 "layout": [
1960 {"label":"F1", "x":0, "y":0},
1961 {"label":"Esc", "x":2, "y":0},
1962 {"label":"!", "x":3, "y":0},
1963 {"label":"@", "x":4, "y":0},
1964 {"label":"#", "x":5, "y":0},
1965 {"label":"$", "x":6, "y":0},
1966 {"label":"%", "x":7, "y":0},
1967 {"label":"^", "x":8, "y":0},
1968 {"label":"&", "x":9, "y":0},
1969 {"label":"*", "x":10, "y":0},
1970 {"label":"(", "x":11, "y":0},
1971 {"label":")", "x":12, "y":0},
1972 {"label":"_", "x":13, "y":0},
1973 {"label":"+", "x":14, "y":0},
1974 {"label":"Backspace", "x":15, "y":0},
1975 {"x":16, "y":0},
1976 {"label":"Home", "x":17, "y":0},
1977 {"label":"F2", "x":0, "y":1},
1978 {"label":"Tab", "x":2, "y":1, "w":1.5},
1979 {"label":"Q", "x":3.5, "y":1},
1980 {"label":"W", "x":4.5, "y":1},
1981 {"label":"E", "x":5.5, "y":1},
1982 {"label":"R", "x":6.5, "y":1},
1983 {"label":"T", "x":7.5, "y":1},
1984 {"label":"Y", "x":8.5, "y":1},
1985 {"label":"U", "x":9.5, "y":1},
1986 {"label":"I", "x":10.5, "y":1},
1987 {"label":"O", "x":11.5, "y":1},
1988 {"label":"P", "x":12.5, "y":1},
1989 {"label":"{", "x":13.5, "y":1},
1990 {"label":"}", "x":14.5, "y":1},
1991 {"label":"End", "x":17, "y":1},
1992 {"label":"F3", "x":0, "y":2},
1993 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
1994 {"label":"A", "x":3.75, "y":2},
1995 {"label":"S", "x":4.75, "y":2},
1996 {"label":"D", "x":5.75, "y":2},
1997 {"label":"F", "x":6.75, "y":2},
1998 {"label":"G", "x":7.75, "y":2},
1999 {"label":"H", "x":8.75, "y":2},
2000 {"label":"J", "x":9.75, "y":2},
2001 {"label":"K", "x":10.75, "y":2},
2002 {"label":"L", "x":11.75, "y":2},
2003 {"label":":", "x":12.75, "y":2},
2004 {"label":"\"", "x":13.75, "y":2},
2005 {"label":"|", "x":14.75, "y":2},
2006 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
2007 {"label":"Ins", "x":17, "y":2},
2008 {"label":"F4", "x":0, "y":3},
2009 {"label":"Shift", "x":2, "y":3, "w":1.25},
2010 {"x":3.25, "y":3},
2011 {"label":"Z", "x":4.25, "y":3},
2012 {"label":"X", "x":5.25, "y":3},
2013 {"label":"C", "x":6.25, "y":3},
2014 {"label":"V", "x":7.25, "y":3},
2015 {"label":"B", "x":8.25, "y":3},
2016 {"label":"N", "x":9.25, "y":3},
2017 {"label":"M", "x":10.25, "y":3},
2018 {"label":"<", "x":11.25, "y":3},
2019 {"label":">", "x":12.25, "y":3},
2020 {"label":"?", "x":13.25, "y":3},
2021 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
2022 {"label":"Up", "x":16, "y":3},
2023 {"label":"Del", "x":17, "y":3},
2024 {"label":"F5", "x":0, "y":4},
2025 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
2026 {"label":"Win", "x":3.5, "y":4, "w":1.5},
2027 {"x":5, "y":4, "w":7},
2028 {"label":"Fn", "x":12, "y":4, "w":1.5},
2029 {"label":"Ctrl", "x":13.5, "y":4, "w":1.5},
2030 {"label":"Left", "x":15, "y":4},
2031 {"label":"Down", "x":16, "y":4},
2032 {"label":"Right", "x":17, "y":4}
2033 ]
2034 },
2035 "LAYOUT_iso_blocker": {
2036 "key_count": 73,
2037 "layout": [
2038 {"label":"F1", "x":0, "y":0},
2039 {"label":"Esc", "x":2, "y":0},
2040 {"label":"!", "x":3, "y":0},
2041 {"label":"@", "x":4, "y":0},
2042 {"label":"#", "x":5, "y":0},
2043 {"label":"$", "x":6, "y":0},
2044 {"label":"%", "x":7, "y":0},
2045 {"label":"^", "x":8, "y":0},
2046 {"label":"&", "x":9, "y":0},
2047 {"label":"*", "x":10, "y":0},
2048 {"label":"(", "x":11, "y":0},
2049 {"label":")", "x":12, "y":0},
2050 {"label":"_", "x":13, "y":0},
2051 {"label":"+", "x":14, "y":0},
2052 {"label":"Backspace", "x":15, "y":0, "w":2},
2053 {"label":"Home", "x":17, "y":0},
2054 {"label":"F2", "x":0, "y":1},
2055 {"label":"Tab", "x":2, "y":1, "w":1.5},
2056 {"label":"Q", "x":3.5, "y":1},
2057 {"label":"W", "x":4.5, "y":1},
2058 {"label":"E", "x":5.5, "y":1},
2059 {"label":"R", "x":6.5, "y":1},
2060 {"label":"T", "x":7.5, "y":1},
2061 {"label":"Y", "x":8.5, "y":1},
2062 {"label":"U", "x":9.5, "y":1},
2063 {"label":"I", "x":10.5, "y":1},
2064 {"label":"O", "x":11.5, "y":1},
2065 {"label":"P", "x":12.5, "y":1},
2066 {"label":"{", "x":13.5, "y":1},
2067 {"label":"}", "x":14.5, "y":1},
2068 {"label":"End", "x":17, "y":1},
2069 {"label":"F3", "x":0, "y":2},
2070 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
2071 {"label":"A", "x":3.75, "y":2},
2072 {"label":"S", "x":4.75, "y":2},
2073 {"label":"D", "x":5.75, "y":2},
2074 {"label":"F", "x":6.75, "y":2},
2075 {"label":"G", "x":7.75, "y":2},
2076 {"label":"H", "x":8.75, "y":2},
2077 {"label":"J", "x":9.75, "y":2},
2078 {"label":"K", "x":10.75, "y":2},
2079 {"label":"L", "x":11.75, "y":2},
2080 {"label":":", "x":12.75, "y":2},
2081 {"label":"\"", "x":13.75, "y":2},
2082 {"label":"|", "x":14.75, "y":2},
2083 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
2084 {"label":"Ins", "x":17, "y":2},
2085 {"label":"F4", "x":0, "y":3},
2086 {"label":"Shift", "x":2, "y":3, "w":1.25},
2087 {"x":3.25, "y":3},
2088 {"label":"Z", "x":4.25, "y":3},
2089 {"label":"X", "x":5.25, "y":3},
2090 {"label":"C", "x":6.25, "y":3},
2091 {"label":"V", "x":7.25, "y":3},
2092 {"label":"B", "x":8.25, "y":3},
2093 {"label":"N", "x":9.25, "y":3},
2094 {"label":"M", "x":10.25, "y":3},
2095 {"label":"<", "x":11.25, "y":3},
2096 {"label":">", "x":12.25, "y":3},
2097 {"label":"?", "x":13.25, "y":3},
2098 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
2099 {"label":"Up", "x":16, "y":3},
2100 {"label":"Del", "x":17, "y":3},
2101 {"label":"F5", "x":0, "y":4},
2102 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
2103 {"label":"Win", "x":3.25, "y":4, "w":1.25},
2104 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
2105 {"x":5.75, "y":4, "w":6.25},
2106 {"label":"Fn", "x":12, "y":4, "w":1.25},
2107 {"label":"Ctrl", "x":13.25, "y":4, "w":1.25},
2108 {"label":"Left", "x":15, "y":4},
2109 {"label":"Down", "x":16, "y":4},
2110 {"label":"Right", "x":17, "y":4}
2111 ]
2112 },
2113 "LAYOUT_iso_blocker_small_bspc": {
2114 "key_count": 74,
2115 "layout": [
2116 {"label":"F1", "x":0, "y":0},
2117 {"label":"Esc", "x":2, "y":0},
2118 {"label":"!", "x":3, "y":0},
2119 {"label":"@", "x":4, "y":0},
2120 {"label":"#", "x":5, "y":0},
2121 {"label":"$", "x":6, "y":0},
2122 {"label":"%", "x":7, "y":0},
2123 {"label":"^", "x":8, "y":0},
2124 {"label":"&", "x":9, "y":0},
2125 {"label":"*", "x":10, "y":0},
2126 {"label":"(", "x":11, "y":0},
2127 {"label":")", "x":12, "y":0},
2128 {"label":"_", "x":13, "y":0},
2129 {"label":"+", "x":14, "y":0},
2130 {"label":"Backspace", "x":15, "y":0},
2131 {"x":16, "y":0},
2132 {"label":"Home", "x":17, "y":0},
2133 {"label":"F2", "x":0, "y":1},
2134 {"label":"Tab", "x":2, "y":1, "w":1.5},
2135 {"label":"Q", "x":3.5, "y":1},
2136 {"label":"W", "x":4.5, "y":1},
2137 {"label":"E", "x":5.5, "y":1},
2138 {"label":"R", "x":6.5, "y":1},
2139 {"label":"T", "x":7.5, "y":1},
2140 {"label":"Y", "x":8.5, "y":1},
2141 {"label":"U", "x":9.5, "y":1},
2142 {"label":"I", "x":10.5, "y":1},
2143 {"label":"O", "x":11.5, "y":1},
2144 {"label":"P", "x":12.5, "y":1},
2145 {"label":"{", "x":13.5, "y":1},
2146 {"label":"}", "x":14.5, "y":1},
2147 {"label":"End", "x":17, "y":1},
2148 {"label":"F3", "x":0, "y":2},
2149 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
2150 {"label":"A", "x":3.75, "y":2},
2151 {"label":"S", "x":4.75, "y":2},
2152 {"label":"D", "x":5.75, "y":2},
2153 {"label":"F", "x":6.75, "y":2},
2154 {"label":"G", "x":7.75, "y":2},
2155 {"label":"H", "x":8.75, "y":2},
2156 {"label":"J", "x":9.75, "y":2},
2157 {"label":"K", "x":10.75, "y":2},
2158 {"label":"L", "x":11.75, "y":2},
2159 {"label":":", "x":12.75, "y":2},
2160 {"label":"\"", "x":13.75, "y":2},
2161 {"label":"|", "x":14.75, "y":2},
2162 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
2163 {"label":"Ins", "x":17, "y":2},
2164 {"label":"F4", "x":0, "y":3},
2165 {"label":"Shift", "x":2, "y":3, "w":1.25},
2166 {"x":3.25, "y":3},
2167 {"label":"Z", "x":4.25, "y":3},
2168 {"label":"X", "x":5.25, "y":3},
2169 {"label":"C", "x":6.25, "y":3},
2170 {"label":"V", "x":7.25, "y":3},
2171 {"label":"B", "x":8.25, "y":3},
2172 {"label":"N", "x":9.25, "y":3},
2173 {"label":"M", "x":10.25, "y":3},
2174 {"label":"<", "x":11.25, "y":3},
2175 {"label":">", "x":12.25, "y":3},
2176 {"label":"?", "x":13.25, "y":3},
2177 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
2178 {"label":"Up", "x":16, "y":3},
2179 {"label":"Del", "x":17, "y":3},
2180 {"label":"F5", "x":0, "y":4},
2181 {"label":"Ctrl", "x":2, "y":4, "w":1.25},
2182 {"label":"Win", "x":3.25, "y":4, "w":1.25},
2183 {"label":"Alt", "x":4.5, "y":4, "w":1.25},
2184 {"x":5.75, "y":4, "w":6.25},
2185 {"label":"Fn", "x":12, "y":4, "w":1.25},
2186 {"label":"Ctrl", "x":13.25, "y":4, "w":1.25},
2187 {"label":"Left", "x":15, "y":4},
2188 {"label":"Down", "x":16, "y":4},
2189 {"label":"Right", "x":17, "y":4}
2190 ]
2191 },
2192 "LAYOUT_iso_blocker_7u": {
2193 "key_count": 72,
2194 "layout": [
2195 {"label":"F1", "x":0, "y":0},
2196 {"label":"Esc", "x":2, "y":0},
2197 {"label":"!", "x":3, "y":0},
2198 {"label":"@", "x":4, "y":0},
2199 {"label":"#", "x":5, "y":0},
2200 {"label":"$", "x":6, "y":0},
2201 {"label":"%", "x":7, "y":0},
2202 {"label":"^", "x":8, "y":0},
2203 {"label":"&", "x":9, "y":0},
2204 {"label":"*", "x":10, "y":0},
2205 {"label":"(", "x":11, "y":0},
2206 {"label":")", "x":12, "y":0},
2207 {"label":"_", "x":13, "y":0},
2208 {"label":"+", "x":14, "y":0},
2209 {"label":"Backspace", "x":15, "y":0, "w":2},
2210 {"label":"Home", "x":17, "y":0},
2211 {"label":"F2", "x":0, "y":1},
2212 {"label":"Tab", "x":2, "y":1, "w":1.5},
2213 {"label":"Q", "x":3.5, "y":1},
2214 {"label":"W", "x":4.5, "y":1},
2215 {"label":"E", "x":5.5, "y":1},
2216 {"label":"R", "x":6.5, "y":1},
2217 {"label":"T", "x":7.5, "y":1},
2218 {"label":"Y", "x":8.5, "y":1},
2219 {"label":"U", "x":9.5, "y":1},
2220 {"label":"I", "x":10.5, "y":1},
2221 {"label":"O", "x":11.5, "y":1},
2222 {"label":"P", "x":12.5, "y":1},
2223 {"label":"{", "x":13.5, "y":1},
2224 {"label":"}", "x":14.5, "y":1},
2225 {"label":"End", "x":17, "y":1},
2226 {"label":"F3", "x":0, "y":2},
2227 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
2228 {"label":"A", "x":3.75, "y":2},
2229 {"label":"S", "x":4.75, "y":2},
2230 {"label":"D", "x":5.75, "y":2},
2231 {"label":"F", "x":6.75, "y":2},
2232 {"label":"G", "x":7.75, "y":2},
2233 {"label":"H", "x":8.75, "y":2},
2234 {"label":"J", "x":9.75, "y":2},
2235 {"label":"K", "x":10.75, "y":2},
2236 {"label":"L", "x":11.75, "y":2},
2237 {"label":":", "x":12.75, "y":2},
2238 {"label":"\"", "x":13.75, "y":2},
2239 {"label":"|", "x":14.75, "y":2},
2240 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
2241 {"label":"Ins", "x":17, "y":2},
2242 {"label":"F4", "x":0, "y":3},
2243 {"label":"Shift", "x":2, "y":3, "w":1.25},
2244 {"x":3.25, "y":3},
2245 {"label":"Z", "x":4.25, "y":3},
2246 {"label":"X", "x":5.25, "y":3},
2247 {"label":"C", "x":6.25, "y":3},
2248 {"label":"V", "x":7.25, "y":3},
2249 {"label":"B", "x":8.25, "y":3},
2250 {"label":"N", "x":9.25, "y":3},
2251 {"label":"M", "x":10.25, "y":3},
2252 {"label":"<", "x":11.25, "y":3},
2253 {"label":">", "x":12.25, "y":3},
2254 {"label":"?", "x":13.25, "y":3},
2255 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
2256 {"label":"Up", "x":16, "y":3},
2257 {"label":"Del", "x":17, "y":3},
2258 {"label":"F5", "x":0, "y":4},
2259 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
2260 {"label":"Win", "x":3.5, "y":4},
2261 {"label":"Alt", "x":4.5, "y":4, "w":1.5},
2262 {"x":6, "y":4, "w":6.75},
2263 {"label":"Fn", "x":12.75, "y":4, "w":1.5},
2264 {"label":"Left", "x":15, "y":4},
2265 {"label":"Down", "x":16, "y":4},
2266 {"label":"Right", "x":17, "y":4}
2267 ]
2268 },
2269 "LAYOUT_iso_blocker_7u_small_bspc": {
2270 "key_count": 73,
2271 "layout": [
2272 {"label":"F1", "x":0, "y":0},
2273 {"label":"Esc", "x":2, "y":0},
2274 {"label":"!", "x":3, "y":0},
2275 {"label":"@", "x":4, "y":0},
2276 {"label":"#", "x":5, "y":0},
2277 {"label":"$", "x":6, "y":0},
2278 {"label":"%", "x":7, "y":0},
2279 {"label":"^", "x":8, "y":0},
2280 {"label":"&", "x":9, "y":0},
2281 {"label":"*", "x":10, "y":0},
2282 {"label":"(", "x":11, "y":0},
2283 {"label":")", "x":12, "y":0},
2284 {"label":"_", "x":13, "y":0},
2285 {"label":"+", "x":14, "y":0},
2286 {"label":"Backspace", "x":15, "y":0},
2287 {"x":16, "y":0},
2288 {"label":"Home", "x":17, "y":0},
2289 {"label":"F2", "x":0, "y":1},
2290 {"label":"Tab", "x":2, "y":1, "w":1.5},
2291 {"label":"Q", "x":3.5, "y":1},
2292 {"label":"W", "x":4.5, "y":1},
2293 {"label":"E", "x":5.5, "y":1},
2294 {"label":"R", "x":6.5, "y":1},
2295 {"label":"T", "x":7.5, "y":1},
2296 {"label":"Y", "x":8.5, "y":1},
2297 {"label":"U", "x":9.5, "y":1},
2298 {"label":"I", "x":10.5, "y":1},
2299 {"label":"O", "x":11.5, "y":1},
2300 {"label":"P", "x":12.5, "y":1},
2301 {"label":"{", "x":13.5, "y":1},
2302 {"label":"}", "x":14.5, "y":1},
2303 {"label":"End", "x":17, "y":1},
2304 {"label":"F3", "x":0, "y":2},
2305 {"label":"Caps Lock", "x":2, "y":2, "w":1.75},
2306 {"label":"A", "x":3.75, "y":2},
2307 {"label":"S", "x":4.75, "y":2},
2308 {"label":"D", "x":5.75, "y":2},
2309 {"label":"F", "x":6.75, "y":2},
2310 {"label":"G", "x":7.75, "y":2},
2311 {"label":"H", "x":8.75, "y":2},
2312 {"label":"J", "x":9.75, "y":2},
2313 {"label":"K", "x":10.75, "y":2},
2314 {"label":"L", "x":11.75, "y":2},
2315 {"label":":", "x":12.75, "y":2},
2316 {"label":"\"", "x":13.75, "y":2},
2317 {"label":"|", "x":14.75, "y":2},
2318 {"label":"Enter", "x":15.75, "y":1, "w":1.25, "h":2},
2319 {"label":"Ins", "x":17, "y":2},
2320 {"label":"F4", "x":0, "y":3},
2321 {"label":"Shift", "x":2, "y":3, "w":1.25},
2322 {"x":3.25, "y":3},
2323 {"label":"Z", "x":4.25, "y":3},
2324 {"label":"X", "x":5.25, "y":3},
2325 {"label":"C", "x":6.25, "y":3},
2326 {"label":"V", "x":7.25, "y":3},
2327 {"label":"B", "x":8.25, "y":3},
2328 {"label":"N", "x":9.25, "y":3},
2329 {"label":"M", "x":10.25, "y":3},
2330 {"label":"<", "x":11.25, "y":3},
2331 {"label":">", "x":12.25, "y":3},
2332 {"label":"?", "x":13.25, "y":3},
2333 {"label":"Shift", "x":14.25, "y":3, "w":1.75},
2334 {"label":"Up", "x":16, "y":3},
2335 {"label":"Del", "x":17, "y":3},
2336 {"label":"F5", "x":0, "y":4},
2337 {"label":"Ctrl", "x":2, "y":4, "w":1.5},
2338 {"label":"Win", "x":3.5, "y":4},
2339 {"label":"Alt", "x":4.5, "y":4, "w":1.5},
2340 {"label":"Space", "x":6, "y":4, "w":7},
2341 {"label":"Fn", "x":13, "y":4, "w":1.5},
2342 {"label":"Left", "x":15, "y":4},
2343 {"label":"Down", "x":16, "y":4},
2344 {"label":"Right", "x":17, "y":4}
2345 ]
2346 }
2347 }
2348}
diff --git a/keyboards/s7_elephant/rev1/keymaps/default/config.h b/keyboards/s7_elephant/rev1/keymaps/default/config.h
deleted file mode 100644
index 85f62371e..000000000
--- a/keyboards/s7_elephant/rev1/keymaps/default/config.h
+++ /dev/null
@@ -1 +0,0 @@
1#define RGBLIGHT_LIMIT_VAL 80
diff --git a/keyboards/s7_elephant/rev1/keymaps/default/keymap.c b/keyboards/s7_elephant/rev1/keymaps/default/keymap.c
deleted file mode 100644
index 339f2d379..000000000
--- a/keyboards/s7_elephant/rev1/keymaps/default/keymap.c
+++ /dev/null
@@ -1,64 +0,0 @@
1#include QMK_KEYBOARD_H
2
3enum custom_layers {
4 _QWERTY,
5 _FN
6};
7
8const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
9
10/* Qwerty
11 * ,------. ,-------------------------------------------------------------------------------------------------.
12 * | F1 | | Esc`~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |Home |
13 * |------| |-------------------------------------------------------------------------------------------------|
14 * | F2 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | End |
15 * |------| |-------------------------------------------------------------------------------------------------|
16 * | F3 | | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter | Ins |
17 * |------| |-------------------------------------------------------------------------------------------------|
18 * | F4 | | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | U | Del |
19 * |------| |-------------------------------------------------------------------------------------------------|
20 * | F5 | | Ctrl | Gui | Alt | Space | FN | RCtrl | L | D | R |
21 * `------' `-------------------------------------------------------------------------------------------------'
22 */
23
24[_QWERTY] = LAYOUT_ansi(
25KC_F1, 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_INS,
26KC_F2, 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,
27KC_F3, 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_HOME,
28KC_F4, 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,
29KC_F5, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
30),
31
32/* FN
33 * ,------. ,-------------------------------------------------------------------------------------------------.
34 * |Reset | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PScr | ScrLck |Pause|
35 * |------| |-------------------------------------------------------------------------------------------------|
36 * | | | | | | | | | | | | | | | | | |
37 * |------| |-------------------------------------------------------------------------------------------------|
38 * | | | |Prev |Play |Next | | | | |VolD |Mute |VolU | | |PgUp |
39 * |------| |-------------------------------------------------------------------------------------------------|
40 * | | | | | | | | | | | | | | | |PgDn |
41 * |------| |-------------------------------------------------------------------------------------------------|
42 * |EEPRST| | | | | | | | | | |
43 * `------' `-------------------------------------------------------------------------------------------------'
44 */
45
46[_FN] = LAYOUT_ansi(
47RESET, 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_SLCK, KC_PAUS,
48_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
49_______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, _______, KC_PGUP,
50_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGDN,
51EEP_RST, _______, _______, _______, _______, _______, _______, _______, _______, _______
52),
53};
54
55void led_set_user(uint8_t usb_led) {
56 // Turn LEDs On/Off for Caps Lock
57 if (host_keyboard_leds() & (1 << USB_LED_CAPS_LOCK)) {
58 rgblight_enable_noeeprom();
59 rgblight_sethsv_noeeprom(0, 0, 80);
60 } else {
61 rgblight_sethsv_noeeprom(0, 0, 80);
62 rgblight_disable_noeeprom();
63 }
64}
diff --git a/keyboards/s7_elephant/rev1/keymaps/default/readme.md b/keyboards/s7_elephant/rev1/keymaps/default/readme.md
deleted file mode 100644
index c4fe30acd..000000000
--- a/keyboards/s7_elephant/rev1/keymaps/default/readme.md
+++ /dev/null
@@ -1,35 +0,0 @@
1# Default keymap for S7 Elephant
2
3**Features**
4
5* LEDs are functioning as Caps-Lock indicators
6
7## QWERTY (Normal) Layer
8```
9,------. ,-------------------------------------------------------------------------------------------------.
10| F1 | | Esc`~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |Home |
11|------| |-------------------------------------------------------------------------------------------------|
12| F2 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | End |
13|------| |-------------------------------------------------------------------------------------------------|
14| F3 | | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter | Ins |
15|------| |-------------------------------------------------------------------------------------------------|
16| F4 | | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | U | Del |
17|------| |-------------------------------------------------------------------------------------------------|
18| F5 | | Ctrl | Gui | Alt | Space | FN | RAlt | RCtrl | L | D | R |
19`------' `-------------------------------------------------------------------------------------------------'
20```
21
22## FN Layer
23```
24,------. ,-------------------------------------------------------------------------------------------------.
25|Reset | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PScr | ScrLck |Pause|
26|------| |-------------------------------------------------------------------------------------------------|
27| | | | | | | | | | | | | | | | | |
28|------| |-------------------------------------------------------------------------------------------------|
29| | | |Prev |Play |Next | | | | |VolD |Mute |VolU | | |PgUp |
30|------| |-------------------------------------------------------------------------------------------------|
31| | | | | | | | | | | | | | | |PgDn |
32|------| |-------------------------------------------------------------------------------------------------|
33|EPRM | | | | | | | | | | | |
34`------' `-------------------------------------------------------------------------------------------------'
35```
diff --git a/keyboards/s7_elephant/rev1/readme.md b/keyboards/s7_elephant/rev1/readme.md
deleted file mode 100644
index 702be4c3a..000000000
--- a/keyboards/s7_elephant/rev1/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
1# S7 Elephant
2
3![S7 Elephant](https://i.imgur.com/CaHxKBJ.jpg)
4
5A high-end 70% custom keyboard designed and produced by [jacky](https://geekhack.org/index.php?action=profile;u=63864) from Geekhack.
6
7* Keyboard Maintainer: QMK Community
8* Hardware Supported: S7 Elephant
9* Hardware Availability: [The GB has ended with little chance to run again.](https://geekhack.org/index.php?topic=96434.0)
10
11Make example for this keyboard (after setting up your build environment):
12
13 make s7_elephant/rev1:default
14
15To enter the bootloader, either short the pins on the PCB or the RESET button on the FN layer.
16
17See 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/s7_elephant/rev1/rev1.c b/keyboards/s7_elephant/rev1/rev1.c
deleted file mode 100644
index 520a869e5..000000000
--- a/keyboards/s7_elephant/rev1/rev1.c
+++ /dev/null
@@ -1 +0,0 @@
1#include "rev1.h"
diff --git a/keyboards/s7_elephant/rev1/rev1.h b/keyboards/s7_elephant/rev1/rev1.h
deleted file mode 100644
index 958ba0fae..000000000
--- a/keyboards/s7_elephant/rev1/rev1.h
+++ /dev/null
@@ -1,853 +0,0 @@
1#pragma once
2
3#include "quantum.h"
4
5#define ____ KC_NO
6
7/* ANSI
8 * ,------. ,-------------------------------------------------------------------------------------------------.
9 * | | | | | | | | | | | | | | | | | |
10 * |------| |-------------------------------------------------------------------------------------------------|
11 | | | | | | | | | | | | | | | | | |
12 * |------| |-------------------------------------------------------------------------------------------------|
13 * | | | | | | | | | | | | | | | | |
14 * |------| |-------------------------------------------------------------------------------------------------|
15 * | | | | | | | | | | | | | | | | |
16 * |------| |-------------------------------------------------------------------------------------------------|
17 * | | | | | | | | | | | |
18 * `------' `-------------------------------------------------------------------------------------------------'
19 */
20
21#define LAYOUT_ansi( \
22K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
23K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
24K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
25K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
26K400, K401, K402, K403, K407, K410, K411, 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, K112, K113, K114, K115 }, \
30{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
31{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
32{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
33}
34
35/* ANSI with small shift
36 * ,------. ,-------------------------------------------------------------------------------------------------.
37 * | | | | | | | | | | | | | | | | | |
38 * |------| |-------------------------------------------------------------------------------------------------|
39 | | | | | | | | | | | | | | | | | |
40 * |------| |-------------------------------------------------------------------------------------------------|
41 * | | | | | | | | | | | | | | | | |
42 * |------| |-------------------------------------------------------------------------------------------------|
43 * | | | | | | | | | | | | | | | | | |
44 * |------| |-------------------------------------------------------------------------------------------------|
45 * | | | | | | | | | | | |
46 * `------' `-------------------------------------------------------------------------------------------------'
47 */
48
49#define LAYOUT_ansi_small_lshift( \
50K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
51K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
52K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
53K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
54K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
55) { \
56{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
57{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
58{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
59{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
60{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
61}
62
63/* ANSI with small backspace
64 * ,------. ,-------------------------------------------------------------------------------------------------.
65 * | | | | | | | | | | | | | | | | | | |
66 * |------| |-------------------------------------------------------------------------------------------------|
67 | | | | | | | | | | | | | | | | | |
68 * |------| |-------------------------------------------------------------------------------------------------|
69 * | | | | | | | | | | | | | | | | |
70 * |------| |-------------------------------------------------------------------------------------------------|
71 * | | | | | | | | | | | | | | | | |
72 * |------| |-------------------------------------------------------------------------------------------------|
73 * | | | | | | | | | | | |
74 * `------' `-------------------------------------------------------------------------------------------------'
75 */
76
77#define LAYOUT_ansi_small_bspc( \
78K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
79K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
80K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
81K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
82K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
83) { \
84{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
85{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
86{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
87{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
88{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
89}
90
91/* ANSI with small shift and small backspace
92 * ,------. ,-------------------------------------------------------------------------------------------------.
93 * | | | | | | | | | | | | | | | | | | |
94 * |------| |-------------------------------------------------------------------------------------------------|
95 | | | | | | | | | | | | | | | | | |
96 * |------| |-------------------------------------------------------------------------------------------------|
97 * | | | | | | | | | | | | | | | | |
98 * |------| |-------------------------------------------------------------------------------------------------|
99 * | | | | | | | | | | | | | | | | | |
100 * |------| |-------------------------------------------------------------------------------------------------|
101 * | | | | | | | | | | | |
102 * `------' `-------------------------------------------------------------------------------------------------'
103 */
104
105#define LAYOUT_ansi_small_lshift_small_bspc( \
106K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
107K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
108K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
109K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
110K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
111) { \
112{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
113{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
114{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
115{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
116{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
117}
118
119/* **************************************************************************************************************************************** */
120/* ANSI with 1u keys in the bottom row
121 * ,------. ,-------------------------------------------------------------------------------------------------.
122 * | | | | | | | | | | | | | | | | | |
123 * |------| |-------------------------------------------------------------------------------------------------|
124 | | | | | | | | | | | | | | | | | |
125 * |------| |-------------------------------------------------------------------------------------------------|
126 * | | | | | | | | | | | | | | | | |
127 * |------| |-------------------------------------------------------------------------------------------------|
128 * | | | | | | | | | | | | | | | | |
129 * |------| |-------------------------------------------------------------------------------------------------|
130 * | | | | | | | | | | | | |
131 * `------' `-------------------------------------------------------------------------------------------------'
132 */
133
134#define LAYOUT_ansi_1u( \
135K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
136K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
137K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
138K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
139K400, K401, K402, K403, K407, K410, K411, K412, K413, K414, K415 \
140) { \
141{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
142{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
143{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
144{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
145{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, K412, K413, K414, K415 } \
146}
147
148/* ANSI with small shift and 1u keys in the bottom row
149 * ,------. ,-------------------------------------------------------------------------------------------------.
150 * | | | | | | | | | | | | | | | | | |
151 * |------| |-------------------------------------------------------------------------------------------------|
152 | | | | | | | | | | | | | | | | | |
153 * |------| |-------------------------------------------------------------------------------------------------|
154 * | | | | | | | | | | | | | | | | |
155 * |------| |-------------------------------------------------------------------------------------------------|
156 * | | | | | | | | | | | | | | | | | |
157 * |------| |-------------------------------------------------------------------------------------------------|
158 * | | | | | | | | | | | | |
159 * `------' `-------------------------------------------------------------------------------------------------'
160 */
161
162#define LAYOUT_ansi_1u_small_lshift( \
163K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
164K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
165K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
166K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
167K400, K401, K402, K403, K407, K410, K411, K412, K413, K414, K415 \
168) { \
169{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
170{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
171{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
172{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
173{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, K412, K413, K414, K415 } \
174}
175
176/* ANSI with small backspace and 1u keys in the bottom row
177 * ,------. ,-------------------------------------------------------------------------------------------------.
178 * | | | | | | | | | | | | | | | | | | |
179 * |------| |-------------------------------------------------------------------------------------------------|
180 | | | | | | | | | | | | | | | | | |
181 * |------| |-------------------------------------------------------------------------------------------------|
182 * | | | | | | | | | | | | | | | | |
183 * |------| |-------------------------------------------------------------------------------------------------|
184 * | | | | | | | | | | | | | | | | |
185 * |------| |-------------------------------------------------------------------------------------------------|
186 * | | | | | | | | | | | | |
187 * `------' `-------------------------------------------------------------------------------------------------'
188 */
189
190#define LAYOUT_ansi_1u_small_bspc( \
191K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
192K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
193K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
194K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
195K400, K401, K402, K403, K407, K410, K411, K412, K413, K414, K415 \
196) { \
197{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
198{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
199{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
200{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
201{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, K412, K413, K414, K415 } \
202}
203
204/* ANSI with small shift and small backspace and 1u keys in the bottom row
205 * ,------. ,-------------------------------------------------------------------------------------------------.
206 * | | | | | | | | | | | | | | | | | | |
207 * |------| |-------------------------------------------------------------------------------------------------|
208 | | | | | | | | | | | | | | | | | |
209 * |------| |-------------------------------------------------------------------------------------------------|
210 * | | | | | | | | | | | | | | | | |
211 * |------| |-------------------------------------------------------------------------------------------------|
212 * | | | | | | | | | | | | | | | | | |
213 * |------| |-------------------------------------------------------------------------------------------------|
214 * | | | | | | | | | | | | |
215 * `------' `-------------------------------------------------------------------------------------------------'
216 */
217
218#define LAYOUT_ansi_1u_small_lshift_small_bspc( \
219K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
220K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
221K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
222K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
223K400, K401, K402, K403, K407, K410, K411, K412, K413, K414, K415 \
224) { \
225{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
226{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
227{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
228{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
229{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, K412, K413, K414, K415 } \
230}
231
232/* **************************************************************************************************************************************** */
233/* ANSI with 7u spacebar
234 * ,------. ,-------------------------------------------------------------------------------------------------.
235 * | | | | | | | | | | | | | | | | | |
236 * |------| |-------------------------------------------------------------------------------------------------|
237 | | | | | | | | | | | | | | | | | |
238 * |------| |-------------------------------------------------------------------------------------------------|
239 * | | | | | | | | | | | | | | | | |
240 * |------| |-------------------------------------------------------------------------------------------------|
241 * | | | | | | | | | | | | | | | | |
242 * |------| |-------------------------------------------------------------------------------------------------|
243 * | | | | | | | | | | |
244 * `------' `-------------------------------------------------------------------------------------------------'
245 */
246
247#define LAYOUT_ansi_7u( \
248K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
249K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
250K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
251K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
252K400, K401, K402, K407, K410, K411, K413, K414, K415 \
253) { \
254{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
255{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
256{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
257{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
258{ K400, K401, K402, ____, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
259}
260
261/* ANSI with small shift and 7u spacebar
262 * ,------. ,-------------------------------------------------------------------------------------------------.
263 * | | | | | | | | | | | | | | | | | |
264 * |------| |-------------------------------------------------------------------------------------------------|
265 | | | | | | | | | | | | | | | | | |
266 * |------| |-------------------------------------------------------------------------------------------------|
267 * | | | | | | | | | | | | | | | | |
268 * |------| |-------------------------------------------------------------------------------------------------|
269 * | | | | | | | | | | | | | | | | | |
270 * |------| |-------------------------------------------------------------------------------------------------|
271 * | | | | | | | | | | |
272 * `------' `-------------------------------------------------------------------------------------------------'
273 */
274
275#define LAYOUT_ansi_7u_small_lshift( \
276K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
277K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
278K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
279K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
280K400, K401, K402, K407, K410, K411, K413, K414, K415 \
281) { \
282{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
283{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
284{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
285{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
286{ K400, K401, K402, ____, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
287}
288
289/* ANSI with small backspace and 7u spacebar
290 * ,------. ,-------------------------------------------------------------------------------------------------.
291 * | | | | | | | | | | | | | | | | | | |
292 * |------| |-------------------------------------------------------------------------------------------------|
293 | | | | | | | | | | | | | | | | | |
294 * |------| |-------------------------------------------------------------------------------------------------|
295 * | | | | | | | | | | | | | | | | |
296 * |------| |-------------------------------------------------------------------------------------------------|
297 * | | | | | | | | | | | | | | | | |
298 * |------| |-------------------------------------------------------------------------------------------------|
299 * | | | | | | | | | | |
300 * `------' `-------------------------------------------------------------------------------------------------'
301 */
302
303#define LAYOUT_ansi_7u_small_bspc( \
304K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
305K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
306K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
307K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
308K400, K401, K402, K407, K410, K411, K413, K414, K415 \
309) { \
310{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
311{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
312{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
313{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
314{ K400, K401, K402, ____, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
315}
316
317/* ANSI with small shift and small backspace and 7u spacebar
318 * ,------. ,-------------------------------------------------------------------------------------------------.
319 * | | | | | | | | | | | | | | | | | | |
320 * |------| |-------------------------------------------------------------------------------------------------|
321 | | | | | | | | | | | | | | | | | |
322 * |------| |-------------------------------------------------------------------------------------------------|
323 * | | | | | | | | | | | | | | | | |
324 * |------| |-------------------------------------------------------------------------------------------------|
325 * | | | | | | | | | | | | | | | | | |
326 * |------| |-------------------------------------------------------------------------------------------------|
327 * | | | | | | | | | | |
328 * `------' `-------------------------------------------------------------------------------------------------'
329 */
330
331#define LAYOUT_ansi_7u_small_lshift_small_bspc( \
332K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
333K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
334K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
335K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
336K400, K401, K402, K407, K410, K411, K413, K414, K415 \
337) { \
338{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
339{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
340{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
341{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
342{ K400, K401, K402, ____, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
343}
344
345/* **************************************************************************************************************************************** */
346/* ANSI with blocker
347 * ,------. ,-------------------------------------------------------------------------------------------------.
348 * | | | | | | | | | | | | | | | | | |
349 * |------| |-------------------------------------------------------------------------------------------------|
350 | | | | | | | | | | | | | | | | | |
351 * |------| |-------------------------------------------------------------------------------------------------|
352 * | | | | | | | | | | | | | | | | |
353 * |------| |-------------------------------------------------------------------------------------------------|
354 * | | | | | | | | | | | | | | | | |
355 * |------| |-------------------------------------------------------------------------------------------------|
356 * | | | | | | | | | | | | |
357 * `------' `-------------------------------------------------------------------------- -------------------'
358 */
359
360#define LAYOUT_ansi_blocker( \
361K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
362K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
363K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
364K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
365K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
366) { \
367{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
368{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
369{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
370{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
371{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
372}
373
374/* ANSI with blocker and small shift
375 * ,------. ,-------------------------------------------------------------------------------------------------.
376 * | | | | | | | | | | | | | | | | | |
377 * |------| |-------------------------------------------------------------------------------------------------|
378 | | | | | | | | | | | | | | | | | |
379 * |------| |-------------------------------------------------------------------------------------------------|
380 * | | | | | | | | | | | | | | | | |
381 * |------| |-------------------------------------------------------------------------------------------------|
382 * | | | | | | | | | | | | | | | | | |
383 * |------| |-------------------------------------------------------------------------------------------------|
384 * | | | | | | | | | | | | |
385 * `------' `-------------------------------------------------------------------------- -------------------'
386 */
387
388#define LAYOUT_ansi_blocker_small_lshift( \
389K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
390K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
391K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
392K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
393K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
394) { \
395{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
396{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
397{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
398{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
399{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
400}
401
402/* ANSI with blocker and small backspace
403 * ,------. ,-------------------------------------------------------------------------------------------------.
404 * | | | | | | | | | | | | | | | | | | |
405 * |------| |-------------------------------------------------------------------------------------------------|
406 | | | | | | | | | | | | | | | | | |
407 * |------| |-------------------------------------------------------------------------------------------------|
408 * | | | | | | | | | | | | | | | | |
409 * |------| |-------------------------------------------------------------------------------------------------|
410 * | | | | | | | | | | | | | | | | |
411 * |------| |-------------------------------------------------------------------------------------------------|
412 * | | | | | | | | | | | | |
413 * `------' `-------------------------------------------------------------------------- -------------------'
414 */
415
416#define LAYOUT_ansi_blocker_small_bspc( \
417K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
418K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
419K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
420K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
421K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
422) { \
423{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
424{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
425{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
426{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
427{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
428}
429
430/* ANSI with blocker and small shift and small backspace
431 * ,------. ,-------------------------------------------------------------------------------------------------.
432 * | | | | | | | | | | | | | | | | | | |
433 * |------| |-------------------------------------------------------------------------------------------------|
434 | | | | | | | | | | | | | | | | | |
435 * |------| |-------------------------------------------------------------------------------------------------|
436 * | | | | | | | | | | | | | | | | |
437 * |------| |-------------------------------------------------------------------------------------------------|
438 * | | | | | | | | | | | | | | | | | |
439 * |------| |-------------------------------------------------------------------------------------------------|
440 * | | | | | | | | | | | | |
441 * `------' `-------------------------------------------------------------------------- -------------------'
442 */
443
444#define LAYOUT_ansi_blocker_small_lshift_small_bspc( \
445K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
446K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
447K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
448K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
449K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
450) { \
451{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
452{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
453{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
454{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
455{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
456}
457
458/* **************************************************************************************************************************************** */
459/* ANSI with blocker and 7u spacebar
460 * ,------. ,-------------------------------------------------------------------------------------------------.
461 * | | | | | | | | | | | | | | | | | |
462 * |------| |-------------------------------------------------------------------------------------------------|
463 | | | | | | | | | | | | | | | | | |
464 * |------| |-------------------------------------------------------------------------------------------------|
465 * | | | | | | | | | | | | | | | | |
466 * |------| |-------------------------------------------------------------------------------------------------|
467 * | | | | | | | | | | | | | | | | |
468 * |------| |-------------------------------------------------------------------------------------------------|
469 * | | | | | | | | | | | |
470 * `------' `--------------------------------------------------------------------------- ------------------'
471 */
472
473#define LAYOUT_ansi_blocker_7u( \
474K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
475K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
476K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
477K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
478K400, K401, K402, K403, K407, K410, K413, K414, K415 \
479) { \
480{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
481{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
482{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
483{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
484{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, ____, ____, K413, K414, K415 } \
485}
486
487/* ANSI with blocker and small shift and 7u spacebar
488 * ,------. ,-------------------------------------------------------------------------------------------------.
489 * | | | | | | | | | | | | | | | | | |
490 * |------| |-------------------------------------------------------------------------------------------------|
491 | | | | | | | | | | | | | | | | | |
492 * |------| |-------------------------------------------------------------------------------------------------|
493 * | | | | | | | | | | | | | | | | |
494 * |------| |-------------------------------------------------------------------------------------------------|
495 * | | | | | | | | | | | | | | | | | |
496 * |------| |-------------------------------------------------------------------------------------------------|
497 * | | | | | | | | | | | |
498 * `------' `--------------------------------------------------------------------------- ------------------'
499 */
500
501#define LAYOUT_ansi_blocker_7u_small_lshift( \
502K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
503K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
504K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
505K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
506K400, K401, K402, K403, K407, K410, K413, K414, K415 \
507) { \
508{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
509{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
510{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
511{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
512{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, ____, ____, K413, K414, K415 } \
513}
514
515/* ANSI with blocker and small backspace and 7u spacebar
516 * ,------. ,-------------------------------------------------------------------------------------------------.
517 * | | | | | | | | | | | | | | | | | | |
518 * |------| |-------------------------------------------------------------------------------------------------|
519 | | | | | | | | | | | | | | | | | |
520 * |------| |-------------------------------------------------------------------------------------------------|
521 * | | | | | | | | | | | | | | | | |
522 * |------| |-------------------------------------------------------------------------------------------------|
523 * | | | | | | | | | | | | | | | | |
524 * |------| |-------------------------------------------------------------------------------------------------|
525 * | | | | | | | | | | | |
526 * `------' `--------------------------------------------------------------------------- ------------------'
527 */
528
529#define LAYOUT_ansi_blocker_7u_small_bspc( \
530K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
531K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
532K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
533K300, K301, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
534K400, K401, K402, K403, K407, K410, K413, K414, K415 \
535) { \
536{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
537{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
538{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
539{ K300, K301, ____, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
540{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, ____, ____, K413, K414, K415 } \
541}
542
543/* ANSI with blocker and small shift and small backspace and 7u spacebar
544 * ,------. ,-------------------------------------------------------------------------------------------------.
545 * | | | | | | | | | | | | | | | | | | |
546 * |------| |-------------------------------------------------------------------------------------------------|
547 | | | | | | | | | | | | | | | | | |
548 * |------| |-------------------------------------------------------------------------------------------------|
549 * | | | | | | | | | | | | | | | | |
550 * |------| |-------------------------------------------------------------------------------------------------|
551 * | | | | | | | | | | | | | | | | | |
552 * |------| |-------------------------------------------------------------------------------------------------|
553 * | | | | | | | | | | | |
554 * `------' `--------------------------------------------------------------------------- ------------------'
555 */
556
557#define LAYOUT_ansi_blocker_7u_small_lshift_small_bspc( \
558K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
559K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115, \
560K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K215, \
561K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
562K400, K401, K402, K403, K407, K410, K413, K414, K415 \
563) { \
564{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
565{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
566{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
567{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
568{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, ____, ____, K413, K414, K415 } \
569}
570
571/* **************************************************************************************************************************************** */
572/* ISO
573 * ,------. ,-------------------------------------------------------------------------------------------------.
574 * | | | | | | | | | | | | | | | | | |
575 * |------| |-------------------------------------------------------------------------------------------------|
576 | | | | | | | | | | | | | | | | | |
577 * |------| |------------------------------------------------------------------------------------ |-----|
578 * | | | | | | | | | | | | | | | | | |
579 * |------| |-------------------------------------------------------------------------------------------------|
580 * | | | | | | | | | | | | | | | | | |
581 * |------| |-------------------------------------------------------------------------------------------------|
582 * | | | | | | | | | | | |
583 * `------' `-------------------------------------------------------------------------------------------------'
584 */
585
586#define LAYOUT_iso( \
587K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
588K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
589K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
590K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
591K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
592) { \
593{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
594{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
595{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
596{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
597{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
598}
599
600/* ISO with small backspace
601 * ,------. ,-------------------------------------------------------------------------------------------------.
602 * | | | | | | | | | | | | | | | | | | |
603 * |------| |-------------------------------------------------------------------------------------------------|
604 | | | | | | | | | | | | | | | | | |
605 * |------| |------------------------------------------------------------------------------------ |-----|
606 * | | | | | | | | | | | | | | | | | |
607 * |------| |-------------------------------------------------------------------------------------------------|
608 * | | | | | | | | | | | | | | | | | |
609 * |------| |-------------------------------------------------------------------------------------------------|
610 * | | | | | | | | | | | |
611 * `------' `-------------------------------------------------------------------------------------------------'
612 */
613
614#define LAYOUT_iso_small_bspc( \
615K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
616K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
617K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
618K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
619K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
620) { \
621{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
622{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
623{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
624{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
625{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
626}
627
628/* **************************************************************************************************************************************** */
629/* ISO with 1u keys in the bottom row
630 * ,------. ,-------------------------------------------------------------------------------------------------.
631 * | | | | | | | | | | | | | | | | | |
632 * |------| |-------------------------------------------------------------------------------------------------|
633 | | | | | | | | | | | | | | | | | |
634 * |------| |------------------------------------------------------------------------------------ |-----|
635 * | | | | | | | | | | | | | | | | | |
636 * |------| |-------------------------------------------------------------------------------------------------|
637 * | | | | | | | | | | | | | | | | | |
638 * |------| |-------------------------------------------------------------------------------------------------|
639 * | | | | | | | | | | | | |
640 * `------' `-------------------------------------------------------------------------------------------------'
641 */
642
643#define LAYOUT_iso_1u( \
644K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
645K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
646K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
647K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
648K400, K401, K402, K403, K407, K410, K411, K412, K413, K414, K415 \
649) { \
650{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
651{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
652{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
653{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
654{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, K412, K413, K414, K415 } \
655}
656
657/* ISO with small backspace and 1u keys in the bottom row
658 * ,------. ,-------------------------------------------------------------------------------------------------.
659 * | | | | | | | | | | | | | | | | | | |
660 * |------| |-------------------------------------------------------------------------------------------------|
661 | | | | | | | | | | | | | | | | | |
662 * |------| |------------------------------------------------------------------------------------ |-----|
663 * | | | | | | | | | | | | | | | | | |
664 * |------| |-------------------------------------------------------------------------------------------------|
665 * | | | | | | | | | | | | | | | | | |
666 * |------| |-------------------------------------------------------------------------------------------------|
667 * | | | | | | | | | | | | |
668 * `------' `-------------------------------------------------------------------------------------------------'
669 */
670
671#define LAYOUT_iso_1u_small_bspc( \
672K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
673K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
674K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
675K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
676K400, K401, K402, K403, K407, K410, K411, K412, K413, K414, K415 \
677) { \
678{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
679{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
680{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
681{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
682{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, K412, K413, K414, K415 } \
683}
684
685/* **************************************************************************************************************************************** */
686/* ISO with 7u spacebar
687 * ,------. ,-------------------------------------------------------------------------------------------------.
688 * | | | | | | | | | | | | | | | | | |
689 * |------| |-------------------------------------------------------------------------------------------------|
690 | | | | | | | | | | | | | | | | | |
691 * |------| |------------------------------------------------------------------------------------ |-----|
692 * | | | | | | | | | | | | | | | | | |
693 * |------| |-------------------------------------------------------------------------------------------------|
694 * | | | | | | | | | | | | | | | | | |
695 * |------| |-------------------------------------------------------------------------------------------------|
696 * | | | | | | | | | | |
697 * `------' `-------------------------------------------------------------------------------------------------'
698 */
699
700#define LAYOUT_iso_7u( \
701K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
702K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
703K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
704K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
705K400, K401, K402, K407, K410, K411, K413, K414, K415 \
706) { \
707{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
708{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
709{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
710{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
711{ K400, K401, K402, ____, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
712}
713
714/* ISO with small backspace and 7u spacebar
715 * ,------. ,-------------------------------------------------------------------------------------------------.
716 * | | | | | | | | | | | | | | | | | | |
717 * |------| |-------------------------------------------------------------------------------------------------|
718 | | | | | | | | | | | | | | | | | |
719 * |------| |------------------------------------------------------------------------------------ |-----|
720 * | | | | | | | | | | | | | | | | | |
721 * |------| |-------------------------------------------------------------------------------------------------|
722 * | | | | | | | | | | | | | | | | | |
723 * |------| |-------------------------------------------------------------------------------------------------|
724 * | | | | | | | | | | |
725 * `------' `-------------------------------------------------------------------------------------------------'
726 */
727
728#define LAYOUT_iso_7u_small_bspc( \
729K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
730K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
731K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
732K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
733K400, K401, K402, K407, K410, K411, K413, K414, K415 \
734) { \
735{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
736{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
737{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
738{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
739{ K400, K401, K402, ____, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
740}
741/* **************************************************************************************************************************************** */
742/* ISO with blocker
743 * ,------. ,-------------------------------------------------------------------------------------------------.
744 * | | | | | | | | | | | | | | | | | |
745 * |------| |-------------------------------------------------------------------------------------------------|
746 | | | | | | | | | | | | | | | | | |
747 * |------| |------------------------------------------------------------------------------------ |-----|
748 * | | | | | | | | | | | | | | | | | |
749 * |------| |-------------------------------------------------------------------------------------------------|
750 * | | | | | | | | | | | | | | | | | |
751 * |------| |-------------------------------------------------------------------------------------------------|
752 * | | | | | | | | | | | | |
753 * `------' `-------------------------------------------------------------------------- -------------------'
754 */
755
756#define LAYOUT_iso_blocker( \
757K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
758K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
759K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
760K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
761K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
762) { \
763{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
764{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
765{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
766{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
767{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
768}
769
770/* ISO with blocker and small backspace
771 * ,------. ,-------------------------------------------------------------------------------------------------.
772 * | | | | | | | | | | | | | | | | | | |
773 * |------| |-------------------------------------------------------------------------------------------------|
774 | | | | | | | | | | | | | | | | | |
775 * |------| |------------------------------------------------------------------------------------ |-----|
776 * | | | | | | | | | | | | | | | | | |
777 * |------| |-------------------------------------------------------------------------------------------------|
778 * | | | | | | | | | | | | | | | | | |
779 * |------| |-------------------------------------------------------------------------------------------------|
780 * | | | | | | | | | | | | |
781 * `------' `-------------------------------------------------------------------------- -------------------'
782 */
783
784#define LAYOUT_iso_blocker_small_bspc( \
785K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
786K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
787K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
788K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
789K400, K401, K402, K403, K407, K410, K411, K413, K414, K415 \
790) { \
791{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
792{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
793{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
794{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
795{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, K411, ____, K413, K414, K415 } \
796}
797
798/* **************************************************************************************************************************************** */
799/* ISO with blocker and 7u spacebar
800 * ,------. ,-------------------------------------------------------------------------------------------------.
801 * | | | | | | | | | | | | | | | | | |
802 * |------| |-------------------------------------------------------------------------------------------------|
803 | | | | | | | | | | | | | | | | | |
804 * |------| |------------------------------------------------------------------------------------ |-----|
805 * | | | | | | | | | | | | | | | | | |
806 * |------| |-------------------------------------------------------------------------------------------------|
807 * | | | | | | | | | | | | | | | | | |
808 * |------| |-------------------------------------------------------------------------------------------------|
809 * | | | | | | | | | | | |
810 * `------' `--------------------------------------------------------------------------- ------------------'
811 */
812
813#define LAYOUT_iso_blocker_7u( \
814K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K015, \
815K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
816K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
817K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
818K400, K401, K402, K403, K407, K410, K413, K414, K415 \
819) { \
820{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
821{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
822{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, ____, K215 }, \
823{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
824{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, ____, ____, K413, K414, K415 } \
825}
826
827/* ISO with blocker and small backspace and 7u spacebar
828 * ,------. ,-------------------------------------------------------------------------------------------------.
829 * | | | | | | | | | | | | | | | | | | |
830 * |------| |-------------------------------------------------------------------------------------------------|
831 | | | | | | | | | | | | | | | | | |
832 * |------| |------------------------------------------------------------------------------------ |-----|
833 * | | | | | | | | | | | | | | | | | |
834 * |------| |-------------------------------------------------------------------------------------------------|
835 * | | | | | | | | | | | | | | | | | |
836 * |------| |-------------------------------------------------------------------------------------------------|
837 * | | | | | | | | | | | |
838 * `------' `--------------------------------------------------------------------------- ------------------'
839 */
840
841#define LAYOUT_iso_blocker_7u_small_bspc( \
842K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K014, K013, K214, K015, \
843K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K115, \
844K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K114, K213, K215, \
845K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315, \
846K400, K401, K402, K403, K407, K410, K413, K414, K415 \
847) { \
848{ K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K015 }, \
849{ K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112, K113, K114, K115 }, \
850{ K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212, K213, K214, K215 }, \
851{ K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313, K314, K315 }, \
852{ K400, K401, K402, K403, ____, ____, ____, K407, ____, ____, K410, ____, ____, K413, K414, K415 } \
853}
diff --git a/keyboards/s7_elephant/rev1/rules.mk b/keyboards/s7_elephant/rev1/rules.mk
deleted file mode 100644
index 91fe85c3d..000000000
--- a/keyboards/s7_elephant/rev1/rules.mk
+++ /dev/null
@@ -1,25 +0,0 @@
1# MCU name
2MCU = atmega32u4
3
4# Bootloader selection
5# Teensy halfkay
6# Pro Micro caterina
7# Atmel DFU atmel-dfu
8# LUFA DFU lufa-dfu
9# QMK DFU qmk-dfu
10# ATmega32A bootloadHID
11# ATmega328P USBasp
12BOOTLOADER = atmel-dfu
13
14# Build Options
15# comment out to disable the options.
16#
17BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration
18MOUSEKEY_ENABLE = yes # Mouse keys
19EXTRAKEY_ENABLE = yes # Audio control and System control
20CONSOLE_ENABLE = no # Console for debug
21COMMAND_ENABLE = no # Commands for debug and configuration
22SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
23NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
24BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
25RGBLIGHT_ENABLE = yes # Enable keyboard underlight functionality
diff --git a/keyboards/s7_elephant/rev2/config.h b/keyboards/s7_elephant/rev2/config.h
deleted file mode 100644
index e9d9cf9fa..000000000
--- a/keyboards/s7_elephant/rev2/config.h
+++ /dev/null
@@ -1,82 +0,0 @@
1/*
2Copyright 2020 MudkipMao
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along 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 0xA13B // Hexidecimal A13B will be Jacky's vendor ID
24#define PRODUCT_ID 0x0008 // 8 for S7++
25#define DEVICE_VER 0x0002
26#define MANUFACTURER Jacky
27#define PRODUCT Jacky S7 Elephant Rev 2
28
29/* Don't remove this without also removing LTO_ENABLE=yes in rules.mk */
30#define NO_ACTION_MACRO
31#define NO_ACTION_FUNCTION
32
33/* key matrix size */
34#define MATRIX_ROWS 5
35#define MATRIX_COLS 16
36
37/*
38 * Keyboard Matrix Assignments
39 *
40 * Change this to how you wired your keyboard
41 * COLS: AVR pins used for columns, left to right
42 * ROWS: AVR pins used for rows, top to bottom
43 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
44 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
45 *
46 *
47 * 0 1 2 3 4 5 6 7 8 9 A B C D E F */
48#define MATRIX_ROW_PINS { B0, B1, B2, B3, B7 }
49#define MATRIX_COL_PINS { D0, D1, D2, D3, D5, D4, D6, D7, B4, F7, F6, F5, F4, F1, F0, E6 }
50
51/* Setting the matrix value of top left key for bootmagic lite */
52#define BOOTMAGIC_LITE_ROW 0
53#define BOOTMAGIC_LITE_COLUMN 15
54
55#define DIODE_DIRECTION ROW2COL
56
57#define BACKLIGHT_PIN B6
58// #define BACKLIGHT_BREATHING
59#define BACKLIGHT_LEVELS 15
60
61#define RGB_DI_PIN E2
62#ifdef RGB_DI_PIN
63#define RGBLIGHT_ANIMATIONS
64#define RGBLED_NUM 2
65#define RGBLIGHT_HUE_STEP 8
66#define RGBLIGHT_SAT_STEP 8
67#define RGBLIGHT_VAL_STEP 8
68#define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
69#define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
70#endif // RGB_DI_PIN
71
72/* Set 0 if debouncing isn't needed */
73#define DEBOUNCE 5
74
75/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
76#define LOCKING_SUPPORT_ENABLE
77
78/* Locking resynchronize hack */
79#define LOCKING_RESYNC_ENABLE
80
81// generated by KBFirmware JSON to QMK Parser
82// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/s7_elephant/rev2/info.json b/keyboards/s7_elephant/rev2/info.json
deleted file mode 100644
index 5c811cd47..000000000
--- a/keyboards/s7_elephant/rev2/info.json
+++ /dev/null
@@ -1,167 +0,0 @@
1{
2 "keyboard_name": "S7 Elephant Rev2",
3 "url": "https://geekhack.org/index.php?topic=103148.0",
4 "maintainer": "qmk",
5 "width": 17.25,
6 "height": 5,
7 "layouts": {
8 "LAYOUT_all": {
9 "key_count": 75,
10 "layout": [
11 {"label":"K0F (B0,E6)", "x":0, "y":0},
12 {"label":"K00 (B0,D0)", "x":1.25, "y":0},
13 {"label":"K01 (B0,D1)", "x":2.25, "y":0},
14 {"label":"K02 (B0,D2)", "x":3.25, "y":0},
15 {"label":"K03 (B0,D3)", "x":4.25, "y":0},
16 {"label":"K04 (B0,D5)", "x":5.25, "y":0},
17 {"label":"K05 (B0,D4)", "x":6.25, "y":0},
18 {"label":"K06 (B0,D6)", "x":7.25, "y":0},
19 {"label":"K07 (B0,D7)", "x":8.25, "y":0},
20 {"label":"K08 (B0,B4)", "x":9.25, "y":0},
21 {"label":"K09 (B0,F7)", "x":10.25, "y":0},
22 {"label":"K0A (B0,F6)", "x":11.25, "y":0},
23 {"label":"K0B (B0,F5)", "x":12.25, "y":0},
24 {"label":"K0C (B0,F4)", "x":13.25, "y":0},
25 {"label":"K0D (B0,F1)", "x":14.25, "y":0},
26 {"label":"K0E (B0,F0)", "x":15.25, "y":0},
27 {"label":"K4E (B7,F0)", "x":16.25, "y":0},
28 {"label":"K1F (B1,E6)", "x":0, "y":1},
29 {"label":"K10 (B1,D0)", "x":1.25, "y":1, "w":1.5},
30 {"label":"K11 (B1,D1)", "x":2.75, "y":1},
31 {"label":"K12 (B1,D2)", "x":3.75, "y":1},
32 {"label":"K13 (B1,D3)", "x":4.75, "y":1},
33 {"label":"K14 (B1,D5)", "x":5.75, "y":1},
34 {"label":"K15 (B1,D4)", "x":6.75, "y":1},
35 {"label":"K16 (B1,D6)", "x":7.75, "y":1},
36 {"label":"K17 (B1,D7)", "x":8.75, "y":1},
37 {"label":"K18 (B1,B4)", "x":9.75, "y":1},
38 {"label":"K19 (B1,F7)", "x":10.75, "y":1},
39 {"label":"K1A (B1,F6)", "x":11.75, "y":1},
40 {"label":"K1B (B1,F5)", "x":12.75, "y":1},
41 {"label":"K1C (B1,F4)", "x":13.75, "y":1},
42 {"label":"K2C (B2,F4)", "x":14.75, "y":1, "w":1.5},
43 {"label":"K1E (B1,F0)", "x":16.25, "y":1},
44 {"label":"K2F (B2,E6)", "x":0, "y":2},
45 {"label":"K20 (B2,D0)", "x":1.25, "y":2, "w":1.75},
46 {"label":"K21 (B2,D1)", "x":3, "y":2},
47 {"label":"K22 (B2,D2)", "x":4, "y":2},
48 {"label":"K23 (B2,D3)", "x":5, "y":2},
49 {"label":"K24 (B2,D5)", "x":6, "y":2},
50 {"label":"K25 (B2,D4)", "x":7, "y":2},
51 {"label":"K26 (B2,D6)", "x":8, "y":2},
52 {"label":"K27 (B2,D7)", "x":9, "y":2},
53 {"label":"K28 (B2,B4)", "x":10, "y":2},
54 {"label":"K29 (B2,F7)", "x":11, "y":2},
55 {"label":"K2A (B2,F6)", "x":12, "y":2},
56 {"label":"K2B (B2,F5)", "x":13, "y":2},
57 {"label":"K1D (B1,F1)", "x":14, "y":2, "w":2.25},
58 {"label":"K2E (B2,F0)", "x":16.25, "y":2},
59 {"label":"K3F (B3,E6)", "x":0, "y":3},
60 {"label":"K30 (B3,D0)", "x":1.25, "y":3, "w":1.25},
61 {"label":"K31 (B3,D1)", "x":2.5, "y":3},
62 {"label":"K32 (B3,D2)", "x":3.5, "y":3},
63 {"label":"K33 (B3,D3)", "x":4.5, "y":3},
64 {"label":"K34 (B3,D5)", "x":5.5, "y":3},
65 {"label":"K35 (B3,D4)", "x":6.5, "y":3},
66 {"label":"K36 (B3,D6)", "x":7.5, "y":3},
67 {"label":"K37 (B3,D7)", "x":8.5, "y":3},
68 {"label":"K38 (B3,B4)", "x":9.5, "y":3},
69 {"label":"K39 (B3,F7)", "x":10.5, "y":3},
70 {"label":"K3A (B3,F6)", "x":11.5, "y":3},
71 {"label":"K3B (B3,F5)", "x":12.5, "y":3},
72 {"label":"K3C (B3,F4)", "x":13.5, "y":3, "w":1.75},
73 {"label":"K3D (B3,F1)", "x":15.25, "y":3},
74 {"label":"K3E (B3,F0)", "x":16.25, "y":3},
75 {"label":"K4F (B7,E6)", "x":0, "y":4},
76 {"label":"K40 (B7,D0)", "x":1.25, "y":4, "w":1.25},
77 {"label":"K41 (B7,D1)", "x":2.5, "y":4, "w":1.25},
78 {"label":"K42 (B7,D2)", "x":3.75, "y":4, "w":1.25},
79 {"label":"K46 (B7,D6)", "x":5, "y":4, "w":6.25},
80 {"label":"K48 (B7,B4)", "x":11.25, "y":4},
81 {"label":"K49 (B7,F7)", "x":12.25, "y":4},
82 {"label":"K4A (B7,F6)", "x":13.25, "y":4},
83 {"label":"K4B (B7,F5)", "x":14.25, "y":4},
84 {"label":"K4C (B7,F4)", "x":15.25, "y":4},
85 {"label":"K4D (B7,F1)", "x":16.25, "y":4}
86 ]
87 },
88 "LAYOUT_ansi_1u": {
89 "key_count": 73,
90 "layout": [
91 {"label":"K0F", "x":0, "y":0},
92 {"label":"K00", "x":1.25, "y":0},
93 {"label":"K01", "x":2.25, "y":0},
94 {"label":"K02", "x":3.25, "y":0},
95 {"label":"K03", "x":4.25, "y":0},
96 {"label":"K04", "x":5.25, "y":0},
97 {"label":"K05", "x":6.25, "y":0},
98 {"label":"K06", "x":7.25, "y":0},
99 {"label":"K07", "x":8.25, "y":0},
100 {"label":"K08", "x":9.25, "y":0},
101 {"label":"K09", "x":10.25, "y":0},
102 {"label":"K0A", "x":11.25, "y":0},
103 {"label":"K0B", "x":12.25, "y":0},
104 {"label":"K0C", "x":13.25, "y":0},
105 {"label":"K0E", "x":14.25, "y":0, "w":2},
106 {"label":"K4E", "x":16.25, "y":0},
107 {"label":"K1F", "x":0, "y":1},
108 {"label":"K10", "x":1.25, "y":1, "w":1.5},
109 {"label":"K11", "x":2.75, "y":1},
110 {"label":"K12", "x":3.75, "y":1},
111 {"label":"K13", "x":4.75, "y":1},
112 {"label":"K14", "x":5.75, "y":1},
113 {"label":"K15", "x":6.75, "y":1},
114 {"label":"K16", "x":7.75, "y":1},
115 {"label":"K17", "x":8.75, "y":1},
116 {"label":"K18", "x":9.75, "y":1},
117 {"label":"K19", "x":10.75, "y":1},
118 {"label":"K1A", "x":11.75, "y":1},
119 {"label":"K1B", "x":12.75, "y":1},
120 {"label":"K1C", "x":13.75, "y":1},
121 {"label":"K2C", "x":14.75, "y":1, "w":1.5},
122 {"label":"K1E", "x":16.25, "y":1},
123 {"label":"K2F", "x":0, "y":2},
124 {"label":"K20", "x":1.25, "y":2, "w":1.75},
125 {"label":"K21", "x":3, "y":2},
126 {"label":"K22", "x":4, "y":2},
127 {"label":"K23", "x":5, "y":2},
128 {"label":"K24", "x":6, "y":2},
129 {"label":"K25", "x":7, "y":2},
130 {"label":"K26", "x":8, "y":2},
131 {"label":"K27", "x":9, "y":2},
132 {"label":"K28", "x":10, "y":2},
133 {"label":"K29", "x":11, "y":2},
134 {"label":"K2A", "x":12, "y":2},
135 {"label":"K2B", "x":13, "y":2},
136 {"label":"K1D", "x":14, "y":2, "w":2.25},
137 {"label":"K2E", "x":16.25, "y":2},
138 {"label":"K3F", "x":0, "y":3},
139 {"label":"K30", "x":1.25, "y":3, "w":2.25},
140 {"label":"K32", "x":3.5, "y":3},
141 {"label":"K33", "x":4.5, "y":3},
142 {"label":"K34", "x":5.5, "y":3},
143 {"label":"K35", "x":6.5, "y":3},
144 {"label":"K36", "x":7.5, "y":3},
145 {"label":"K37", "x":8.5, "y":3},
146 {"label":"K38", "x":9.5, "y":3},
147 {"label":"K39", "x":10.5, "y":3},
148 {"label":"K3A", "x":11.5, "y":3},
149 {"label":"K3B", "x":12.5, "y":3},
150 {"label":"K3C", "x":13.5, "y":3, "w":1.75},
151 {"label":"K3D", "x":15.25, "y":3},
152 {"label":"K3E", "x":16.25, "y":3},
153 {"label":"K4F", "x":0, "y":4},
154 {"label":"K40", "x":1.25, "y":4, "w":1.25},
155 {"label":"K41", "x":2.5, "y":4, "w":1.25},
156 {"label":"K42", "x":3.75, "y":4, "w":1.25},
157 {"label":"K46", "x":5, "y":4, "w":6.25},
158 {"label":"K48", "x":11.25, "y":4},
159 {"label":"K49", "x":12.25, "y":4},
160 {"label":"K4A", "x":13.25, "y":4},
161 {"label":"K4B", "x":14.25, "y":4},
162 {"label":"K4C", "x":15.25, "y":4},
163 {"label":"K4D", "x":16.25, "y":4}
164 ]
165 }
166 }
167}
diff --git a/keyboards/s7_elephant/rev2/keymaps/default/keymap.c b/keyboards/s7_elephant/rev2/keymaps/default/keymap.c
deleted file mode 100644
index b1fbd3830..000000000
--- a/keyboards/s7_elephant/rev2/keymaps/default/keymap.c
+++ /dev/null
@@ -1,65 +0,0 @@
1#include QMK_KEYBOARD_H
2
3enum custom_layers {
4 _QWERTY,
5 _FN
6};
7
8const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
9
10/* Qwerty
11 * ,------. ,-------------------------------------------------------------------------------------------------.
12 * | F1 | | Esc`~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc | Ins |
13 * |------| |-------------------------------------------------------------------------------------------------|
14 * | F2 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | Del |
15 * |------| |-------------------------------------------------------------------------------------------------|
16 * | F3 | | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter | Home|
17 * |------| |-------------------------------------------------------------------------------------------------|
18 * | F4 | | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | U | End |
19 * |------| |-------------------------------------------------------------------------------------------------|
20 * | F5 | | Ctrl | Gui | Alt | Space | RAlt | FN | RCtrl | L | D | R |
21 * `------' `-------------------------------------------------------------------------------------------------'
22 */
23
24 [_QWERTY] = LAYOUT_ansi_1u(
25 KC_F1, 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_INS,
26 KC_F2, 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,
27 KC_F3, 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_HOME,
28 KC_F4, 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,
29 KC_F5, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(_FN), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
30 ),
31
32/* FN
33 * ,------. ,-------------------------------------------------------------------------------------------------.
34 * |Reset | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PScr | ScrLck |Pause|
35 * |------| |-------------------------------------------------------------------------------------------------|
36 * | | | | | | | | | | | | | | | | | |
37 * |------| |-------------------------------------------------------------------------------------------------|
38 * | | | |Prev |Play |Next | | | | |VolD |Mute |VolU | | |PgUp |
39 * |------| |-------------------------------------------------------------------------------------------------|
40 * | | | | | | | | | | | | | | | |PgDn |
41 * |------| |-------------------------------------------------------------------------------------------------|
42 * |EEPRST| | | | | | | | | | | |
43 * `------' `-------------------------------------------------------------------------------------------------'
44 */
45
46 [_FN] = LAYOUT_ansi_1u(
47 RESET, 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_SLCK, KC_PAUS,
48 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
49 _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, KC_VOLD, KC_MUTE, KC_VOLU, _______, _______, KC_PGUP,
50 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PGDN,
51 EEP_RST, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
52 ),
53};
54
55bool led_update_user(led_t led_state) {
56 // Turn LEDs On/Off for Caps Lock
57 if (led_state.caps_lock) {
58 rgblight_enable_noeeprom();
59 rgblight_sethsv_noeeprom(0, 0, 80);
60 } else {
61 rgblight_sethsv_noeeprom(0, 0, 80);
62 rgblight_disable_noeeprom();
63 }
64 return false;
65}
diff --git a/keyboards/s7_elephant/rev2/keymaps/default/readme.md b/keyboards/s7_elephant/rev2/keymaps/default/readme.md
deleted file mode 100644
index c4fe30acd..000000000
--- a/keyboards/s7_elephant/rev2/keymaps/default/readme.md
+++ /dev/null
@@ -1,35 +0,0 @@
1# Default keymap for S7 Elephant
2
3**Features**
4
5* LEDs are functioning as Caps-Lock indicators
6
7## QWERTY (Normal) Layer
8```
9,------. ,-------------------------------------------------------------------------------------------------.
10| F1 | | Esc`~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |Home |
11|------| |-------------------------------------------------------------------------------------------------|
12| F2 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | End |
13|------| |-------------------------------------------------------------------------------------------------|
14| F3 | | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter | Ins |
15|------| |-------------------------------------------------------------------------------------------------|
16| F4 | | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | U | Del |
17|------| |-------------------------------------------------------------------------------------------------|
18| F5 | | Ctrl | Gui | Alt | Space | FN | RAlt | RCtrl | L | D | R |
19`------' `-------------------------------------------------------------------------------------------------'
20```
21
22## FN Layer
23```
24,------. ,-------------------------------------------------------------------------------------------------.
25|Reset | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PScr | ScrLck |Pause|
26|------| |-------------------------------------------------------------------------------------------------|
27| | | | | | | | | | | | | | | | | |
28|------| |-------------------------------------------------------------------------------------------------|
29| | | |Prev |Play |Next | | | | |VolD |Mute |VolU | | |PgUp |
30|------| |-------------------------------------------------------------------------------------------------|
31| | | | | | | | | | | | | | | |PgDn |
32|------| |-------------------------------------------------------------------------------------------------|
33|EPRM | | | | | | | | | | | |
34`------' `-------------------------------------------------------------------------------------------------'
35```
diff --git a/keyboards/s7_elephant/rev2/keymaps/via/keymap.c b/keyboards/s7_elephant/rev2/keymaps/via/keymap.c
deleted file mode 100644
index b81777b12..000000000
--- a/keyboards/s7_elephant/rev2/keymaps/via/keymap.c
+++ /dev/null
@@ -1,92 +0,0 @@
1#include QMK_KEYBOARD_H
2
3// For readability
4enum layer_names {
5 _BASE,
6 _FN1,
7 _FN2,
8 _FN3,
9};
10
11const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
12
13 /* Default layer
14 * ,------. ,-------------------------------------------------------------------------------------------------.
15 * | F1 | | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc | Ins |
16 * |------| |-------------------------------------------------------------------------------------------------|
17 * | F2 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | Del |
18 * |------| |-------------------------------------------------------------------------------------------------|
19 * | F3 | | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter |Home |
20 * |------| |-------------------------------------------------------------------------------------------------|
21 * | F4 | | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | U | End |
22 * |------| |-------------------------------------------------------------------------------------------------|
23 * | F5 | | Ctrl | Gui | Alt | Space | RAlt | FN | RCtrl | L | D | R |
24 * `------' `-------------------------------------------------------------------------------------------------'
25 */
26 [_BASE] = LAYOUT_ansi_1u(
27 KC_F1, 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_INS,
28 KC_F2, 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,
29 KC_F3, 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_HOME,
30 KC_F4, 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,
31 KC_F5, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
32
33 /* Fn1 Layer
34 * ,------. ,-------------------------------------------------------------------------------------------------.
35 * | F6 | | `~ | | | | | | | | | | | | | | |
36 * |------| |-------------------------------------------------------------------------------------------------|
37 * | F7 | | | | | | | | | | | | | | | | |
38 * |------| |-------------------------------------------------------------------------------------------------|
39 * | F8 | | |VolD |VolU |Mute | | | | | | | | | |PgUp |
40 * |------| |-------------------------------------------------------------------------------------------------|
41 * | F9 | | |Prev |Play |Next | | | | | | | | | |PgDn |
42 * |------| |-------------------------------------------------------------------------------------------------|
43 * | F10 | | | | | | | | | | | |
44 * `------' `-------------------------------------------------------------------------------------------------'
45 */
46 [_FN1] = LAYOUT_ansi_1u(
47 KC_F6, KC_GRV, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
48 KC_F7, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
49 KC_F8, KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGUP,
50 KC_F9, KC_TRNS, KC_MPRV, KC_MPLY, KC_MNXT, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN,
51 KC_F10, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
52
53 /* Fn2 Layer
54 * ,------. ,-------------------------------------------------------------------------------------------------.
55 * | | | | | | | | | | | | | | | | | |
56 * |------| |-------------------------------------------------------------------------------------------------|
57 * | | | | | | | | | | | | | | | | | |
58 * |------| |-------------------------------------------------------------------------------------------------|
59 * | | | | | | | | | | | | | | | | |
60 * |------| |-------------------------------------------------------------------------------------------------|
61 * | | | | | | | | | | | | | | | | |
62 * |------| |-------------------------------------------------------------------------------------------------|
63 * | | | | | | | | | | | | |
64 * `------' `-------------------------------------------------------------------------------------------------'
65 */
66 [_FN2] = LAYOUT_ansi_1u(
67 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
68 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
69 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
70 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
71 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
72
73 /* Fn3 Layer
74 * ,------. ,-------------------------------------------------------------------------------------------------.
75 * | | | | | | | | | | | | | | | | | |
76 * |------| |-------------------------------------------------------------------------------------------------|
77 * | | | | | | | | | | | | | | | | | |
78 * |------| |-------------------------------------------------------------------------------------------------|
79 * | | | | | | | | | | | | | | | | |
80 * |------| |-------------------------------------------------------------------------------------------------|
81 * | | | | | | | | | | | | | | | | |
82 * |------| |-------------------------------------------------------------------------------------------------|
83 * | | | | | | | | | | | | |
84 * `------' `-------------------------------------------------------------------------------------------------'
85 */
86 [_FN3] = LAYOUT_ansi_1u(
87 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
88 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
89 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
90 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
91 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
92};
diff --git a/keyboards/s7_elephant/rev2/keymaps/via/readme.md b/keyboards/s7_elephant/rev2/keymaps/via/readme.md
deleted file mode 100644
index c4fe30acd..000000000
--- a/keyboards/s7_elephant/rev2/keymaps/via/readme.md
+++ /dev/null
@@ -1,35 +0,0 @@
1# Default keymap for S7 Elephant
2
3**Features**
4
5* LEDs are functioning as Caps-Lock indicators
6
7## QWERTY (Normal) Layer
8```
9,------. ,-------------------------------------------------------------------------------------------------.
10| F1 | | Esc`~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | Bkspc |Home |
11|------| |-------------------------------------------------------------------------------------------------|
12| F2 | | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | End |
13|------| |-------------------------------------------------------------------------------------------------|
14| F3 | | Caps | A | S | D | F | G | H | J | K | L | ; | ' | Enter | Ins |
15|------| |-------------------------------------------------------------------------------------------------|
16| F4 | | Shift | Z | X | C | V | B | N | M | , | . | / | RShift | U | Del |
17|------| |-------------------------------------------------------------------------------------------------|
18| F5 | | Ctrl | Gui | Alt | Space | FN | RAlt | RCtrl | L | D | R |
19`------' `-------------------------------------------------------------------------------------------------'
20```
21
22## FN Layer
23```
24,------. ,-------------------------------------------------------------------------------------------------.
25|Reset | | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PScr | ScrLck |Pause|
26|------| |-------------------------------------------------------------------------------------------------|
27| | | | | | | | | | | | | | | | | |
28|------| |-------------------------------------------------------------------------------------------------|
29| | | |Prev |Play |Next | | | | |VolD |Mute |VolU | | |PgUp |
30|------| |-------------------------------------------------------------------------------------------------|
31| | | | | | | | | | | | | | | |PgDn |
32|------| |-------------------------------------------------------------------------------------------------|
33|EPRM | | | | | | | | | | | |
34`------' `-------------------------------------------------------------------------------------------------'
35```
diff --git a/keyboards/s7_elephant/rev2/keymaps/via/rules.mk b/keyboards/s7_elephant/rev2/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807..000000000
--- a/keyboards/s7_elephant/rev2/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1VIA_ENABLE = yes
diff --git a/keyboards/s7_elephant/rev2/readme.md b/keyboards/s7_elephant/rev2/readme.md
deleted file mode 100644
index 04cbafd96..000000000
--- a/keyboards/s7_elephant/rev2/readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
1# S7 Elephant
2
3![S7 Elephant](https://i.imgur.com/CaHxKBJ.jpg)
4
5A high-end 70% custom keyboard designed and produced by [jacky](https://geekhack.org/index.php?action=profile;u=63864) from Geekhack.
6
7* Keyboard Maintainer: QMK Community
8* Hardware Supported: S7 Elephant
9* Hardware Availability: [The GB has ended with little chance to run again.](https://geekhack.org/index.php?topic=96434.0)
10
11Make example for this keyboard (after setting up your build environment):
12
13 make s7_elephant/rev2:default
14
15To enter the bootloader, either short the pins on the PCB next to CAPSLOCK or the press the RESET button on the FN layer.
16
17See 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/s7_elephant/rev2/rev2.c b/keyboards/s7_elephant/rev2/rev2.c
deleted file mode 100644
index 3e84aedd5..000000000
--- a/keyboards/s7_elephant/rev2/rev2.c
+++ /dev/null
@@ -1,19 +0,0 @@
1/* Copyright 2020 MudkipMao
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 "rev2.h"
17
18// generated by KBFirmware JSON to QMK Parser
19// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/s7_elephant/rev2/rev2.h b/keyboards/s7_elephant/rev2/rev2.h
deleted file mode 100644
index 16fe50aad..000000000
--- a/keyboards/s7_elephant/rev2/rev2.h
+++ /dev/null
@@ -1,61 +0,0 @@
1#pragma once
2
3#include "quantum.h"
4
5#define ___ KC_NO
6
7/* ALL: This is an odd layout that the JSON file comes preloaded with. Split left-shift and ansi enter
8 * ,------. ,-------------------------------------------------------------------------------------------------.
9 * | | | | | | | | | | | | | | | | | |
10 * |------| |-------------------------------------------------------------------------------------------------|
11 | | | | | | | | | | | | | | | | | |
12 * |------| |-------------------------------------------------------------------------------------------------|
13 * | | | | | | | | | | | | | | | | |
14 * |------| |-------------------------------------------------------------------------------------------------|
15 * | | | | | | | | | | | | | | | | | |
16 * |------| |-------------------------------------------------------------------------------------------------|
17 * | | | | | | | | | | | | |
18 * `------' `-------------------------------------------------------------------------------------------------'
19 */
20
21#define LAYOUT_all( \
22 K0F, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K4E, \
23 K1F, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K2C, K1E, \
24 K2F, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K1D, K2E, \
25 K3F, K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
26 K4F, K40, K41, K42, K46, K48, K49, K4A, K4B, K4C, K4D \
27) { \
28 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
29 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
30 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, ___, K2E, K2F }, \
31 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, K3F }, \
32 { K40, K41, K42, ___, ___, ___, K46, ___, K48, K49, K4A, K4B, K4C, K4D, K4E, K4F } \
33}
34
35/* ANSI
36 * ,---. ,---------------------------------------------------------------.
37 * | | | | | | | | | | | | | | | | | |
38 * |---| |---------------------------------------------------------------|
39 * | | | | | | | | | | | | | | | | | |
40 * |---| |---------------------------------------------------------------|
41 * | | | | | | | | | | | | | | | | |
42 * |---| |---------------------------------------------------------------|
43 * | | | | | | | | | | | | | | | | |
44 * |---| |---------------------------------------------------------------|
45 * | | | | | | | | | | | | |
46 * `---' `---------------------------------------------------------------'
47 */
48
49#define LAYOUT_ansi_1u( \
50 K0F, K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K4E, \
51 K1F, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K2C, K1E, \
52 K2F, K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K1D, K2E, \
53 K3F, K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
54 K4F, K40, K41, K42, K46, K48, K49, K4A, K4B, K4C, K4D \
55) { \
56 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, ___, K0E, K0F }, \
57 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
58 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, ___, K2E, K2F }, \
59 { K30, ___, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, K3F }, \
60 { K40, K41, K42, ___, ___, ___, K46, ___, K48, K49, K4A, K4B, K4C, K4D, K4E, K4F } \
61}
diff --git a/keyboards/s7_elephant/rev2/rules.mk b/keyboards/s7_elephant/rev2/rules.mk
deleted file mode 100644
index 381040642..000000000
--- a/keyboards/s7_elephant/rev2/rules.mk
+++ /dev/null
@@ -1,32 +0,0 @@
1# MCU name
2MCU = atmega32u4
3
4# Bootloader selection
5# Teensy halfkay
6# Pro Micro caterina
7# Atmel DFU atmel-dfu
8# LUFA DFU lufa-dfu
9# QMK DFU qmk-dfu
10# ATmega32A bootloadHID
11# ATmega328P USBasp
12BOOTLOADER = atmel-dfu
13
14# Build Options
15# change yes to no to disable
16#
17BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
18MOUSEKEY_ENABLE = yes # Mouse keys
19EXTRAKEY_ENABLE = yes # Audio control and System control
20CONSOLE_ENABLE = no # Console for debug
21COMMAND_ENABLE = no # Commands for debug and configuration
22# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
23SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
24# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
25NKRO_ENABLE = no # USB Nkey Rollover
26BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
27RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
28MIDI_ENABLE = no # MIDI support
29UNICODE_ENABLE = no # Unicode
30BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
31AUDIO_ENABLE = no # Audio output on port C6
32LTO_ENABLE = yes
diff --git a/keyboards/s7_elephant/rules.mk b/keyboards/s7_elephant/rules.mk
deleted file mode 100644
index 318b6ee20..000000000
--- a/keyboards/s7_elephant/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
1DEFAULT_FOLDER = s7_elephant/rev1 \ No newline at end of file