0b5e7052f91c1216a4122339337182c96da8f3f6

Author
dztech <moyi4681@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

add mellow keyboard (#24319)

Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>

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+