0b5e7052f91c1216a4122339337182c96da8f3f6
- Author
- dztech <moyi4681@users.noreply.github.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/dztech/mellow/keyboard.json b/keyboards/dztech/mellow/keyboard.json
2new file mode 100644
3index 0000000000000000000000000000000000000000..24cd11028c500251dd868fde7eb41011296ac7da
4--- /dev/null
5+++ b/keyboards/dztech/mellow/keyboard.json
6@@ -0,0 +1,298 @@
7+{
8+ "manufacturer": "dztech",
9+ "keyboard_name": "mellow",
10+ "maintainer": "moyi4681",
11+ "bootloader": "rp2040",
12+ "diode_direction": "COL2ROW",
13+ "features": {
14+ "bootmagic": true,
15+ "command": false,
16+ "console": false,
17+ "extrakey": true,
18+ "mousekey": true,
19+ "nkro": true
20+ },
21+ "indicators": {
22+ "caps_lock": "GP25"
23+ },
24+ "matrix_pins": {
25+ "cols": ["GP29", "GP28", "GP27", "GP26", "GP0", "GP13", "GP12", "GP11", "GP10", "GP9", "GP8", "GP7", "GP6", "GP5"],
26+ "rows": ["GP1", "GP2", "GP3", "GP4", "GP24"]
27+ },
28+ "processor": "RP2040",
29+ "usb": {
30+ "device_version": "1.0.0",
31+ "pid": "0x0007",
32+ "vid": "0x445A"
33+ },
34+ "community_layouts": [
35+ "60_ansi",
36+ "60_hhkb",
37+ "60_iso"
38+ ],
39+ "layouts": {
40+ "LAYOUT_60_ansi": {
41+ "layout": [
42+ { "matrix": [0, 0], "x": 0, "y": 0 },
43+ { "matrix": [0, 1], "x": 1, "y": 0 },
44+ { "matrix": [0, 2], "x": 2, "y": 0 },
45+ { "matrix": [0, 3], "x": 3, "y": 0 },
46+ { "matrix": [0, 4], "x": 4, "y": 0 },
47+ { "matrix": [0, 5], "x": 5, "y": 0 },
48+ { "matrix": [0, 6], "x": 6, "y": 0 },
49+ { "matrix": [0, 7], "x": 7, "y": 0 },
50+ { "matrix": [0, 8], "x": 8, "y": 0 },
51+ { "matrix": [0, 9], "x": 9, "y": 0 },
52+ { "matrix": [0, 10], "x": 10, "y": 0 },
53+ { "matrix": [0, 11], "x": 11, "y": 0 },
54+ { "matrix": [0, 12], "x": 12, "y": 0 },
55+ { "matrix": [0, 13], "w": 2, "x": 13, "y": 0 },
56+ { "matrix": [1, 0], "w": 1.5, "x": 0, "y": 1 },
57+ { "matrix": [1, 1], "x": 1.5, "y": 1 },
58+ { "matrix": [1, 2], "x": 2.5, "y": 1 },
59+ { "matrix": [1, 3], "x": 3.5, "y": 1 },
60+ { "matrix": [1, 4], "x": 4.5, "y": 1 },
61+ { "matrix": [1, 5], "x": 5.5, "y": 1 },
62+ { "matrix": [1, 6], "x": 6.5, "y": 1 },
63+ { "matrix": [1, 7], "x": 7.5, "y": 1 },
64+ { "matrix": [1, 8], "x": 8.5, "y": 1 },
65+ { "matrix": [1, 9], "x": 9.5, "y": 1 },
66+ { "matrix": [1, 10], "x": 10.5, "y": 1 },
67+ { "matrix": [1, 11], "x": 11.5, "y": 1 },
68+ { "matrix": [1, 12], "x": 12.5, "y": 1 },
69+ { "matrix": [1, 13], "w": 1.5, "x": 13.5, "y": 1 },
70+ { "matrix": [2, 0], "w": 1.75, "x": 0, "y": 2 },
71+ { "matrix": [2, 1], "x": 1.75, "y": 2 },
72+ { "matrix": [2, 2], "x": 2.75, "y": 2 },
73+ { "matrix": [2, 3], "x": 3.75, "y": 2 },
74+ { "matrix": [2, 4], "x": 4.75, "y": 2 },
75+ { "matrix": [2, 5], "x": 5.75, "y": 2 },
76+ { "matrix": [2, 6], "x": 6.75, "y": 2 },
77+ { "matrix": [2, 7], "x": 7.75, "y": 2 },
78+ { "matrix": [2, 8], "x": 8.75, "y": 2 },
79+ { "matrix": [2, 9], "x": 9.75, "y": 2 },
80+ { "matrix": [2, 10], "x": 10.75, "y": 2 },
81+ { "matrix": [2, 11], "x": 11.75, "y": 2 },
82+ { "matrix": [2, 13], "w": 2.25, "x": 12.75, "y": 2 },
83+ { "matrix": [3, 0], "w": 2.25, "x": 0, "y": 3 },
84+ { "matrix": [3, 2], "x": 2.25, "y": 3 },
85+ { "matrix": [3, 3], "x": 3.25, "y": 3 },
86+ { "matrix": [3, 4], "x": 4.25, "y": 3 },
87+ { "matrix": [3, 5], "x": 5.25, "y": 3 },
88+ { "matrix": [3, 6], "x": 6.25, "y": 3 },
89+ { "matrix": [3, 7], "x": 7.25, "y": 3 },
90+ { "matrix": [3, 8], "x": 8.25, "y": 3 },
91+ { "matrix": [3, 9], "x": 9.25, "y": 3 },
92+ { "matrix": [3, 10], "x": 10.25, "y": 3 },
93+ { "matrix": [3, 11], "x": 11.25, "y": 3 },
94+ { "matrix": [3, 12], "w": 2.75, "x": 12.25, "y": 3 },
95+ { "matrix": [4, 0], "w": 1.25, "x": 0, "y": 4 },
96+ { "matrix": [4, 1], "w": 1.25, "x": 1.25, "y": 4 },
97+ { "matrix": [4, 2], "w": 1.25, "x": 2.5, "y": 4 },
98+ { "matrix": [4, 7], "w": 6.25, "x": 3.75, "y": 4 },
99+ { "matrix": [4, 10], "w": 1.25, "x": 10, "y": 4 },
100+ { "matrix": [4, 11], "w": 1.25, "x": 11.25, "y": 4 },
101+ { "matrix": [4, 12], "w": 1.25, "x": 12.5, "y": 4 },
102+ { "matrix": [4, 13], "w": 1.25, "x": 13.75, "y": 4 }
103+ ]
104+ },
105+ "LAYOUT_60_iso": {
106diff --git a/keyboards/dztech/mellow/keymaps/ansi/keymap.c b/keyboards/dztech/mellow/keymaps/ansi/keymap.c
107new file mode 100644
108index 0000000000000000000000000000000000000000..867dda96dbfa4bba2832de0256abc8f71867c9fa
109--- /dev/null
110+++ b/keyboards/dztech/mellow/keymaps/ansi/keymap.c
111@@ -0,0 +1,39 @@
112+/* Copyright 2024 DZTECH <moyi4681@Live.cn>
113+ *
114+ * This program is free software: you can redistribute it and/or modify
115+ * it under the terms of the GNU General Public License as published by
116+ * the Free Software Foundation, either version 2 of the License, or
117+ * (at your option) any later version.
118+ *
119+ * This program is distributed in the hope that it will be useful,
120+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
121+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
122+ * GNU General Public License for more details.
123+ *
124+ * You should have received a copy of the GNU General Public License
125+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
126+ */
127+#include QMK_KEYBOARD_H
128+
129+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
130+ /*
131+ * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
132+ * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│
133+ * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
134+ * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
135+ * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
136+ * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │
137+ * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤
138+ * │ Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │
139+ * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
140+ * │Ctrl│GUI │Alt │ │ Alt│ GUI│Menu│Ctrl│
141+ * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
142+ */
143+ [0] = LAYOUT_60_ansi(
144+ 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,
145+ 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,
146+ 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,
147+ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
148+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_APP, KC_RCTL
149+ )
150+};
151diff --git a/keyboards/dztech/mellow/keymaps/default/keymap.c b/keyboards/dztech/mellow/keymaps/default/keymap.c
152new file mode 100644
153index 0000000000000000000000000000000000000000..a2f0f156658abe2fce4fb147119b98b95739ff0a
154--- /dev/null
155+++ b/keyboards/dztech/mellow/keymaps/default/keymap.c
156@@ -0,0 +1,39 @@
157+/* Copyright 2024 DZTECH <moyi4681@Live.cn>
158+ *
159+ * This program is free software: you can redistribute it and/or modify
160+ * it under the terms of the GNU General Public License as published by
161+ * the Free Software Foundation, either version 2 of the License, or
162+ * (at your option) any later version.
163+ *
164+ * This program is distributed in the hope that it will be useful,
165+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
166+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
167+ * GNU General Public License for more details.
168+ *
169+ * You should have received a copy of the GNU General Public License
170+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
171+ */
172+ #include QMK_KEYBOARD_H
173+
174+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
175+ /*
176+ * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
177+ * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │
178+ * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
179+ * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ \ │
180+ * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
181+ * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │
182+ * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
183+ * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift│MO1│
184+ * ├────┼───┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┘
185+ * │Ctrl│GUI │Alt │ │ Alt│ GUI│Menu│Ctrl│
186+ * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
187+ */
188+ [0] = LAYOUT_all(
189+ 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,
190+ 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,
191+ 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,
192+ KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, _______,
193+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_APP, KC_RCTL
194+ )
195+};
196diff --git a/keyboards/dztech/mellow/keymaps/hhkb/keymap.c b/keyboards/dztech/mellow/keymaps/hhkb/keymap.c
197new file mode 100644
198index 0000000000000000000000000000000000000000..3dfa568b184bb04cc0fc8c48a0e41ff9132a44b9
199--- /dev/null
200+++ b/keyboards/dztech/mellow/keymaps/hhkb/keymap.c
201@@ -0,0 +1,60 @@
202+/* Copyright 2024 DZTECH <moyi4681@Live.cn>
203+ *
204+ * This program is free software: you can redistribute it and/or modify
205+ * it under the terms of the GNU General Public License as published by
206+ * the Free Software Foundation, either version 2 of the License, or
207+ * (at your option) any later version.
208+ *
209+ * This program is distributed in the hope that it will be useful,
210+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
211+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
212+ * GNU General Public License for more details.
213+ *
214+ * You should have received a copy of the GNU General Public License
215+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
216+ */
217+#include QMK_KEYBOARD_H
218+
219+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
220+ /*
221+ * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
222+ * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ \ │ ` │
223+ * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
224+ * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ Bspc│
225+ * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
226+ * │ Ctrl │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │
227+ * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────┬───┤
228+ * │ Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift│MO1│
229+ * └─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴───┴┬───┬─┴───┘
230+ * │Alt│ GUI │ │ GUI │Alt│
231+ * └───┴─────┴───────────────────────────┴─────┴───┘
232+ */
233+ [0] = LAYOUT_60_hhkb(
234+ 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_BSLS, KC_GRV,
235+ 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_BSPC,
236+ KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
237+ KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(1),
238+ KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RALT
239+ ),
240+
241+ /*
242+ * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
243+ * │Pwr│F1 │F2 │F3 │F4 │F5 │F6 │F7 │F8 │F9 │F10│F11│F12│Ins│Del│
244+ * ├───┴─┬─┴───┴───┴───┴───┴───┴───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴───┘
245+ * │Caps │ Q │ W │ E │ R │ T │ Y │ U │PSc│Scr│Pse│ ↑ │ ] │ Bspc│
246+ * └─────┘┌───┬───┬───┐──┴┬──┴┌───┬──┴┬──┴┬──┴┬──┴┬──┴┬────────┐
247+ * │ Ctrl │Vl-│Vl+│Mut│ F │ G │ * │ / │Hom│PgU│ ← │ → │ Enter │
248+ * ├──────└───┴───┴───┘─┬─┴─┬─└─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┘
249+ * │ Shift │ Z │ X │ C │ V │ B │ + │ - │End│PgD│ ↓ │ Shift│MO1│
250+ * └─────┬──┴┬──┴──┬┴───┴───┴───└───┴───┴───┴───┴───┘┬───┬─┴───┘
251+ * │Alt│ GUI │ │ GUI │Alt│
252+ * └───┴─────┴───────────────────────────┴─────┴───┘
253+ */
254+ [1] = LAYOUT_60_hhkb(
255+ KC_PWR, 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_INS, KC_DEL,
256+ KC_CAPS, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SCRL, KC_PAUS, KC_UP, _______, _______,
257+ _______, KC_VOLD, KC_VOLU, KC_MUTE, _______, _______, KC_PAST, KC_PSLS, KC_HOME, KC_PGUP, KC_LEFT, KC_RGHT, KC_PENT,
258+ _______, _______, _______, _______, _______, _______, KC_PPLS, KC_PMNS, KC_END, KC_PGDN, KC_DOWN, _______, _______,
259+ _______, _______, _______, _______, _______
260+ )
261+};
262diff --git a/keyboards/dztech/mellow/keymaps/iso/keymap.c b/keyboards/dztech/mellow/keymaps/iso/keymap.c
263new file mode 100644
264index 0000000000000000000000000000000000000000..45b9b274654c9db5beb369c75d3eb8a87986cb47
265--- /dev/null
266+++ b/keyboards/dztech/mellow/keymaps/iso/keymap.c
267@@ -0,0 +1,39 @@
268+/* Copyright 2024 DZTECH <moyi4681@Live.cn>
269+ *
270+ * This program is free software: you can redistribute it and/or modify
271+ * it under the terms of the GNU General Public License as published by
272+ * the Free Software Foundation, either version 2 of the License, or
273+ * (at your option) any later version.
274+ *
275+ * This program is distributed in the hope that it will be useful,
276+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
277+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
278+ * GNU General Public License for more details.
279+ *
280+ * You should have received a copy of the GNU General Public License
281+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
282+ */
283+#include QMK_KEYBOARD_H
284+
285+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
286+ /*
287+ * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
288+ * │ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = │ Backsp│
289+ * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
290+ * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │
291+ * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ Ent│
292+ * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │
293+ * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤
294+ * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ / │ Shift │
295+ * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤
296+ * │Ctrl│GUI │Alt │ │ Alt│ GUI│Menu│Ctrl│
297+ * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘
298+ */
299+ [0] = LAYOUT_60_iso(
300+ 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,
301+ 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,
302+ 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_NUHS, KC_ENT,
303+ KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
304+ KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_APP, KC_RCTL
305+ )
306+};
307diff --git a/keyboards/dztech/mellow/readme.md b/keyboards/dztech/mellow/readme.md
308new file mode 100644
309index 0000000000000000000000000000000000000000..e8dfa6a26c0f5da5695165fce5322d25ef24cbe5
310--- /dev/null
311+++ b/keyboards/dztech/mellow/readme.md
312@@ -0,0 +1,25 @@
313+# dztech/mellow
314+
315+A customizable 60% keyboard.
316+
317+* Keyboard Maintainer: [dztech](https://github.com/moyi4681)
318+* Hardware Supported: mellow
319+* Hardware Availability: [KBDfans](https://kbdfans.com/)
320+
321+Make example for this keyboard (after setting up your build environment):
322+
323+ make dztech/mellow:default
324+
325+Flashing example for this keyboard:
326+
327+ make dztech/mellow:default:flash
328+