summaryrefslogtreecommitdiffstats
path: root/keyboards/foxlab/key65
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/foxlab/key65')
-rw-r--r--keyboards/foxlab/key65/hotswap/hotswap.c17
-rw-r--r--keyboards/foxlab/key65/hotswap/hotswap.h33
-rw-r--r--keyboards/foxlab/key65/hotswap/info.json83
-rw-r--r--keyboards/foxlab/key65/hotswap/keymaps/via/rules.mk1
-rw-r--r--keyboards/foxlab/key65/hotswap/readme.md18
-rw-r--r--keyboards/foxlab/key65/hotswap/rules.mk18
-rw-r--r--keyboards/foxlab/key65/universal/info.json306
-rw-r--r--keyboards/foxlab/key65/universal/keymaps/via/rules.mk1
-rw-r--r--keyboards/foxlab/key65/universal/readme.md22
-rw-r--r--keyboards/foxlab/key65/universal/rules.mk20
-rw-r--r--keyboards/foxlab/key65/universal/universal.c17
-rw-r--r--keyboards/foxlab/key65/universal/universal.h75
12 files changed, 0 insertions, 611 deletions
diff --git a/keyboards/foxlab/key65/hotswap/hotswap.c b/keyboards/foxlab/key65/hotswap/hotswap.c
deleted file mode 100644
index 31fb011ad5..0000000000
--- a/keyboards/foxlab/key65/hotswap/hotswap.c
+++ /dev/null
@@ -1,17 +0,0 @@
-/* Copyright 2020 Jumail Mundekkat / MxBlue
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "hotswap.h"
diff --git a/keyboards/foxlab/key65/hotswap/hotswap.h b/keyboards/foxlab/key65/hotswap/hotswap.h
deleted file mode 100644
index 878a61bcef..0000000000
--- a/keyboards/foxlab/key65/hotswap/hotswap.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Copyright 2020 Jumail Mundekkat / MxBlue
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#include "quantum.h"
-
-#define LAYOUT( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2E, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E, \
- K40, K41, K42, K47, K4B, K4C, K4D, K4E \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, KC_NO, K2E }, \
- { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3E }, \
- { K40, K41, K42, KC_NO, KC_NO, KC_NO, KC_NO, K47, KC_NO, KC_NO, KC_NO, K4B, K4C, K4D, K4E }, \
-}
diff --git a/keyboards/foxlab/key65/hotswap/info.json b/keyboards/foxlab/key65/hotswap/info.json
deleted file mode 100644
index e6615681ef..0000000000
--- a/keyboards/foxlab/key65/hotswap/info.json
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "keyboard_name": "Key 65 Hotswap",
- "manufacturer": "Fox Lab",
- "url": "",
- "maintainer": "qmk",
- "usb": {
- "vid": "0x464C",
- "pid": "0x0003",
- "device_version": "0.0.1"
- },
- "layouts": {
- "LAYOUT": {
- "layout": [
- {"label":"K00 (D2,F5)", "x":0, "y":0},
- {"label":"K01 (D2,F4)", "x":1, "y":0},
- {"label":"K02 (D2,F1)", "x":2, "y":0},
- {"label":"K03 (D2,F0)", "x":3, "y":0},
- {"label":"K04 (D2,B0)", "x":4, "y":0},
- {"label":"K05 (D2,F6)", "x":5, "y":0},
- {"label":"K06 (D2,F7)", "x":6, "y":0},
- {"label":"K07 (D2,C7)", "x":7, "y":0},
- {"label":"K08 (D2,C6)", "x":8, "y":0},
- {"label":"K09 (D2,B6)", "x":9, "y":0},
- {"label":"K0A (D2,B5)", "x":10, "y":0},
- {"label":"K0B (D2,B4)", "x":11, "y":0},
- {"label":"K0C (D2,D7)", "x":12, "y":0},
- {"label":"K0D (D2,D6)", "x":13, "y":0, "w":2},
- {"label":"K0E (D2,D4)", "x":15, "y":0},
- {"label":"K10 (D1,F5)", "x":0, "y":1, "w":1.5},
- {"label":"K11 (D1,F4)", "x":1.5, "y":1},
- {"label":"K12 (D1,F1)", "x":2.5, "y":1},
- {"label":"K13 (D1,F0)", "x":3.5, "y":1},
- {"label":"K14 (D1,B0)", "x":4.5, "y":1},
- {"label":"K15 (D1,F6)", "x":5.5, "y":1},
- {"label":"K16 (D1,F7)", "x":6.5, "y":1},
- {"label":"K17 (D1,C7)", "x":7.5, "y":1},
- {"label":"K18 (D1,C6)", "x":8.5, "y":1},
- {"label":"K19 (D1,B6)", "x":9.5, "y":1},
- {"label":"K1A (D1,B5)", "x":10.5, "y":1},
- {"label":"K1B (D1,B4)", "x":11.5, "y":1},
- {"label":"K1C (D1,D7)", "x":12.5, "y":1},
- {"label":"K1D (D1,D6)", "x":13.5, "y":1, "w":1.5},
- {"label":"K1E (D1,D4)", "x":15, "y":1},
- {"label":"K20 (D0,F5)", "x":0, "y":2, "w":1.75},
- {"label":"K21 (D0,F4)", "x":1.75, "y":2},
- {"label":"K22 (D0,F1)", "x":2.75, "y":2},
- {"label":"K23 (D0,F0)", "x":3.75, "y":2},
- {"label":"K24 (D0,B0)", "x":4.75, "y":2},
- {"label":"K25 (D0,F6)", "x":5.75, "y":2},
- {"label":"K26 (D0,F7)", "x":6.75, "y":2},
- {"label":"K27 (D0,C7)", "x":7.75, "y":2},
- {"label":"K28 (D0,C6)", "x":8.75, "y":2},
- {"label":"K29 (D0,B6)", "x":9.75, "y":2},
- {"label":"K2A (D0,B5)", "x":10.75, "y":2},
- {"label":"K2B (D0,B4)", "x":11.75, "y":2},
- {"label":"K2C (D0,D7)", "x":12.75, "y":2, "w":2.25},
- {"label":"K2E (D0,D4)", "x":15, "y":2},
- {"label":"K30 (D3,F5)", "x":0, "y":3, "w":2.25},
- {"label":"K32 (D3,F1)", "x":2.25, "y":3},
- {"label":"K33 (D3,F0)", "x":3.25, "y":3},
- {"label":"K34 (D3,B0)", "x":4.25, "y":3},
- {"label":"K35 (D3,F6)", "x":5.25, "y":3},
- {"label":"K36 (D3,F7)", "x":6.25, "y":3},
- {"label":"K37 (D3,C7)", "x":7.25, "y":3},
- {"label":"K38 (D3,C6)", "x":8.25, "y":3},
- {"label":"K39 (D3,B6)", "x":9.25, "y":3},
- {"label":"K3A (D3,B5)", "x":10.25, "y":3},
- {"label":"K3B (D3,B4)", "x":11.25, "y":3},
- {"label":"K3C (D3,D7)", "x":12.25, "y":3, "w":1.75},
- {"label":"K3D (D3,D6)", "x":14, "y":3},
- {"label":"K3E (D3,D4)", "x":15, "y":3},
- {"label":"K40 (B3,F5)", "x":0, "y":4, "w":1.5},
- {"label":"K41 (B3,F4)", "x":1.5, "y":4},
- {"label":"K42 (B3,F1)", "x":2.5, "y":4, "w":1.5},
- {"label":"K47 (B3,C7)", "x":4, "y":4, "w":7},
- {"label":"K4B (B3,B4)", "x":11, "y":4, "w":1.5},
- {"label":"K4C (B3,D7)", "x":13, "y":4},
- {"label":"K4D (B3,D6)", "x":14, "y":4},
- {"label":"K4E (B3,D4)", "x":15, "y":4}
- ]
- }
- }
-}
diff --git a/keyboards/foxlab/key65/hotswap/keymaps/via/rules.mk b/keyboards/foxlab/key65/hotswap/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807c..0000000000
--- a/keyboards/foxlab/key65/hotswap/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/foxlab/key65/hotswap/readme.md b/keyboards/foxlab/key65/hotswap/readme.md
deleted file mode 100644
index 61a6b6d924..0000000000
--- a/keyboards/foxlab/key65/hotswap/readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Foxlab Key 65 Hotswap
-
-![Key 65](https://i.imgur.com/28Qck8ul.jpg)
-
-Key 65 is featured with the three-layer case and dual-gasket structure. The plate mounting system is an improved version of the gasket sandwich on Leaf 60. In addition, we add gaskets between the middle case and the bottom case. There's an optional rubber sheet between the PCB and the plate. The numerous options will offer you the most freedom to make the keyboard look and feel as you wish.
-
-* Keyboard Maintainer: QMK
-* Hardware Supported: Key 65 Hotswap PCB
-* Hardware Availability: [Group Buy](https://geekhack.org/index.php?topic=102609.0)
-
-This version is for the hotswap variant with the fixed layout below:
-![Layout](https://i.imgur.com/NDqjqJml.png)
-
-Make example for this keyboard (after setting up your build environment):
-
- make foxlab/key65/hotswap:default
-
-See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
diff --git a/keyboards/foxlab/key65/hotswap/rules.mk b/keyboards/foxlab/key65/hotswap/rules.mk
deleted file mode 100644
index c483c98ee3..0000000000
--- a/keyboards/foxlab/key65/hotswap/rules.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = atmel-dfu
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
diff --git a/keyboards/foxlab/key65/universal/info.json b/keyboards/foxlab/key65/universal/info.json
deleted file mode 100644
index 3aa36fcc62..0000000000
--- a/keyboards/foxlab/key65/universal/info.json
+++ /dev/null
@@ -1,306 +0,0 @@
-{
- "keyboard_name": "Key 65 Universal",
- "manufacturer": "Fox Lab",
- "url": "",
- "maintainer": "qmk",
- "usb": {
- "vid": "0x464C",
- "pid": "0x0004",
- "device_version": "0.0.1"
- },
- "layouts": {
- "LAYOUT_65_ansi_blocker_split_bs": {
- "layout": [
- {"label":"K00 (D0,B1)", "x":0, "y":0},
- {"label":"K01 (D0,F5)", "x":1, "y":0},
- {"label":"K02 (D0,F6)", "x":2, "y":0},
- {"label":"K03 (D0,F7)", "x":3, "y":0},
- {"label":"K04 (D0,C7)", "x":4, "y":0},
- {"label":"K05 (D0,C6)", "x":5, "y":0},
- {"label":"K06 (D0,B6)", "x":6, "y":0},
- {"label":"K07 (D0,B5)", "x":7, "y":0},
- {"label":"K08 (D0,B4)", "x":8, "y":0},
- {"label":"K09 (D0,D7)", "x":9, "y":0},
- {"label":"K0A (D0,D6)", "x":10, "y":0},
- {"label":"K0B (D0,D4)", "x":11, "y":0},
- {"label":"K0C (D0,D5)", "x":12, "y":0},
- {"label":"K0D (D0,D3)", "x":13, "y":0},
- {"label":"K0E (D0,D2)", "x":14, "y":0},
- {"label":"K0F (D0,B0)", "x":15, "y":0},
- {"label":"K10 (D1,B1)", "x":0, "y":1, "w":1.5},
- {"label":"K11 (D1,F5)", "x":1.5, "y":1},
- {"label":"K12 (D1,F6)", "x":2.5, "y":1},
- {"label":"K13 (D1,F7)", "x":3.5, "y":1},
- {"label":"K14 (D1,C7)", "x":4.5, "y":1},
- {"label":"K15 (D1,C6)", "x":5.5, "y":1},
- {"label":"K16 (D1,B6)", "x":6.5, "y":1},
- {"label":"K17 (D1,B5)", "x":7.5, "y":1},
- {"label":"K18 (D1,B4)", "x":8.5, "y":1},
- {"label":"K19 (D1,D7)", "x":9.5, "y":1},
- {"label":"K1A (D1,D6)", "x":10.5, "y":1},
- {"label":"K1B (D1,D4)", "x":11.5, "y":1},
- {"label":"K1C (D1,D5)", "x":12.5, "y":1},
- {"label":"K1D (D1,D3)", "x":13.5, "y":1, "w":1.5},
- {"label":"K1F (D1,B0)", "x":15, "y":1},
- {"label":"K20 (F0,B1)", "x":0, "y":2, "w":1.75},
- {"label":"K21 (F0,F5)", "x":1.75, "y":2},
- {"label":"K22 (F0,F6)", "x":2.75, "y":2},
- {"label":"K23 (F0,F7)", "x":3.75, "y":2},
- {"label":"K24 (F0,C7)", "x":4.75, "y":2},
- {"label":"K25 (F0,C6)", "x":5.75, "y":2},
- {"label":"K26 (F0,B6)", "x":6.75, "y":2},
- {"label":"K27 (F0,B5)", "x":7.75, "y":2},
- {"label":"K28 (F0,B4)", "x":8.75, "y":2},
- {"label":"K29 (F0,D7)", "x":9.75, "y":2},
- {"label":"K2A (F0,D6)", "x":10.75, "y":2},
- {"label":"K2B (F0,D4)", "x":11.75, "y":2},
- {"label":"K2D (F0,D3)", "x":12.75, "y":2, "w":2.25},
- {"label":"K2F (F0,B0)", "x":15, "y":2},
- {"label":"K30 (F4,B1)", "x":0, "y":3, "w":2.25},
- {"label":"K32 (F4,F6)", "x":2.25, "y":3},
- {"label":"K33 (F4,F7)", "x":3.25, "y":3},
- {"label":"K34 (F4,C7)", "x":4.25, "y":3},
- {"label":"K35 (F4,C6)", "x":5.25, "y":3},
- {"label":"K36 (F4,B6)", "x":6.25, "y":3},
- {"label":"K37 (F4,B5)", "x":7.25, "y":3},
- {"label":"K38 (F4,B4)", "x":8.25, "y":3},
- {"label":"K39 (F4,D7)", "x":9.25, "y":3},
- {"label":"K3A (F4,D6)", "x":10.25, "y":3},
- {"label":"K3B (F4,D4)", "x":11.25, "y":3},
- {"label":"K3C (F4,D5)", "x":12.25, "y":3, "w":1.75},
- {"label":"K3D (F4,D3)", "x":14, "y":3},
- {"label":"K3F (F4,B0)", "x":15, "y":3},
- {"label":"K40 (F1,B1)", "x":0, "y":4, "w":1.25},
- {"label":"K41 (F1,F5)", "x":1.25, "y":4, "w":1.25},
- {"label":"K42 (F1,F6)", "x":2.5, "y":4, "w":1.25},
- {"label":"K46 (F1,B6)", "x":3.75, "y":4, "w":6.25},
- {"label":"K4A (F1,D6)", "x":10, "y":4, "w":1.25},
- {"label":"K4B (F1,D4)", "x":11.25, "y":4, "w":1.25},
- {"label":"K4C (F1,D5)", "x":13, "y":4},
- {"label":"K4D (F1,D3)", "x":14, "y":4},
- {"label":"K4F (F1,B0)", "x":15, "y":4}
- ]
- },
- "LAYOUT_65_ansi_blocker_tsangan_split_bs": {
- "layout": [
- {"label":"K00 (D0,B1)", "x":0, "y":0},
- {"label":"K01 (D0,F5)", "x":1, "y":0},
- {"label":"K02 (D0,F6)", "x":2, "y":0},
- {"label":"K03 (D0,F7)", "x":3, "y":0},
- {"label":"K04 (D0,C7)", "x":4, "y":0},
- {"label":"K05 (D0,C6)", "x":5, "y":0},
- {"label":"K06 (D0,B6)", "x":6, "y":0},
- {"label":"K07 (D0,B5)", "x":7, "y":0},
- {"label":"K08 (D0,B4)", "x":8, "y":0},
- {"label":"K09 (D0,D7)", "x":9, "y":0},
- {"label":"K0A (D0,D6)", "x":10, "y":0},
- {"label":"K0B (D0,D4)", "x":11, "y":0},
- {"label":"K0C (D0,D5)", "x":12, "y":0},
- {"label":"K0D (D0,D3)", "x":13, "y":0},
- {"label":"K0E (D0,D2)", "x":14, "y":0},
- {"label":"K0F (D0,B0)", "x":15, "y":0},
- {"label":"K10 (D1,B1)", "x":0, "y":1, "w":1.5},
- {"label":"K11 (D1,F5)", "x":1.5, "y":1},
- {"label":"K12 (D1,F6)", "x":2.5, "y":1},
- {"label":"K13 (D1,F7)", "x":3.5, "y":1},
- {"label":"K14 (D1,C7)", "x":4.5, "y":1},
- {"label":"K15 (D1,C6)", "x":5.5, "y":1},
- {"label":"K16 (D1,B6)", "x":6.5, "y":1},
- {"label":"K17 (D1,B5)", "x":7.5, "y":1},
- {"label":"K18 (D1,B4)", "x":8.5, "y":1},
- {"label":"K19 (D1,D7)", "x":9.5, "y":1},
- {"label":"K1A (D1,D6)", "x":10.5, "y":1},
- {"label":"K1B (D1,D4)", "x":11.5, "y":1},
- {"label":"K1C (D1,D5)", "x":12.5, "y":1},
- {"label":"K1D (D1,D3)", "x":13.5, "y":1, "w":1.5},
- {"label":"K1F (D1,B0)", "x":15, "y":1},
- {"label":"K20 (F0,B1)", "x":0, "y":2, "w":1.75},
- {"label":"K21 (F0,F5)", "x":1.75, "y":2},
- {"label":"K22 (F0,F6)", "x":2.75, "y":2},
- {"label":"K23 (F0,F7)", "x":3.75, "y":2},
- {"label":"K24 (F0,C7)", "x":4.75, "y":2},
- {"label":"K25 (F0,C6)", "x":5.75, "y":2},
- {"label":"K26 (F0,B6)", "x":6.75, "y":2},
- {"label":"K27 (F0,B5)", "x":7.75, "y":2},
- {"label":"K28 (F0,B4)", "x":8.75, "y":2},
- {"label":"K29 (F0,D7)", "x":9.75, "y":2},
- {"label":"K2A (F0,D6)", "x":10.75, "y":2},
- {"label":"K2B (F0,D4)", "x":11.75, "y":2},
- {"label":"K2D (F0,D3)", "x":12.75, "y":2, "w":2.25},
- {"label":"K2F (F0,B0)", "x":15, "y":2},
- {"label":"K30 (F4,B1)", "x":0, "y":3, "w":2.25},
- {"label":"K32 (F4,F6)", "x":2.25, "y":3},
- {"label":"K33 (F4,F7)", "x":3.25, "y":3},
- {"label":"K34 (F4,C7)", "x":4.25, "y":3},
- {"label":"K35 (F4,C6)", "x":5.25, "y":3},
- {"label":"K36 (F4,B6)", "x":6.25, "y":3},
- {"label":"K37 (F4,B5)", "x":7.25, "y":3},
- {"label":"K38 (F4,B4)", "x":8.25, "y":3},
- {"label":"K39 (F4,D7)", "x":9.25, "y":3},
- {"label":"K3A (F4,D6)", "x":10.25, "y":3},
- {"label":"K3B (F4,D4)", "x":11.25, "y":3},
- {"label":"K3C (F4,D5)", "x":12.25, "y":3, "w":1.75},
- {"label":"K3D (F4,D3)", "x":14, "y":3},
- {"label":"K3F (F4,B0)", "x":15, "y":3},
- {"label":"K40 (F1,B1)", "x":0, "y":4, "w":1.5},
- {"label":"K41 (F1,F5)", "x":1.5, "y":4},
- {"label":"K42 (F1,F6)", "x":2.5, "y":4, "w":1.5},
- {"label":"K46 (F1,B6)", "x":4, "y":4, "w":7},
- {"label":"K4A (F1,D6)", "x":11, "y":4, "w":1.5},
- {"label":"K4C (F1,D5)", "x":13, "y":4},
- {"label":"K4D (F1,D3)", "x":14, "y":4},
- {"label":"K4F (F1,B0)", "x":15, "y":4}
- ]
- },
- "LAYOUT_iso_all": {
- "layout": [
- {"label":"K00 (D0,B1)", "x":0, "y":0},
- {"label":"K01 (D0,F5)", "x":1, "y":0},
- {"label":"K02 (D0,F6)", "x":2, "y":0},
- {"label":"K03 (D0,F7)", "x":3, "y":0},
- {"label":"K04 (D0,C7)", "x":4, "y":0},
- {"label":"K05 (D0,C6)", "x":5, "y":0},
- {"label":"K06 (D0,B6)", "x":6, "y":0},
- {"label":"K07 (D0,B5)", "x":7, "y":0},
- {"label":"K08 (D0,B4)", "x":8, "y":0},
- {"label":"K09 (D0,D7)", "x":9, "y":0},
- {"label":"K0A (D0,D6)", "x":10, "y":0},
- {"label":"K0B (D0,D4)", "x":11, "y":0},
- {"label":"K0C (D0,D5)", "x":12, "y":0},
- {"label":"K0D (D0,D3)", "x":13, "y":0},
- {"label":"K0E (D0,D2)", "x":14, "y":0},
- {"label":"K0F (D0,B0)", "x":15, "y":0},
- {"label":"K10 (D1,B1)", "x":0, "y":1, "w":1.5},
- {"label":"K11 (D1,F5)", "x":1.5, "y":1},
- {"label":"K12 (D1,F6)", "x":2.5, "y":1},
- {"label":"K13 (D1,F7)", "x":3.5, "y":1},
- {"label":"K14 (D1,C7)", "x":4.5, "y":1},
- {"label":"K15 (D1,C6)", "x":5.5, "y":1},
- {"label":"K16 (D1,B6)", "x":6.5, "y":1},
- {"label":"K17 (D1,B5)", "x":7.5, "y":1},
- {"label":"K18 (D1,B4)", "x":8.5, "y":1},
- {"label":"K19 (D1,D7)", "x":9.5, "y":1},
- {"label":"K1A (D1,D6)", "x":10.5, "y":1},
- {"label":"K1B (D1,D4)", "x":11.5, "y":1},
- {"label":"K1C (D1,D5)", "x":12.5, "y":1},
- {"label":"K1F (D1,B0)", "x":15, "y":1},
- {"label":"K20 (F0,B1)", "x":0, "y":2, "w":1.75},
- {"label":"K21 (F0,F5)", "x":1.75, "y":2},
- {"label":"K22 (F0,F6)", "x":2.75, "y":2},
- {"label":"K23 (F0,F7)", "x":3.75, "y":2},
- {"label":"K24 (F0,C7)", "x":4.75, "y":2},
- {"label":"K25 (F0,C6)", "x":5.75, "y":2},
- {"label":"K26 (F0,B6)", "x":6.75, "y":2},
- {"label":"K27 (F0,B5)", "x":7.75, "y":2},
- {"label":"K28 (F0,B4)", "x":8.75, "y":2},
- {"label":"K29 (F0,D7)", "x":9.75, "y":2},
- {"label":"K2A (F0,D6)", "x":10.75, "y":2},
- {"label":"K2B (F0,D4)", "x":11.75, "y":2},
- {"label":"K1D (D1,D3)", "x":12.75, "y":2},
- {"label":"K2D (F0,D3)", "x":13.75, "y":1, "w":1.25, "h":2},
- {"label":"K2F (F0,B0)", "x":15, "y":2},
- {"label":"K30 (F4,B1)", "x":0, "y":3, "w":1.25},
- {"label":"K31 (F4,F5)", "x":1.25, "y":3},
- {"label":"K32 (F4,F6)", "x":2.25, "y":3},
- {"label":"K33 (F4,F7)", "x":3.25, "y":3},
- {"label":"K34 (F4,C7)", "x":4.25, "y":3},
- {"label":"K35 (F4,C6)", "x":5.25, "y":3},
- {"label":"K36 (F4,B6)", "x":6.25, "y":3},
- {"label":"K37 (F4,B5)", "x":7.25, "y":3},
- {"label":"K38 (F4,B4)", "x":8.25, "y":3},
- {"label":"K39 (F4,D7)", "x":9.25, "y":3},
- {"label":"K3A (F4,D6)", "x":10.25, "y":3},
- {"label":"K3B (F4,D4)", "x":11.25, "y":3},
- {"label":"K3C (F4,D5)", "x":12.25, "y":3, "w":1.75},
- {"label":"K3D (F4,D3)", "x":14, "y":3},
- {"label":"K3F (F4,B0)", "x":15, "y":3},
- {"label":"K40 (F1,B1)", "x":0, "y":4, "w":1.25},
- {"label":"K41 (F1,F5)", "x":1.25, "y":4, "w":1.25},
- {"label":"K42 (F1,F6)", "x":2.5, "y":4, "w":1.25},
- {"label":"K44 (F1,C7)", "x":3.75, "y":4, "w":2.25},
- {"label":"K46 (F1,B6)", "x":6, "y":4, "w":1.25},
- {"label":"K48 (F1,B4)", "x":7.25, "y":4, "w":2.75},
- {"label":"K4A (F1,D6)", "x":10, "y":4, "w":1.25},
- {"label":"K4B (F1,D4)", "x":11.25, "y":4, "w":1.25},
- {"label":"K4C (F1,D5)", "x":13, "y":4},
- {"label":"K4D (F1,D3)", "x":14, "y":4},
- {"label":"K4F (F1,B0)", "x":15, "y":4}
- ]
- },
- "LAYOUT_all": {
- "layout": [
- {"label":"K00 (D0,B1)", "x":0, "y":0},
- {"label":"K01 (D0,F5)", "x":1, "y":0},
- {"label":"K02 (D0,F6)", "x":2, "y":0},
- {"label":"K03 (D0,F7)", "x":3, "y":0},
- {"label":"K04 (D0,C7)", "x":4, "y":0},
- {"label":"K05 (D0,C6)", "x":5, "y":0},
- {"label":"K06 (D0,B6)", "x":6, "y":0},
- {"label":"K07 (D0,B5)", "x":7, "y":0},
- {"label":"K08 (D0,B4)", "x":8, "y":0},
- {"label":"K09 (D0,D7)", "x":9, "y":0},
- {"label":"K0A (D0,D6)", "x":10, "y":0},
- {"label":"K0B (D0,D4)", "x":11, "y":0},
- {"label":"K0C (D0,D5)", "x":12, "y":0},
- {"label":"K0D (D0,D3)", "x":13, "y":0},
- {"label":"K0E (D0,D2)", "x":14, "y":0},
- {"label":"K0F (D0,B0)", "x":15, "y":0},
- {"label":"K10 (D1,B1)", "x":0, "y":1, "w":1.5},
- {"label":"K11 (D1,F5)", "x":1.5, "y":1},
- {"label":"K12 (D1,F6)", "x":2.5, "y":1},
- {"label":"K13 (D1,F7)", "x":3.5, "y":1},
- {"label":"K14 (D1,C7)", "x":4.5, "y":1},
- {"label":"K15 (D1,C6)", "x":5.5, "y":1},
- {"label":"K16 (D1,B6)", "x":6.5, "y":1},
- {"label":"K17 (D1,B5)", "x":7.5, "y":1},
- {"label":"K18 (D1,B4)", "x":8.5, "y":1},
- {"label":"K19 (D1,D7)", "x":9.5, "y":1},
- {"label":"K1A (D1,D6)", "x":10.5, "y":1},
- {"label":"K1B (D1,D4)", "x":11.5, "y":1},
- {"label":"K1C (D1,D5)", "x":12.5, "y":1},
- {"label":"K1D (D1,D3)", "x":13.5, "y":1, "w":1.5},
- {"label":"K1F (D1,B0)", "x":15, "y":1},
- {"label":"K20 (F0,B1)", "x":0, "y":2, "w":1.75},
- {"label":"K21 (F0,F5)", "x":1.75, "y":2},
- {"label":"K22 (F0,F6)", "x":2.75, "y":2},
- {"label":"K23 (F0,F7)", "x":3.75, "y":2},
- {"label":"K24 (F0,C7)", "x":4.75, "y":2},
- {"label":"K25 (F0,C6)", "x":5.75, "y":2},
- {"label":"K26 (F0,B6)", "x":6.75, "y":2},
- {"label":"K27 (F0,B5)", "x":7.75, "y":2},
- {"label":"K28 (F0,B4)", "x":8.75, "y":2},
- {"label":"K29 (F0,D7)", "x":9.75, "y":2},
- {"label":"K2A (F0,D6)", "x":10.75, "y":2},
- {"label":"K2B (F0,D4)", "x":11.75, "y":2},
- {"label":"K2D (F0,D3)", "x":12.75, "y":2, "w":2.25},
- {"label":"K2F (F0,B0)", "x":15, "y":2},
- {"label":"K30 (F4,B1)", "x":0, "y":3, "w":1.25},
- {"label":"K31 (F4,F5)", "x":1.25, "y":3},
- {"label":"K32 (F4,F6)", "x":2.25, "y":3},
- {"label":"K33 (F4,F7)", "x":3.25, "y":3},
- {"label":"K34 (F4,C7)", "x":4.25, "y":3},
- {"label":"K35 (F4,C6)", "x":5.25, "y":3},
- {"label":"K36 (F4,B6)", "x":6.25, "y":3},
- {"label":"K37 (F4,B5)", "x":7.25, "y":3},
- {"label":"K38 (F4,B4)", "x":8.25, "y":3},
- {"label":"K39 (F4,D7)", "x":9.25, "y":3},
- {"label":"K3A (F4,D6)", "x":10.25, "y":3},
- {"label":"K3B (F4,D4)", "x":11.25, "y":3},
- {"label":"K3C (F4,D5)", "x":12.25, "y":3, "w":1.75},
- {"label":"K3D (F4,D3)", "x":14, "y":3},
- {"label":"K3F (F4,B0)", "x":15, "y":3},
- {"label":"K40 (F1,B1)", "x":0, "y":4, "w":1.25},
- {"label":"K41 (F1,F5)", "x":1.25, "y":4, "w":1.25},
- {"label":"K42 (F1,F6)", "x":2.5, "y":4, "w":1.25},
- {"label":"K44 (F1,C7)", "x":3.75, "y":4, "w":2.25},
- {"label":"K46 (F1,B6)", "x":6, "y":4, "w":1.25},
- {"label":"K48 (F1,B4)", "x":7.25, "y":4, "w":2.75},
- {"label":"K4A (F1,D6)", "x":10, "y":4, "w":1.25},
- {"label":"K4B (F1,D4)", "x":11.25, "y":4, "w":1.25},
- {"label":"K4C (F1,D5)", "x":13, "y":4},
- {"label":"K4D (F1,D3)", "x":14, "y":4},
- {"label":"K4F (F1,B0)", "x":15, "y":4}
- ]
- }
- }
-}
diff --git a/keyboards/foxlab/key65/universal/keymaps/via/rules.mk b/keyboards/foxlab/key65/universal/keymaps/via/rules.mk
deleted file mode 100644
index 1e5b99807c..0000000000
--- a/keyboards/foxlab/key65/universal/keymaps/via/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-VIA_ENABLE = yes
diff --git a/keyboards/foxlab/key65/universal/readme.md b/keyboards/foxlab/key65/universal/readme.md
deleted file mode 100644
index 967b9565f2..0000000000
--- a/keyboards/foxlab/key65/universal/readme.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Foxlab Key 65 Universal
-
-![Key 65](https://i.imgur.com/28Qck8ul.jpg)
-
-Key 65 is featured with the three-layer case and dual-gasket structure. The plate mounting system is an improved version of the gasket sandwich on Leaf 60. In addition, we add gaskets between the middle case and the bottom case. There's an optional rubber sheet between the PCB and the plate. The numerous options will offer you the most freedom to make the keyboard look and feel as you wish.
-
-* Keyboard Maintainer: QMK
-* Hardware Supported: Key 65 Universal PCB
-* Hardware Availability: [Group Buy](https://geekhack.org/index.php?topic=102609.0)
-
-This version is for the universal variant with the layouts below available:
-![Layout](https://i.imgur.com/MQTZV0ol.png)
-
-Make example for this keyboard (after setting up your build environment):
-
- make foxlab/key65/universal:default
-
-See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
-
-## RGB LED support
-
-The universal PCB supports RGB LEDs as an LED strip, but is not supplied with one. To use RGB LEDs, you should configure the RGBLED_NUM to match the number of LEDs on your strip.
diff --git a/keyboards/foxlab/key65/universal/rules.mk b/keyboards/foxlab/key65/universal/rules.mk
deleted file mode 100644
index 5d93138381..0000000000
--- a/keyboards/foxlab/key65/universal/rules.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# MCU name
-MCU = atmega32u4
-
-# Bootloader selection
-BOOTLOADER = atmel-dfu
-
-# Build Options
-# change yes to no to disable
-#
-BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
-MOUSEKEY_ENABLE = no # Mouse keys
-EXTRAKEY_ENABLE = yes # Audio control and System control
-CONSOLE_ENABLE = no # Console for debug
-COMMAND_ENABLE = no # Commands for debug and configuration
-NKRO_ENABLE = no # Enable N-Key Rollover
-BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
-RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
-AUDIO_ENABLE = no # Audio output
-
-LAYOUTS = 65_ansi_blocker_split_bs # Support community layouts
diff --git a/keyboards/foxlab/key65/universal/universal.c b/keyboards/foxlab/key65/universal/universal.c
deleted file mode 100644
index 5fa9e8f171..0000000000
--- a/keyboards/foxlab/key65/universal/universal.c
+++ /dev/null
@@ -1,17 +0,0 @@
-/* Copyright 2020 Jumail Mundekkat / MxBlue
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "universal.h"
diff --git a/keyboards/foxlab/key65/universal/universal.h b/keyboards/foxlab/key65/universal/universal.h
deleted file mode 100644
index 9d92030c81..0000000000
--- a/keyboards/foxlab/key65/universal/universal.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/* Copyright 2020 Jumail Mundekkat / MxBlue
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#include "quantum.h"
-
-#define LAYOUT_65_ansi_blocker_split_bs( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, K2F, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3F, \
- K40, K41, K42, K46, K4A, K4B, K4C, K4D, K4F \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO, K1F }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO, K2F }, \
- { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, KC_NO, K3F }, \
- { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, KC_NO, K4F }, \
-}
-
-#define LAYOUT_65_ansi_blocker_tsangan_split_bs( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, K2F, \
- K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3F, \
- K40, K41, K42, K46, K4B, K4C, K4D, K4F \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO, K1F }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO, K2F }, \
- { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, KC_NO, K3F }, \
- { K40, K41, K42, KC_NO, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, KC_NO, K4B, K4C, K4D, KC_NO, K4F }, \
-}
-
-#define LAYOUT_iso_all( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1F, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K1D, K2D, K2F, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3F, \
- K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4F \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO, K1F }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO, K2F }, \
- { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, KC_NO, K3F }, \
- { K40, K41, K42, KC_NO, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, KC_NO, K4F }, \
-}
-
-#define LAYOUT_all( \
- K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
- K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
- K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2D, K2F, \
- K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, K3F, \
- K40, K41, K42, K44, K46, K48, K4A, K4B, K4C, K4D, K4F \
-) { \
- { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
- { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, KC_NO, K1F }, \
- { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, KC_NO, K2D, KC_NO, K2F }, \
- { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3C, K3D, KC_NO, K3F }, \
- { K40, K41, K42, KC_NO, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, KC_NO, K4F }, \
-}