aboutsummaryrefslogtreecommitdiff
path: root/keyboards/wuque
diff options
context:
space:
mode:
authorGG <72414103+spbgzh@users.noreply.github.com>2021-07-11 08:08:26 +0300
committerGitHub <noreply@github.com>2021-07-10 22:08:26 -0700
commit2c6cff4cb74c9c1fddaf7dc1e39e6bcf79436df8 (patch)
tree19dbce63cb204e7bac5e32a2833efbc55e84f552 /keyboards/wuque
parent988942ce40ac73f614ef01fafa6a2f8712e4c2fc (diff)
downloadqmk_firmware-2c6cff4cb74c9c1fddaf7dc1e39e6bcf79436df8.tar.gz
qmk_firmware-2c6cff4cb74c9c1fddaf7dc1e39e6bcf79436df8.zip
[Keyboard] add new firewave ikki68_aurora (#13364)
Co-authored-by: Ryan <fauxpark@gmail.com>
Diffstat (limited to 'keyboards/wuque')
-rw-r--r--keyboards/wuque/ikki68_aurora/config.h72
-rw-r--r--keyboards/wuque/ikki68_aurora/ikki68_aurora.c17
-rw-r--r--keyboards/wuque/ikki68_aurora/ikki68_aurora.h215
-rw-r--r--keyboards/wuque/ikki68_aurora/info.json551
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_ansi/keymap.c48
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_ansi/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_ansi/rules.mk2
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_iso/keymap.c48
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_iso/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_iso/rules.mk2
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/keymap.c48
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/rules.mk2
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/keymap.c48
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/rules.mk2
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/keymap.c48
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/rules.mk2
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_space/keymap.c48
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_space/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/68_split_space/rules.mk2
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/default/keymap.c34
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/default/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/via/keymap.c48
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/via/readme.md1
-rw-r--r--keyboards/wuque/ikki68_aurora/keymaps/via/rules.mk2
-rw-r--r--keyboards/wuque/ikki68_aurora/readme.md20
-rw-r--r--keyboards/wuque/ikki68_aurora/rules.mk25
29 files changed, 1292 insertions, 0 deletions
diff --git a/keyboards/wuque/ikki68_aurora/config.h b/keyboards/wuque/ikki68_aurora/config.h
new file mode 100644
index 000000000..1981ac22e
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/config.h
@@ -0,0 +1,72 @@
1/*
2Copyright 2021 wuquestudio
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 0x706B
24#define PRODUCT_ID 0x0011
25#define DEVICE_VER 0x0001
26#define MANUFACTURER wuque studio
27#define PRODUCT ikki68 Aurora
28
29/* key matrix size */
30#define MATRIX_ROWS 5
31#define MATRIX_COLS 16
32
33#define MATRIX_ROW_PINS { B7, B3, B2, B1, B0 }
34#define MATRIX_COL_PINS { D5, D3, D2, D1, D0, F0, F1, E6, B5, B4, D7, D6, D4, F4, F5, F6 }
35
36#define DIODE_DIRECTION COL2ROW
37
38/* Set 0 if debouncing isn't needed */
39#define DEBOUNCE 5
40
41/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
42#define LOCKING_SUPPORT_ENABLE
43
44/* Locking resynchronize hack */
45#define LOCKING_RESYNC_ENABLE
46
47#define LED_CAPS_LOCK_PIN F7
48#define LED_PIN_ON_STATE 0
49
50
51#define RGB_DI_PIN E2
52#ifdef RGB_DI_PIN
53 #define RGBLED_NUM 20
54 #define RGBLIGHT_HUE_STEP 8
55 #define RGBLIGHT_SAT_STEP 8
56 #define RGBLIGHT_VAL_STEP 8
57 #define RGBLIGHT_LIMIT_VAL 200 /* The maximum brightness level */
58 #define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
59/*======= RGB function=======*/
60/*== all animations enable ==*/
61 #define RGBLIGHT_ANIMATIONS
62// /*== or choose animations ==*/
63// #define RGBLIGHT_EFFECT_BREATHING
64// #define RGBLIGHT_EFFECT_RAINBOW_MOOD
65// #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
66// #define RGBLIGHT_EFFECT_SNAKE
67// #define RGBLIGHT_EFFECT_KNIGHT
68// #define RGBLIGHT_EFFECT_CHRISTMAS
69// #define RGBLIGHT_EFFECT_STATIC_GRADIENT
70// #define RGBLIGHT_EFFECT_RGB_TEST
71// #define RGBLIGHT_EFFECT_ALTERNATING
72#endif
diff --git a/keyboards/wuque/ikki68_aurora/ikki68_aurora.c b/keyboards/wuque/ikki68_aurora/ikki68_aurora.c
new file mode 100644
index 000000000..8e4e4e588
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/ikki68_aurora.c
@@ -0,0 +1,17 @@
1/* Copyright 2021 wuquestudio
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 "ikki68_aurora.h"
diff --git a/keyboards/wuque/ikki68_aurora/ikki68_aurora.h b/keyboards/wuque/ikki68_aurora/ikki68_aurora.h
new file mode 100644
index 000000000..7a9a161b5
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/ikki68_aurora.h
@@ -0,0 +1,215 @@
1/* Copyright 2021 wuquestudio
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#pragma once
18
19#include "quantum.h"
20
21
22/* Standard Arrangement
23 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┐
24 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │2d │ │0e │0f │
25 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ├───┼───┤
26 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │ │1e │1f │
27 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ | └───┴───┘
28 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │ │
29 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┤ ┌───┐
30 * │30 |31 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c |3d │ │3e │
31 * ├────┼───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴───┼───┴┬────┬┴─┬─┴─┼───┼───┐
32 * │40 │41 │42 │44 |46 |48 │4a │4b │4c │ │4d │4e │4f |
33 * └────┴────┴────┴────────┴────┴──────────┴────┴────┴────┘ └───┴───┴───┘
34 */
35#define LAYOUT_all( \
36 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
37 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
38 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
39 K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
40 K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4E, K4F \
41) { \
42 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
43 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
44 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO, KC_NO }, \
45 { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, KC_NO }, \
46 { K40, K41, K42, KC_NO, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
47}
48
49
50/* LAYOUT_68_ansi
51 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┐
52 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ │0e │0f │
53 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┤
54 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │ │1e │1f │
55 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┘
56 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │
57 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐
58 * │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │ │3e │
59 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬──┬─┴─┼───┼───┐
60 * │40 │41 │42 │46 │4a │4b │4c │ │4d │4e │4f |
61 * └────┴────┴────┴────────────────────────┴────┴────┴────┘ └───┴───┴───┘
62 */
63#define LAYOUT_68_ansi( \
64 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
65 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
66 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
67 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
68 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E, K4F \
69) { \
70 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
71 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
72 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, KC_NO, KC_NO }, \
73 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO, K3E, KC_NO }, \
74 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
75}
76
77
78/* LAYOUT_68_split_lshift
79 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┐
80 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ │0e │0f │
81 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┤
82 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │ │1e │1f │
83 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┘
84 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │
85 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐
86 * │30 |31 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │ │3e │
87 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬──┬─┴─┼───┼───┐
88 * │40 │41 │42 │46 │4a │4b │4c │ │4d │4e │4f |
89 * └────┴────┴────┴────────────────────────┴────┴────┴────┘ └───┴───┴───┘
90 */
91#define LAYOUT_68_split_lshift( \
92 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
93 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
94 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
95 K30, k31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
96 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E, K4F \
97) { \
98 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
99 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
100 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, KC_NO, KC_NO }, \
101 { K30, k31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO, K3E, KC_NO }, \
102 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
103}
104
105
106/* LAYOUT_68_split_rshift
107 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┐
108 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ │0e │0f │
109 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┤
110 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │ │1e │1f │
111 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┘
112 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │
113 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤ ┌───┐
114 * │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │3d │ │3e │
115 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬┴─┬─┴─┼───┼───┐
116 * │40 │41 │42 │46 │4a │4b │4c │ │4d │4e │4f |
117 * └────┴────┴────┴────────────────────────┴────┴────┴────┘ └───┴───┴───┘
118 */
119#define LAYOUT_68_split_rshift( \
120 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
121 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
122 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
123 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
124 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E, K4F \
125) { \
126 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
127 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
128 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, KC_NO, KC_NO }, \
129 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, KC_NO }, \
130 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
131}
132
133
134/* LAYOUT_68_split_bs
135 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ ┌───┬───┐
136 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │2d │ │0e │0f │
137 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤ ├───┼───┤
138 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │ │1e │1f │
139 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┘
140 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │
141 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐
142 * │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │ │3e │
143 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬──┬─┴─┼───┼───┐
144 * │40 │41 │42 │46 │4a │4b │4c │ │4d │4e │4f |
145 * └────┴────┴────┴────────────────────────┴────┴────┴────┘ └───┴───┴───┘
146 */
147#define LAYOUT_68_split_bs( \
148 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
149 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
150 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, \
151 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
152 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E, K4F \
153) { \
154 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
155 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
156 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO, KC_NO }, \
157 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO, K3E, KC_NO }, \
158 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
159}
160
161
162/* LAYOUT_68_iso
163 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┐
164 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ │0e │0f │
165 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┤
166 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │ │1e │1f │
167 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ | └───┴───┘
168 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │ │
169 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ ┌───┐
170 * │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │ │3e │
171 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬──┬─┴─┼───┼───┐
172 * │40 │41 │42 │46 │4a │4b │4c │ │4d │4e │4f |
173 * └────┴────┴────┴────────────────────────┴────┴────┴────┘ └───┴───┴───┘
174 */
175#define LAYOUT_68_iso( \
176 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
177 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
178 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
179 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
180 K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4E, K4F \
181) { \
182 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
183 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
184 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, KC_NO, KC_NO }, \
185 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO, K3E, KC_NO }, \
186 { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
187}
188
189
190/* LAYOUT_68_split_space
191 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┐
192 * │00 │01 │02 │03 │04 │05 │06 │07 │08 │09 │0a │0b │0c │0d │ │0e │0f │
193 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┤
194 * │10 │11 │12 │13 │14 │15 │16 │17 │18 │19 │1a │1b │1c │1d │ │1e │1f │
195 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┘
196 * │20 │21 │22 │23 │24 │25 │26 │27 │28 │29 │2a │2b │2c │
197 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤ ┌───┐
198 * │30 │32 │33 │34 │35 │36 │37 │38 │39 │3a │3b │3c │ │3e │
199 * ├────┬───┴┬──┴─┬─┴───┴──┬┴───┼───┴───┴──┬┴───┼───┴┬────┬──┬─┴─┼───┼───┐
200 * │40 │41 │42 │44 |46 |48 │4a │4b │4c │ │4d │4e │4f |
201 * └────┴────┴────┴────────┴────┴──────────┴────┴────┴────┘ └───┴───┴───┘
202 */
203#define LAYOUT_68_split_space( \
204 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
205 K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
206 K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, \
207 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3E, \
208 K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4E, K4F \
209) { \
210 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
211 { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
212 { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, KC_NO, KC_NO }, \
213 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, KC_NO, K3E, KC_NO }, \
214 { K40, K41, K42, KC_NO, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
215}
diff --git a/keyboards/wuque/ikki68_aurora/info.json b/keyboards/wuque/ikki68_aurora/info.json
new file mode 100644
index 000000000..06cdad4d1
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/info.json
@@ -0,0 +1,551 @@
1{
2 "keyboard_name": "ikki68_aurora",
3 "url": "https://ikki68.com/",
4 "maintainer": "qmk",
5 "width": 17.5,
6 "height": 6,
7 "layouts": {
8 "LAYOUT_68_ansi": {
9 "layout": [
10 { "label": "Esc", "x": 0, "y": 0 },
11 { "label": "1", "x": 1, "y": 0 },
12 { "label": "2", "x": 2, "y": 0 },
13 { "label": "3", "x": 3, "y": 0 },
14 { "label": "4", "x": 4, "y": 0 },
15 { "label": "5", "x": 5, "y": 0 },
16 { "label": "6", "x": 6, "y": 0 },
17 { "label": "7", "x": 7, "y": 0 },
18 { "label": "8", "x": 8, "y": 0 },
19 { "label": "9", "x": 9, "y": 0 },
20 { "label": "0", "x": 10, "y": 0 },
21 { "label": "-", "x": 11, "y": 0 },
22 { "label": "=", "x": 12, "y": 0 },
23 { "label": "Backspace", "x": 13, "y": 0, "w": 2 },
24 { "label": "Insert", "x": 15.5, "y": 0 },
25 { "label": "PageUp", "x": 16.5, "y": 0 },
26
27 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 },
28 { "label": "Q", "x": 1.5, "y": 1 },
29 { "label": "W", "x": 2.5, "y": 1 },
30 { "label": "E", "x": 3.5, "y": 1 },
31 { "label": "R", "x": 4.5, "y": 1 },
32 { "label": "T", "x": 5.5, "y": 1 },
33 { "label": "Y", "x": 6.5, "y": 1 },
34 { "label": "U", "x": 7.5, "y": 1 },
35 { "label": "I", "x": 8.5, "y": 1 },
36 { "label": "O", "x": 9.5, "y": 1 },
37 { "label": "P", "x": 10.5, "y": 1 },
38 { "label": "[", "x": 11.5, "y": 1 },
39 { "label": "]", "x": 12.5, "y": 1 },
40 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 },
41 { "label": "Delete", "x": 15.5, "y": 1 },
42 { "label": "PageDown", "x": 16.5, "y": 1 },
43
44 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 },
45 { "label": "A", "x": 1.75, "y": 2 },
46 { "label": "S", "x": 2.75, "y": 2 },
47 { "label": "D", "x": 3.75, "y": 2 },
48 { "label": "F", "x": 4.75, "y": 2 },
49 { "label": "G", "x": 5.75, "y": 2 },
50 { "label": "H", "x": 6.75, "y": 2 },
51 { "label": "J", "x": 7.75, "y": 2 },
52 { "label": "K", "x": 8.75, "y": 2 },
53 { "label": "L", "x": 9.75, "y": 2 },
54 { "label": ";", "x": 10.75, "y": 2 },
55 { "label": "'", "x": 11.75, "y": 2 },
56 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 },
57
58 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 },
59 { "label": "Z", "x": 2.25, "y": 3 },
60 { "label": "X", "x": 3.25, "y": 3 },
61 { "label": "C", "x": 4.25, "y": 3 },
62 { "label": "V", "x": 5.25, "y": 3 },
63 { "label": "B", "x": 6.25, "y": 3 },
64 { "label": "N", "x": 7.25, "y": 3 },
65 { "label": "M", "x": 8.25, "y": 3 },
66 { "label": ",", "x": 9.25, "y": 3 },
67 { "label": ".", "x": 10.25, "y": 3 },
68 { "label": "/", "x": 11.25, "y": 3 },
69 { "label": "Shift", "x": 12.25, "y": 3, "w": 2.75 },
70 { "label": "\u2191", "x": 15.5, "y": 3 },
71
72 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 },
73 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 },
74 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 },
75 { "x": 3.75, "y": 4, "w": 6.25 },
76 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 },
77 { "label": "Ctrl", "x": 11.25, "y": 4, "w": 1.25 },
78 { "label": "Menu", "x": 12.5, "y": 4, "w": 1.25 },
79 { "label": "\u2190", "x": 14.5, "y": 4 },
80 { "label": "\u2193", "x": 15.5, "y": 4 },
81 { "label": "\u2192", "x": 16.5, "y": 4 }
82 ]
83 },
84 "LAYOUT_all": {
85 "layout": [
86 { "label": "Esc", "x": 0, "y": 0 },
87 { "label": "1", "x": 1, "y": 0 },
88 { "label": "2", "x": 2, "y": 0 },
89 { "label": "3", "x": 3, "y": 0 },
90 { "label": "4", "x": 4, "y": 0 },
91 { "label": "5", "x": 5, "y": 0 },
92 { "label": "6", "x": 6, "y": 0 },
93 { "label": "7", "x": 7, "y": 0 },
94 { "label": "8", "x": 8, "y": 0 },
95 { "label": "9", "x": 9, "y": 0 },
96 { "label": "0", "x": 10, "y": 0 },
97 { "label": "-", "x": 11, "y": 0 },
98 { "label": "=", "x": 12, "y": 0 },
99 { "label": "Backspace", "x": 13, "y": 0 },
100 { "label": "Backspace", "x": 14, "y": 0 },
101 { "label": "Insert", "x": 15.5, "y": 0 },
102 { "label": "PageUp", "x": 16.5, "y": 0 },
103
104 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 },
105 { "label": "Q", "x": 1.5, "y": 1 },
106 { "label": "W", "x": 2.5, "y": 1 },
107 { "label": "E", "x": 3.5, "y": 1 },
108 { "label": "R", "x": 4.5, "y": 1 },
109 { "label": "T", "x": 5.5, "y": 1 },
110 { "label": "Y", "x": 6.5, "y": 1 },
111 { "label": "U", "x": 7.5, "y": 1 },
112 { "label": "I", "x": 8.5, "y": 1 },
113 { "label": "O", "x": 9.5, "y": 1 },
114 { "label": "P", "x": 10.5, "y": 1 },
115 { "label": "[", "x": 11.5, "y": 1 },
116 { "label": "]", "x": 12.5, "y": 1 },
117 { "label": "ISO", "x": 13.75, "y": 1, "w": 1.25, "h": 2 },
118 { "label": "Delete", "x": 15.5, "y": 1 },
119 { "label": "PageDown", "x": 16.5, "y": 1 },
120
121 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 },
122 { "label": "A", "x": 1.75, "y": 2 },
123 { "label": "S", "x": 2.75, "y": 2 },
124 { "label": "D", "x": 3.75, "y": 2 },
125 { "label": "F", "x": 4.75, "y": 2 },
126 { "label": "G", "x": 5.75, "y": 2 },
127 { "label": "H", "x": 6.75, "y": 2 },
128 { "label": "J", "x": 7.75, "y": 2 },
129 { "label": "K", "x": 8.75, "y": 2 },
130 { "label": "L", "x": 9.75, "y": 2 },
131 { "label": ";", "x": 10.75, "y": 2 },
132 { "label": "'", "x": 11.75, "y": 2 },
133 { "label": "\\", "x": 12.75,"y": 2 },
134
135 { "label": "Shift1", "x": 0, "y": 3, "w": 1.25 },
136 { "label": "Shift2", "x": 1.25, "y": 3 },
137 { "label": "Z", "x": 2.25, "y": 3 },
138 { "label": "X", "x": 3.25, "y": 3 },
139 { "label": "C", "x": 4.25, "y": 3 },
140 { "label": "V", "x": 5.25, "y": 3 },
141 { "label": "B", "x": 6.25, "y": 3 },
142 { "label": "N", "x": 7.25, "y": 3 },
143 { "label": "M", "x": 8.25, "y": 3 },
144 { "label": ",", "x": 9.25, "y": 3 },
145 { "label": ".", "x": 10.25, "y": 3 },
146 { "label": "/", "x": 11.25, "y": 3 },
147 { "label": "Shift1", "x": 12.25, "y": 3, "w": 1.75 },
148 { "label": "Shift2", "x": 14, "y": 3},
149 { "label": "\u2191", "x": 15.5, "y": 3 },
150
151 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 },
152 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 },
153 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 },
154 { "x": 3.75, "y": 4, "w": 2.25 },
155 { "x": 6, "y": 4, "w": 1.25 },
156 { "x": 7.25, "y": 4, "w": 2.75 },
157 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 },
158 { "label": "Ctrl", "x": 11.25, "y": 4, "w": 1.25 },
159 { "label": "Menu", "x": 12.5, "y": 4, "w": 1.25 },
160 { "label": "\u2190", "x": 14.5, "y": 4 },
161 { "label": "\u2193", "x": 15.5, "y": 4 },
162 { "label": "\u2192", "x": 16.5, "y": 4 }
163 ]
164 },
165 "LAYOUT_68_split_lshift": {
166 "layout": [
167 { "label": "Esc", "x": 0, "y": 0 },
168 { "label": "1", "x": 1, "y": 0 },
169 { "label": "2", "x": 2, "y": 0 },
170 { "label": "3", "x": 3, "y": 0 },
171 { "label": "4", "x": 4, "y": 0 },
172 { "label": "5", "x": 5, "y": 0 },
173 { "label": "6", "x": 6, "y": 0 },
174 { "label": "7", "x": 7, "y": 0 },
175 { "label": "8", "x": 8, "y": 0 },
176 { "label": "9", "x": 9, "y": 0 },
177 { "label": "0", "x": 10, "y": 0 },
178 { "label": "-", "x": 11, "y": 0 },
179 { "label": "=", "x": 12, "y": 0 },
180 { "label": "Backspace", "x": 13, "y": 0, "w": 2 },
181 { "label": "Insert", "x": 15.5, "y": 0 },
182 { "label": "PageUp", "x": 16.5, "y": 0 },
183
184 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 },
185 { "label": "Q", "x": 1.5, "y": 1 },
186 { "label": "W", "x": 2.5, "y": 1 },
187 { "label": "E", "x": 3.5, "y": 1 },
188 { "label": "R", "x": 4.5, "y": 1 },
189 { "label": "T", "x": 5.5, "y": 1 },
190 { "label": "Y", "x": 6.5, "y": 1 },
191 { "label": "U", "x": 7.5, "y": 1 },
192 { "label": "I", "x": 8.5, "y": 1 },
193 { "label": "O", "x": 9.5, "y": 1 },
194 { "label": "P", "x": 10.5, "y": 1 },
195 { "label": "[", "x": 11.5, "y": 1 },
196 { "label": "]", "x": 12.5, "y": 1 },
197 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 },
198 { "label": "Delete", "x": 15.5, "y": 1 },
199 { "label": "PageDown", "x": 16.5, "y": 1 },
200
201 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 },
202 { "label": "A", "x": 1.75, "y": 2 },
203 { "label": "S", "x": 2.75, "y": 2 },
204 { "label": "D", "x": 3.75, "y": 2 },
205 { "label": "F", "x": 4.75, "y": 2 },
206 { "label": "G", "x": 5.75, "y": 2 },
207 { "label": "H", "x": 6.75, "y": 2 },
208 { "label": "J", "x": 7.75, "y": 2 },
209 { "label": "K", "x": 8.75, "y": 2 },
210 { "label": "L", "x": 9.75, "y": 2 },
211 { "label": ";", "x": 10.75, "y": 2 },
212 { "label": "'", "x": 11.75, "y": 2 },
213 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 },
214
215 { "label": "Shift1", "x": 0, "y": 3, "w": 1.25 },
216 { "label": "Shift2", "x": 1.25, "y": 3 },
217 { "label": "Z", "x": 2.25, "y": 3 },
218 { "label": "X", "x": 3.25, "y": 3 },
219 { "label": "C", "x": 4.25, "y": 3 },
220 { "label": "V", "x": 5.25, "y": 3 },
221 { "label": "B", "x": 6.25, "y": 3 },
222 { "label": "N", "x": 7.25, "y": 3 },
223 { "label": "M", "x": 8.25, "y": 3 },
224 { "label": ",", "x": 9.25, "y": 3 },
225 { "label": ".", "x": 10.25, "y": 3 },
226 { "label": "/", "x": 11.25, "y": 3 },
227 { "label": "Shift", "x": 12.25, "y": 3, "w": 2.75 },
228 { "label": "\u2191", "x": 15.5, "y": 3 },
229
230 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 },
231 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 },
232 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 },
233 { "x": 3.75, "y": 4, "w": 6.25 },
234 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 },
235 { "label": "Ctrl", "x": 11.25, "y": 4, "w": 1.25 },
236 { "label": "Menu", "x": 12.5, "y": 4, "w": 1.25 },
237 { "label": "\u2190", "x": 14.5, "y": 4 },
238 { "label": "\u2193", "x": 15.5, "y": 4 },
239 { "label": "\u2192", "x": 16.5, "y": 4 }
240 ]
241 },
242 "LAYOUT_68_split_rshift": {
243 "layout": [
244 { "label": "Esc", "x": 0, "y": 0 },
245 { "label": "1", "x": 1, "y": 0 },
246 { "label": "2", "x": 2, "y": 0 },
247 { "label": "3", "x": 3, "y": 0 },
248 { "label": "4", "x": 4, "y": 0 },
249 { "label": "5", "x": 5, "y": 0 },
250 { "label": "6", "x": 6, "y": 0 },
251 { "label": "7", "x": 7, "y": 0 },
252 { "label": "8", "x": 8, "y": 0 },
253 { "label": "9", "x": 9, "y": 0 },
254 { "label": "0", "x": 10, "y": 0 },
255 { "label": "-", "x": 11, "y": 0 },
256 { "label": "=", "x": 12, "y": 0 },
257 { "label": "Backspace", "x": 13, "y": 0, "w": 2 },
258 { "label": "Insert", "x": 15.5, "y": 0 },
259 { "label": "PageUp", "x": 16.5, "y": 0 },
260
261 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 },
262 { "label": "Q", "x": 1.5, "y": 1 },
263 { "label": "W", "x": 2.5, "y": 1 },
264 { "label": "E", "x": 3.5, "y": 1 },
265 { "label": "R", "x": 4.5, "y": 1 },
266 { "label": "T", "x": 5.5, "y": 1 },
267 { "label": "Y", "x": 6.5, "y": 1 },
268 { "label": "U", "x": 7.5, "y": 1 },
269 { "label": "I", "x": 8.5, "y": 1 },
270 { "label": "O", "x": 9.5, "y": 1 },
271 { "label": "P", "x": 10.5, "y": 1 },
272 { "label": "[", "x": 11.5, "y": 1 },
273 { "label": "]", "x": 12.5, "y": 1 },
274 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 },
275 { "label": "Delete", "x": 15.5, "y": 1 },
276 { "label": "PageDown", "x": 16.5, "y": 1 },
277
278 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 },
279 { "label": "A", "x": 1.75, "y": 2 },
280 { "label": "S", "x": 2.75, "y": 2 },
281 { "label": "D", "x": 3.75, "y": 2 },
282 { "label": "F", "x": 4.75, "y": 2 },
283 { "label": "G", "x": 5.75, "y": 2 },
284 { "label": "H", "x": 6.75, "y": 2 },
285 { "label": "J", "x": 7.75, "y": 2 },
286 { "label": "K", "x": 8.75, "y": 2 },
287 { "label": "L", "x": 9.75, "y": 2 },
288 { "label": ";", "x": 10.75, "y": 2 },
289 { "label": "'", "x": 11.75, "y": 2 },
290 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 },
291
292 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 },
293 { "label": "Z", "x": 2.25, "y": 3 },
294 { "label": "X", "x": 3.25, "y": 3 },
295 { "label": "C", "x": 4.25, "y": 3 },
296 { "label": "V", "x": 5.25, "y": 3 },
297 { "label": "B", "x": 6.25, "y": 3 },
298 { "label": "N", "x": 7.25, "y": 3 },
299 { "label": "M", "x": 8.25, "y": 3 },
300 { "label": ",", "x": 9.25, "y": 3 },
301 { "label": ".", "x": 10.25, "y": 3 },
302 { "label": "/", "x": 11.25, "y": 3 },
303 { "label": "Shift1", "x": 12.25, "y": 3, "w": 1.75 },
304 { "label": "Shift2", "x": 14, "y": 3},
305 { "label": "\u2191", "x": 15.5, "y": 3 },
306
307 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 },
308 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 },
309 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 },
310 { "x": 3.75, "y": 4, "w": 6.25 },
311 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 },
312 { "label": "Ctrl", "x": 11.25, "y": 4, "w": 1.25 },
313 { "label": "Menu", "x": 12.5, "y": 4, "w": 1.25 },
314 { "label": "\u2190", "x": 14.5, "y": 4 },
315 { "label": "\u2193", "x": 15.5, "y": 4 },
316 { "label": "\u2192", "x": 16.5, "y": 4 }
317 ]
318 },
319 "LAYOUT_68_split_bs": {
320 "layout": [
321 { "label": "Esc", "x": 0, "y": 0 },
322 { "label": "1", "x": 1, "y": 0 },
323 { "label": "2", "x": 2, "y": 0 },
324 { "label": "3", "x": 3, "y": 0 },
325 { "label": "4", "x": 4, "y": 0 },
326 { "label": "5", "x": 5, "y": 0 },
327 { "label": "6", "x": 6, "y": 0 },
328 { "label": "7", "x": 7, "y": 0 },
329 { "label": "8", "x": 8, "y": 0 },
330 { "label": "9", "x": 9, "y": 0 },
331 { "label": "0", "x": 10, "y": 0 },
332 { "label": "-", "x": 11, "y": 0 },
333 { "label": "=", "x": 12, "y": 0 },
334 { "label": "Backspace1", "x": 13, "y": 0},
335 { "label": "Backspace2", "x": 14, "y": 0},
336 { "label": "Insert", "x": 15.5, "y": 0 },
337 { "label": "PageUp", "x": 16.5, "y": 0 },
338
339 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 },
340 { "label": "Q", "x": 1.5, "y": 1 },
341 { "label": "W", "x": 2.5, "y": 1 },
342 { "label": "E", "x": 3.5, "y": 1 },
343 { "label": "R", "x": 4.5, "y": 1 },
344 { "label": "T", "x": 5.5, "y": 1 },
345 { "label": "Y", "x": 6.5, "y": 1 },
346 { "label": "U", "x": 7.5, "y": 1 },
347 { "label": "I", "x": 8.5, "y": 1 },
348 { "label": "O", "x": 9.5, "y": 1 },
349 { "label": "P", "x": 10.5, "y": 1 },
350 { "label": "[", "x": 11.5, "y": 1 },
351 { "label": "]", "x": 12.5, "y": 1 },
352 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 },
353 { "label": "Delete", "x": 15.5, "y": 1 },
354 { "label": "PageDown", "x": 16.5, "y": 1 },
355
356 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 },
357 { "label": "A", "x": 1.75, "y": 2 },
358 { "label": "S", "x": 2.75, "y": 2 },
359 { "label": "D", "x": 3.75, "y": 2 },
360 { "label": "F", "x": 4.75, "y": 2 },
361 { "label": "G", "x": 5.75, "y": 2 },
362 { "label": "H", "x": 6.75, "y": 2 },
363 { "label": "J", "x": 7.75, "y": 2 },
364 { "label": "K", "x": 8.75, "y": 2 },
365 { "label": "L", "x": 9.75, "y": 2 },
366 { "label": ";", "x": 10.75, "y": 2 },
367 { "label": "'", "x": 11.75, "y": 2 },
368 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 },
369
370 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 },
371 { "label": "Z", "x": 2.25, "y": 3 },
372 { "label": "X", "x": 3.25, "y": 3 },
373 { "label": "C", "x": 4.25, "y": 3 },
374 { "label": "V", "x": 5.25, "y": 3 },
375 { "label": "B", "x": 6.25, "y": 3 },
376 { "label": "N", "x": 7.25, "y": 3 },
377 { "label": "M", "x": 8.25, "y": 3 },
378 { "label": ",", "x": 9.25, "y": 3 },
379 { "label": ".", "x": 10.25, "y": 3 },
380 { "label": "/", "x": 11.25, "y": 3 },
381 { "label": "Shift", "x": 12.25, "y": 3, "w": 2.75 },
382 { "label": "\u2191", "x": 15.5, "y": 3 },
383
384 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 },
385 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 },
386 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 },
387 { "x": 3.75, "y": 4, "w": 6.25 },
388 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 },
389 { "label": "Ctrl", "x": 11.25, "y": 4, "w": 1.25 },
390 { "label": "Menu", "x": 12.5, "y": 4, "w": 1.25 },
391 { "label": "\u2190", "x": 14.5, "y": 4 },
392 { "label": "\u2193", "x": 15.5, "y": 4 },
393 { "label": "\u2192", "x": 16.5, "y": 4 }
394 ]
395 },
396 "LAYOUT_68_iso": {
397 "layout": [
398 { "label": "Esc", "x": 0, "y": 0 },
399 { "label": "1", "x": 1, "y": 0 },
400 { "label": "2", "x": 2, "y": 0 },
401 { "label": "3", "x": 3, "y": 0 },
402 { "label": "4", "x": 4, "y": 0 },
403 { "label": "5", "x": 5, "y": 0 },
404 { "label": "6", "x": 6, "y": 0 },
405 { "label": "7", "x": 7, "y": 0 },
406 { "label": "8", "x": 8, "y": 0 },
407 { "label": "9", "x": 9, "y": 0 },
408 { "label": "0", "x": 10, "y": 0 },
409 { "label": "-", "x": 11, "y": 0 },
410 { "label": "=", "x": 12, "y": 0 },
411 { "label": "Backspace", "x": 13, "y": 0, "w": 2 },
412 { "label": "Insert", "x": 15.5, "y": 0 },
413 { "label": "PageUp", "x": 16.5, "y": 0 },
414
415 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 },
416 { "label": "Q", "x": 1.5, "y": 1 },
417 { "label": "W", "x": 2.5, "y": 1 },
418 { "label": "E", "x": 3.5, "y": 1 },
419 { "label": "R", "x": 4.5, "y": 1 },
420 { "label": "T", "x": 5.5, "y": 1 },
421 { "label": "Y", "x": 6.5, "y": 1 },
422 { "label": "U", "x": 7.5, "y": 1 },
423 { "label": "I", "x": 8.5, "y": 1 },
424 { "label": "O", "x": 9.5, "y": 1 },
425 { "label": "P", "x": 10.5, "y": 1 },
426 { "label": "[", "x": 11.5, "y": 1 },
427 { "label": "]", "x": 12.5, "y": 1 },
428 { "label": "ISO", "x": 13.75, "y": 1, "w": 1.25, "h": 2 },
429 { "label": "Delete", "x": 15.5, "y": 1 },
430 { "label": "PageDown", "x": 16.5, "y": 1 },
431
432 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 },
433 { "label": "A", "x": 1.75, "y": 2 },
434 { "label": "S", "x": 2.75, "y": 2 },
435 { "label": "D", "x": 3.75, "y": 2 },
436 { "label": "F", "x": 4.75, "y": 2 },
437 { "label": "G", "x": 5.75, "y": 2 },
438 { "label": "H", "x": 6.75, "y": 2 },
439 { "label": "J", "x": 7.75, "y": 2 },
440 { "label": "K", "x": 8.75, "y": 2 },
441 { "label": "L", "x": 9.75, "y": 2 },
442 { "label": ";", "x": 10.75, "y": 2 },
443 { "label": "'", "x": 11.75, "y": 2 },
444 { "label": "\\", "x": 12.75,"y": 2 },
445
446 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 },
447 { "label": "Z", "x": 2.25, "y": 3 },
448 { "label": "X", "x": 3.25, "y": 3 },
449 { "label": "C", "x": 4.25, "y": 3 },
450 { "label": "V", "x": 5.25, "y": 3 },
451 { "label": "B", "x": 6.25, "y": 3 },
452 { "label": "N", "x": 7.25, "y": 3 },
453 { "label": "M", "x": 8.25, "y": 3 },
454 { "label": ",", "x": 9.25, "y": 3 },
455 { "label": ".", "x": 10.25, "y": 3 },
456 { "label": "/", "x": 11.25, "y": 3 },
457 { "label": "Shift", "x": 12.25, "y": 3, "w": 2.75 },
458 { "label": "\u2191", "x": 15.5, "y": 3 },
459
460 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 },
461 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 },
462 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 },
463 { "x": 3.75, "y": 4, "w": 6.25 },
464 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 },
465 { "label": "Ctrl", "x": 11.25, "y": 4, "w": 1.25 },
466 { "label": "Menu", "x": 12.5, "y": 4, "w": 1.25 },
467 { "label": "\u2190", "x": 14.5, "y": 4 },
468 { "label": "\u2193", "x": 15.5, "y": 4 },
469 { "label": "\u2192", "x": 16.5, "y": 4 }
470 ]
471 },
472 "LAYOUT_68_split_space": {
473 "layout": [
474 { "label": "Esc", "x": 0, "y": 0 },
475 { "label": "1", "x": 1, "y": 0 },
476 { "label": "2", "x": 2, "y": 0 },
477 { "label": "3", "x": 3, "y": 0 },
478 { "label": "4", "x": 4, "y": 0 },
479 { "label": "5", "x": 5, "y": 0 },
480 { "label": "6", "x": 6, "y": 0 },
481 { "label": "7", "x": 7, "y": 0 },
482 { "label": "8", "x": 8, "y": 0 },
483 { "label": "9", "x": 9, "y": 0 },
484 { "label": "0", "x": 10, "y": 0 },
485 { "label": "-", "x": 11, "y": 0 },
486 { "label": "=", "x": 12, "y": 0 },
487 { "label": "Backspace", "x": 13, "y": 0, "w": 2 },
488 { "label": "Insert", "x": 15.5, "y": 0 },
489 { "label": "PageUp", "x": 16.5, "y": 0 },
490
491 { "label": "Tab", "x": 0, "y": 1, "w": 1.5 },
492 { "label": "Q", "x": 1.5, "y": 1 },
493 { "label": "W", "x": 2.5, "y": 1 },
494 { "label": "E", "x": 3.5, "y": 1 },
495 { "label": "R", "x": 4.5, "y": 1 },
496 { "label": "T", "x": 5.5, "y": 1 },
497 { "label": "Y", "x": 6.5, "y": 1 },
498 { "label": "U", "x": 7.5, "y": 1 },
499 { "label": "I", "x": 8.5, "y": 1 },
500 { "label": "O", "x": 9.5, "y": 1 },
501 { "label": "P", "x": 10.5, "y": 1 },
502 { "label": "[", "x": 11.5, "y": 1 },
503 { "label": "]", "x": 12.5, "y": 1 },
504 { "label": "\\", "x": 13.5, "y": 1, "w": 1.5 },
505 { "label": "Delete", "x": 15.5, "y": 1 },
506 { "label": "PageDown", "x": 16.5, "y": 1 },
507
508 { "label": "Caps Lock", "x": 0, "y": 2, "w": 1.75 },
509 { "label": "A", "x": 1.75, "y": 2 },
510 { "label": "S", "x": 2.75, "y": 2 },
511 { "label": "D", "x": 3.75, "y": 2 },
512 { "label": "F", "x": 4.75, "y": 2 },
513 { "label": "G", "x": 5.75, "y": 2 },
514 { "label": "H", "x": 6.75, "y": 2 },
515 { "label": "J", "x": 7.75, "y": 2 },
516 { "label": "K", "x": 8.75, "y": 2 },
517 { "label": "L", "x": 9.75, "y": 2 },
518 { "label": ";", "x": 10.75, "y": 2 },
519 { "label": "'", "x": 11.75, "y": 2 },
520 { "label": "Enter", "x": 12.75, "y": 2, "w": 2.25 },
521
522 { "label": "Shift", "x": 0, "y": 3, "w": 2.25 },
523 { "label": "Z", "x": 2.25, "y": 3 },
524 { "label": "X", "x": 3.25, "y": 3 },
525 { "label": "C", "x": 4.25, "y": 3 },
526 { "label": "V", "x": 5.25, "y": 3 },
527 { "label": "B", "x": 6.25, "y": 3 },
528 { "label": "N", "x": 7.25, "y": 3 },
529 { "label": "M", "x": 8.25, "y": 3 },
530 { "label": ",", "x": 9.25, "y": 3 },
531 { "label": ".", "x": 10.25, "y": 3 },
532 { "label": "/", "x": 11.25, "y": 3 },
533 { "label": "Shift", "x": 12.25, "y": 3, "w": 2.75 },
534 { "label": "\u2191", "x": 15.5, "y": 3 },
535
536 { "label": "Ctrl", "x": 0, "y": 4, "w": 1.25 },
537 { "label": "Win", "x": 1.25, "y": 4, "w": 1.25 },
538 { "label": "Alt", "x": 2.5, "y": 4, "w": 1.25 },
539 { "x": 3.75, "y": 4, "w": 2.25 },
540 { "x": 6, "y": 4, "w": 1.25 },
541 { "x": 7.25, "y": 4, "w": 2.75 },
542 { "label": "Alt", "x": 10, "y": 4, "w": 1.25 },
543 { "label": "Ctrl", "x": 11.25, "y": 4, "w": 1.25 },
544 { "label": "Menu", "x": 12.5, "y": 4, "w": 1.25 },
545 { "label": "\u2190", "x": 14.5, "y": 4 },
546 { "label": "\u2193", "x": 15.5, "y": 4 },
547 { "label": "\u2192", "x": 16.5, "y": 4 }
548 ]
549 }
550 }
551}
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/keymap.c
new file mode 100644
index 000000000..3d6149b9f
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/keymap.c
@@ -0,0 +1,48 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_68_ansi(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN,
23 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,
24 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,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_68_ansi(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34 [2] = LAYOUT_68_ansi(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ),
41 [3] = LAYOUT_68_ansi(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ),
48};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/readme.md
new file mode 100644
index 000000000..4984cb517
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/readme.md
@@ -0,0 +1 @@
# The 68_ansi keymap for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/rules.mk b/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/rules.mk
new file mode 100644
index 000000000..36b7ba9cb
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_ansi/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_iso/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/68_iso/keymap.c
new file mode 100644
index 000000000..dd184a5c2
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_iso/keymap.c
@@ -0,0 +1,48 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_68_iso(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_ENT, KC_DEL, KC_PGDN,
23 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_BSLS,
24 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,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_68_iso(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34 [2] = LAYOUT_68_iso(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ),
41 [3] = LAYOUT_68_iso(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ),
48};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_iso/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/68_iso/readme.md
new file mode 100644
index 000000000..18cae3812
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_iso/readme.md
@@ -0,0 +1 @@
# The 68_iso for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_iso/rules.mk b/keyboards/wuque/ikki68_aurora/keymaps/68_iso/rules.mk
new file mode 100644
index 000000000..43061db1d
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_iso/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/keymap.c
new file mode 100644
index 000000000..5cde1dd18
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/keymap.c
@@ -0,0 +1,48 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_68_split_bs(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN,
23 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_BSPC,
24 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,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_68_split_bs(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34 [2] = LAYOUT_68_split_bs(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ),
41 [3] = LAYOUT_68_split_bs(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ),
48};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/readme.md
new file mode 100644
index 000000000..759043af0
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/readme.md
@@ -0,0 +1 @@
# The 68_split_bs keymap for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/rules.mk b/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/rules.mk
new file mode 100644
index 000000000..43061db1d
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_bs/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/keymap.c
new file mode 100644
index 000000000..56bae0afa
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/keymap.c
@@ -0,0 +1,48 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_68_split_lshift(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN,
23 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,
24 KC_LSFT, 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,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_68_split_lshift(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34 [2] = LAYOUT_68_split_lshift(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ),
41 [3] = LAYOUT_68_split_lshift(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ),
48};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/readme.md
new file mode 100644
index 000000000..b299bdb22
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/readme.md
@@ -0,0 +1 @@
# The 68_split_lshift keymap for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/rules.mk b/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/rules.mk
new file mode 100644
index 000000000..43061db1d
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_lshift/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/keymap.c
new file mode 100644
index 000000000..cead9a99c
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/keymap.c
@@ -0,0 +1,48 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_68_split_rshift(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN,
23 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,
24 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_RSFT, KC_UP,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_68_split_rshift(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34 [2] = LAYOUT_68_split_rshift(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ),
41 [3] = LAYOUT_68_split_rshift(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ),
48};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/readme.md
new file mode 100644
index 000000000..ce8eada8c
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/readme.md
@@ -0,0 +1 @@
# The 68_split_rshift keymap for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/rules.mk b/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/rules.mk
new file mode 100644
index 000000000..43061db1d
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_rshift/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes \ No newline at end of file
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/keymap.c
new file mode 100644
index 000000000..31ed79bf8
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/keymap.c
@@ -0,0 +1,48 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_68_split_space(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN,
23 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,
24 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,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_68_split_space(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34 [2] = LAYOUT_68_split_space(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ),
41 [3] = LAYOUT_68_split_space(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ),
48};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/readme.md
new file mode 100644
index 000000000..71178dcc3
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/readme.md
@@ -0,0 +1 @@
# The 68_split_space keymap for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/rules.mk b/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/rules.mk
new file mode 100644
index 000000000..36b7ba9cb
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/68_split_space/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/default/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/default/keymap.c
new file mode 100644
index 000000000..c1f279495
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/default/keymap.c
@@ -0,0 +1,34 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_all(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN,
23 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_BSPC,
24 KC_LSFT, 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_RSFT, KC_UP,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_all(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/default/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/default/readme.md
new file mode 100644
index 000000000..7539e469b
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/default/readme.md
@@ -0,0 +1 @@
# The default keymap for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/via/keymap.c b/keyboards/wuque/ikki68_aurora/keymaps/via/keymap.c
new file mode 100644
index 000000000..889632f84
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/via/keymap.c
@@ -0,0 +1,48 @@
1/* Copyright 2021 wuquestudio
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 QMK_KEYBOARD_H
18
19const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20 [0] = LAYOUT_all(
21 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, KC_PGUP,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN,
23 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_BSPC,
24 KC_LSFT, 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_RSFT, KC_UP,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_SPC, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26 ),
27 [1] = LAYOUT_all(
28 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, RESET,
29 _______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ),
34 [2] = LAYOUT_all(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40 ),
41 [3] = LAYOUT_all(
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ),
48};
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/via/readme.md b/keyboards/wuque/ikki68_aurora/keymaps/via/readme.md
new file mode 100644
index 000000000..24a5a13c8
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/via/readme.md
@@ -0,0 +1 @@
# The default via keymap for ikki68_aurora
diff --git a/keyboards/wuque/ikki68_aurora/keymaps/via/rules.mk b/keyboards/wuque/ikki68_aurora/keymaps/via/rules.mk
new file mode 100644
index 000000000..36b7ba9cb
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/keymaps/via/rules.mk
@@ -0,0 +1,2 @@
1VIA_ENABLE = yes
2LTO_ENABLE = yes
diff --git a/keyboards/wuque/ikki68_aurora/readme.md b/keyboards/wuque/ikki68_aurora/readme.md
new file mode 100644
index 000000000..7a82c787e
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/readme.md
@@ -0,0 +1,20 @@
1# ikki68_aurora
2
3![ikki68_aurora](https://cdn.shopify.com/s/files/1/0403/9809/4489/products/GMK_Mizu_FK5225_2021-Jan-28_01-50-51AM-000_CustomizedView25613364763.jpg?v=1611994134)
4
5Hope this kit is the same as ikki, every rebirth will be stronger
6More Info at[wuquestudio](https://shop.wuquestudio.com/).
7
8* Keyboard Maintainer: [wuquestudio](https://shop.wuquestudio.com)
9* Hardware Supported: ikki68 aurora Standard
10* Hardware Availability: [wuquestudio](http://aurora.wuquestudio.com/)
11
12Make example for this keyboard (after setting up your build environment):
13
14 make wuque/ikki68_aurora:default
15
16Flashing example for this keyboard:
17
18 make wuque/ikki68_aurora:default:flash
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/wuque/ikki68_aurora/rules.mk b/keyboards/wuque/ikki68_aurora/rules.mk
new file mode 100644
index 000000000..b00856b1a
--- /dev/null
+++ b/keyboards/wuque/ikki68_aurora/rules.mk
@@ -0,0 +1,25 @@
1# MCU name
2MCU = atmega32u4
3
4# Bootloader selection
5BOOTLOADER = atmel-dfu
6
7
8# Build Options
9# change yes to no to disable
10#
11BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
12MOUSEKEY_ENABLE = yes # Mouse keys
13EXTRAKEY_ENABLE = yes # Audio control and System control
14CONSOLE_ENABLE = no # Console for debug
15COMMAND_ENABLE = no # Commands for debug and configuration
16# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
17SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
18# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
19NKRO_ENABLE = yes # USB Nkey Rollover
20BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
21RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
22BLUETOOTH_ENABLE = no # Enable Bluetooth
23AUDIO_ENABLE = no # Audio output
24
25LAYOUT = 68_ansi 68_iso