From b49dbf9b19264e7558253a34ca737dcd301487b1 Mon Sep 17 00:00:00 2001
From: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
Date: Mon, 4 Feb 2019 10:29:04 -0800
Subject: [PATCH] [Keyboard] Create KBDFans directory  (#5025)

* move over kbd19x into the kbdfans directory

* move over kbd4x into the kbdfans directory

* move kbd66 into the kbdfans directory

* move the kbd6x into the kbdfans directory

* move kbd8x into the kbdfans directory

* move kbd75 into the kbdfans directory

* move kbd67 into kbdfans directory

* add a fairly sparse readme for kbdfans directory

* update make instructions for keyboards and add the Complete Newbs Guide to readmes that was missing it

* get kbd75 compiling again

* remove repetitive #defines of KC_NO and KC_TRNS when QMK_KEYBOARD_H is already included in KBD75

* add links to kbdfans readme

* fix some readme formatting

* there is no reason to have two different keymaps with such a small difference, condensing to one

* turning on backlights by default

* enable backlight by default for kbd66

* noticed that the kbd75 had caps lock led code in every keymap. Moved it out to the keyboard.c so everyone can partake.

* Update keyboards/kbdfans/kbd66/readme.md

Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>

* update readme link ordering
---
 keyboards/kbd75/rev1/rev1.c                   |  1 -
 keyboards/kbd75/rev2/rev2.c                   |  1 -
 keyboards/kbd75/rules.mk                      |  1 -
 .../keymaps/default_backlighting/rules.mk     | 17 ---------
 keyboards/{ => kbdfans}/kbd19x/config.h       |  0
 keyboards/{ => kbdfans}/kbd19x/info.json      |  0
 keyboards/{ => kbdfans}/kbd19x/kbd19x.c       |  0
 keyboards/{ => kbdfans}/kbd19x/kbd19x.h       |  0
 .../kbd19x/keymaps/default/config.h           |  0
 .../kbd19x/keymaps/default/keymap.c           |  0
 .../kbd19x/keymaps/default/readme.md          |  0
 keyboards/{ => kbdfans}/kbd19x/readme.md      |  4 +--
 keyboards/{ => kbdfans}/kbd19x/rules.mk       |  0
 keyboards/{ => kbdfans}/kbd4x/config.h        |  0
 keyboards/{ => kbdfans}/kbd4x/info.json       |  0
 keyboards/{ => kbdfans}/kbd4x/kbd4x.c         |  0
 keyboards/{ => kbdfans}/kbd4x/kbd4x.h         |  0
 .../kbd4x/keymaps/default/config.h            |  0
 .../kbd4x/keymaps/default/keymap.c            |  0
 .../kbd4x/keymaps/default/readme.md           |  0
 keyboards/{ => kbdfans}/kbd4x/readme.md       |  2 +-
 keyboards/{ => kbdfans}/kbd4x/rules.mk        |  0
 keyboards/{ => kbdfans}/kbd66/config.h        |  0
 keyboards/{ => kbdfans}/kbd66/info.json       |  0
 keyboards/{ => kbdfans}/kbd66/kbd66.c         |  0
 keyboards/{ => kbdfans}/kbd66/kbd66.h         |  0
 .../{ => kbdfans}/kbd66/keymaps/ansi/config.h |  0
 .../{ => kbdfans}/kbd66/keymaps/ansi/keymap.c |  0
 .../kbd66/keymaps/ansi/readme.md              |  0
 .../kbd66/keymaps/default/config.h            |  0
 .../kbd66/keymaps/default/keymap.c            |  0
 .../kbd66/keymaps/default/readme.md           |  0
 .../{ => kbdfans}/kbd66/keymaps/iso/config.h  |  0
 .../{ => kbdfans}/kbd66/keymaps/iso/keymap.c  |  0
 .../{ => kbdfans}/kbd66/keymaps/iso/readme.md |  0
 .../kbd66/keymaps/maartenwut/config.h         |  0
 .../kbd66/keymaps/maartenwut/keymap.c         |  0
 .../kbd66/keymaps/maartenwut/readme.md        |  0
 keyboards/{ => kbdfans}/kbd66/readme.md       |  4 +--
 keyboards/{ => kbdfans}/kbd66/rules.mk        |  2 +-
 .../{ => kbdfans}/kbd67/hotswap/config.h      |  0
 .../{ => kbdfans}/kbd67/hotswap/hotswap.c     |  0
 .../{ => kbdfans}/kbd67/hotswap/hotswap.h     |  0
 .../{ => kbdfans}/kbd67/hotswap/info.json     |  0
 .../kbd67/hotswap/keymaps/default/config.h    |  0
 .../kbd67/hotswap/keymaps/default/keymap.c    |  0
 .../kbd67/hotswap/keymaps/default/readme.md   |  0
 .../kbd67/hotswap/keymaps/zunger/config.h     |  0
 .../kbd67/hotswap/keymaps/zunger/keymap.c     |  0
 .../kbd67/hotswap/keymaps/zunger/readme.md    |  0
 .../kbd67/hotswap/keymaps/zunger/rules.mk     |  0
 .../{ => kbdfans}/kbd67/hotswap/readme.md     |  0
 .../{ => kbdfans}/kbd67/hotswap/rules.mk      |  0
 keyboards/{ => kbdfans}/kbd67/readme.md       |  4 +--
 keyboards/{ => kbdfans}/kbd67/rev1/config.h   |  0
 keyboards/{ => kbdfans}/kbd67/rev1/info.json  |  0
 .../kbd67/rev1/keymaps/default/config.h       |  0
 .../kbd67/rev1/keymaps/default/keymap.c       |  0
 .../kbd67/rev1/keymaps/default/readme.md      |  0
 keyboards/{ => kbdfans}/kbd67/rev1/readme.md  |  0
 keyboards/{ => kbdfans}/kbd67/rev1/rev1.c     |  0
 keyboards/{ => kbdfans}/kbd67/rev1/rev1.h     |  0
 keyboards/{ => kbdfans}/kbd67/rev1/rules.mk   |  0
 keyboards/{ => kbdfans}/kbd6x/config.h        |  0
 keyboards/{ => kbdfans}/kbd6x/info.json       |  0
 keyboards/{ => kbdfans}/kbd6x/kbd6x.c         |  0
 keyboards/{ => kbdfans}/kbd6x/kbd6x.h         |  0
 .../kbd6x/keymaps/default/keymap.c            |  0
 .../kbd6x/keymaps/default/readme.md           |  0
 .../keymaps/hhkb-default-improved/keymap.c    |  0
 .../keymaps/hhkb-default-improved/readme.md   |  0
 .../kbd6x/keymaps/hhkb-default/keymap.c       |  0
 .../kbd6x/keymaps/hhkb-default/readme.md      |  0
 .../kbd6x/keymaps/konstantin/config.h         |  0
 .../kbd6x/keymaps/konstantin/keymap.c         |  0
 .../kbd6x/keymaps/konstantin/rules.mk         |  0
 .../{ => kbdfans}/kbd6x/keymaps/othi/config.h |  0
 .../{ => kbdfans}/kbd6x/keymaps/othi/keymap.c |  0
 .../kbd6x/keymaps/othi/readme.md              |  0
 .../{ => kbdfans}/kbd6x/keymaps/othi/rules.mk |  0
 keyboards/{ => kbdfans}/kbd6x/readme.md       |  4 +--
 keyboards/{ => kbdfans}/kbd6x/rules.mk        |  0
 keyboards/{ => kbdfans}/kbd75/config.h        |  0
 keyboards/{ => kbdfans}/kbd75/kbd75.c         |  0
 keyboards/{ => kbdfans}/kbd75/kbd75.h         |  4 +--
 .../{ => kbdfans}/kbd75/keymaps/adit/keymap.c | 36 -------------------
 .../kbd75/keymaps/default/keymap.c            | 11 ------
 .../kbd75/keymaps/edulpn/README.md            |  0
 .../kbd75/keymaps/edulpn/keymap.c             |  0
 .../{ => kbdfans}/kbd75/keymaps/iso/keymap.c  | 10 ------
 .../{ => kbdfans}/kbd75/keymaps/smt/keymap.c  |  4 ---
 .../kbd75/keymaps/spacemanspiff/keymap.c      |  9 -----
 .../kbd75/keymaps/spacemanspiff/readme.md     |  0
 keyboards/{ => kbdfans}/kbd75/readme.md       | 11 +++---
 keyboards/{ => kbdfans}/kbd75/rev1/info.json  |  0
 keyboards/kbdfans/kbd75/rev1/rev1.c           | 12 +++++++
 keyboards/{ => kbdfans}/kbd75/rev1/rev1.h     |  0
 keyboards/{ => kbdfans}/kbd75/rev1/rules.mk   |  0
 keyboards/{ => kbdfans}/kbd75/rev2/info.json  |  0
 keyboards/kbdfans/kbd75/rev2/rev2.c           | 12 +++++++
 keyboards/{ => kbdfans}/kbd75/rev2/rev2.h     |  0
 keyboards/{ => kbdfans}/kbd75/rev2/rules.mk   |  0
 keyboards/kbdfans/kbd75/rules.mk              |  1 +
 keyboards/{ => kbdfans}/kbd8x/config.h        |  0
 keyboards/{ => kbdfans}/kbd8x/info.json       |  0
 keyboards/{ => kbdfans}/kbd8x/kbd8x.c         |  0
 keyboards/{ => kbdfans}/kbd8x/kbd8x.h         |  0
 .../kbd8x/keymaps/default/config.h            |  0
 .../kbd8x/keymaps/default/keymap.c            |  8 +++++
 .../kbd8x/keymaps/default/readme.md           |  0
 .../keymaps/default_backlighting/config.h     |  0
 .../keymaps/default_backlighting/keymap.c     |  0
 .../keymaps/default_backlighting/readme.md    |  0
 .../keymaps/default_backlighting/rules.mk     |  1 +
 keyboards/{ => kbdfans}/kbd8x/readme.md       |  6 ++--
 keyboards/{ => kbdfans}/kbd8x/rules.mk        |  4 +--
 keyboards/kbdfans/readme.md                   | 17 +++++++++
 117 files changed, 73 insertions(+), 113 deletions(-)
 delete mode 100644 keyboards/kbd75/rev1/rev1.c
 delete mode 100644 keyboards/kbd75/rev2/rev2.c
 delete mode 100644 keyboards/kbd75/rules.mk
 delete mode 100644 keyboards/kbd8x/keymaps/default_backlighting/rules.mk
 rename keyboards/{ => kbdfans}/kbd19x/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd19x/info.json (100%)
 rename keyboards/{ => kbdfans}/kbd19x/kbd19x.c (100%)
 rename keyboards/{ => kbdfans}/kbd19x/kbd19x.h (100%)
 rename keyboards/{ => kbdfans}/kbd19x/keymaps/default/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd19x/keymaps/default/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd19x/keymaps/default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd19x/readme.md (94%)
 rename keyboards/{ => kbdfans}/kbd19x/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd4x/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd4x/info.json (100%)
 rename keyboards/{ => kbdfans}/kbd4x/kbd4x.c (100%)
 rename keyboards/{ => kbdfans}/kbd4x/kbd4x.h (100%)
 rename keyboards/{ => kbdfans}/kbd4x/keymaps/default/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd4x/keymaps/default/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd4x/keymaps/default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd4x/readme.md (96%)
 rename keyboards/{ => kbdfans}/kbd4x/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd66/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd66/info.json (100%)
 rename keyboards/{ => kbdfans}/kbd66/kbd66.c (100%)
 rename keyboards/{ => kbdfans}/kbd66/kbd66.h (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/ansi/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/ansi/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/ansi/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/default/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/default/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/iso/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/iso/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/iso/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/maartenwut/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/maartenwut/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd66/keymaps/maartenwut/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd66/readme.md (57%)
 rename keyboards/{ => kbdfans}/kbd66/rules.mk (97%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/hotswap.c (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/hotswap.h (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/info.json (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/keymaps/default/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/keymaps/default/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/keymaps/default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/keymaps/zunger/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/keymaps/zunger/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/keymaps/zunger/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/keymaps/zunger/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd67/hotswap/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd67/readme.md (91%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/info.json (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/keymaps/default/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/keymaps/default/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/keymaps/default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/rev1.c (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/rev1.h (100%)
 rename keyboards/{ => kbdfans}/kbd67/rev1/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd6x/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd6x/info.json (100%)
 rename keyboards/{ => kbdfans}/kbd6x/kbd6x.c (100%)
 rename keyboards/{ => kbdfans}/kbd6x/kbd6x.h (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/default/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/hhkb-default-improved/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/hhkb-default-improved/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/hhkb-default/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/hhkb-default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/konstantin/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/konstantin/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/konstantin/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/othi/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/othi/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/othi/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd6x/keymaps/othi/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd6x/readme.md (51%)
 rename keyboards/{ => kbdfans}/kbd6x/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd75/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd75/kbd75.c (100%)
 rename keyboards/{ => kbdfans}/kbd75/kbd75.h (68%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/adit/keymap.c (88%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/default/keymap.c (90%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/edulpn/README.md (100%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/edulpn/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/iso/keymap.c (91%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/smt/keymap.c (99%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/spacemanspiff/keymap.c (95%)
 rename keyboards/{ => kbdfans}/kbd75/keymaps/spacemanspiff/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd75/readme.md (58%)
 rename keyboards/{ => kbdfans}/kbd75/rev1/info.json (100%)
 create mode 100644 keyboards/kbdfans/kbd75/rev1/rev1.c
 rename keyboards/{ => kbdfans}/kbd75/rev1/rev1.h (100%)
 rename keyboards/{ => kbdfans}/kbd75/rev1/rules.mk (100%)
 rename keyboards/{ => kbdfans}/kbd75/rev2/info.json (100%)
 create mode 100644 keyboards/kbdfans/kbd75/rev2/rev2.c
 rename keyboards/{ => kbdfans}/kbd75/rev2/rev2.h (100%)
 rename keyboards/{ => kbdfans}/kbd75/rev2/rules.mk (100%)
 create mode 100644 keyboards/kbdfans/kbd75/rules.mk
 rename keyboards/{ => kbdfans}/kbd8x/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd8x/info.json (100%)
 rename keyboards/{ => kbdfans}/kbd8x/kbd8x.c (100%)
 rename keyboards/{ => kbdfans}/kbd8x/kbd8x.h (100%)
 rename keyboards/{ => kbdfans}/kbd8x/keymaps/default/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd8x/keymaps/default/keymap.c (69%)
 rename keyboards/{ => kbdfans}/kbd8x/keymaps/default/readme.md (100%)
 rename keyboards/{ => kbdfans}/kbd8x/keymaps/default_backlighting/config.h (100%)
 rename keyboards/{ => kbdfans}/kbd8x/keymaps/default_backlighting/keymap.c (100%)
 rename keyboards/{ => kbdfans}/kbd8x/keymaps/default_backlighting/readme.md (100%)
 create mode 100644 keyboards/kbdfans/kbd8x/keymaps/default_backlighting/rules.mk
 rename keyboards/{ => kbdfans}/kbd8x/readme.md (51%)
 rename keyboards/{ => kbdfans}/kbd8x/rules.mk (95%)
 create mode 100644 keyboards/kbdfans/readme.md

diff --git a/keyboards/kbd75/rev1/rev1.c b/keyboards/kbd75/rev1/rev1.c
deleted file mode 100644
index 520a869e57..0000000000
--- a/keyboards/kbd75/rev1/rev1.c
+++ /dev/null
@@ -1 +0,0 @@
-#include "rev1.h"
diff --git a/keyboards/kbd75/rev2/rev2.c b/keyboards/kbd75/rev2/rev2.c
deleted file mode 100644
index b1af81707d..0000000000
--- a/keyboards/kbd75/rev2/rev2.c
+++ /dev/null
@@ -1 +0,0 @@
-#include "rev2.h"
diff --git a/keyboards/kbd75/rules.mk b/keyboards/kbd75/rules.mk
deleted file mode 100644
index ae49271ab3..0000000000
--- a/keyboards/kbd75/rules.mk
+++ /dev/null
@@ -1 +0,0 @@
-DEFAULT_FOLDER = kbd75/rev1
diff --git a/keyboards/kbd8x/keymaps/default_backlighting/rules.mk b/keyboards/kbd8x/keymaps/default_backlighting/rules.mk
deleted file mode 100644
index 07b9f81fd0..0000000000
--- a/keyboards/kbd8x/keymaps/default_backlighting/rules.mk
+++ /dev/null
@@ -1,17 +0,0 @@
-#Build Options
-
-BOOTMAGIC_ENABLE = no      # Virtual DIP switch configuration(+1000)
-MOUSEKEY_ENABLE = no       # Mouse keys(+4700)
-EXTRAKEY_ENABLE = yes       # Audio control and System control(+450)
-CONSOLE_ENABLE = yes        # Console for debug(+400)
-COMMAND_ENABLE = yes        # Commands for debug and configuration
-# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
-SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
-# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
-NKRO_ENABLE = no            # USB Nkey Rollover
-BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality on B7 by default
-MIDI_ENABLE = no            # MIDI support (+2400 to 4200, depending on config)
-UNICODE_ENABLE = no         # Unicode
-BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
-AUDIO_ENABLE = no           # Audio output on port C6
-FAUXCLICKY_ENABLE = no      # Use buzzer to emulate clicky switches
diff --git a/keyboards/kbd19x/config.h b/keyboards/kbdfans/kbd19x/config.h
similarity index 100%
rename from keyboards/kbd19x/config.h
rename to keyboards/kbdfans/kbd19x/config.h
diff --git a/keyboards/kbd19x/info.json b/keyboards/kbdfans/kbd19x/info.json
similarity index 100%
rename from keyboards/kbd19x/info.json
rename to keyboards/kbdfans/kbd19x/info.json
diff --git a/keyboards/kbd19x/kbd19x.c b/keyboards/kbdfans/kbd19x/kbd19x.c
similarity index 100%
rename from keyboards/kbd19x/kbd19x.c
rename to keyboards/kbdfans/kbd19x/kbd19x.c
diff --git a/keyboards/kbd19x/kbd19x.h b/keyboards/kbdfans/kbd19x/kbd19x.h
similarity index 100%
rename from keyboards/kbd19x/kbd19x.h
rename to keyboards/kbdfans/kbd19x/kbd19x.h
diff --git a/keyboards/kbd19x/keymaps/default/config.h b/keyboards/kbdfans/kbd19x/keymaps/default/config.h
similarity index 100%
rename from keyboards/kbd19x/keymaps/default/config.h
rename to keyboards/kbdfans/kbd19x/keymaps/default/config.h
diff --git a/keyboards/kbd19x/keymaps/default/keymap.c b/keyboards/kbdfans/kbd19x/keymaps/default/keymap.c
similarity index 100%
rename from keyboards/kbd19x/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd19x/keymaps/default/keymap.c
diff --git a/keyboards/kbd19x/keymaps/default/readme.md b/keyboards/kbdfans/kbd19x/keymaps/default/readme.md
similarity index 100%
rename from keyboards/kbd19x/keymaps/default/readme.md
rename to keyboards/kbdfans/kbd19x/keymaps/default/readme.md
diff --git a/keyboards/kbd19x/readme.md b/keyboards/kbdfans/kbd19x/readme.md
similarity index 94%
rename from keyboards/kbd19x/readme.md
rename to keyboards/kbdfans/kbd19x/readme.md
index ee4969b00d..80b84b5f75 100644
--- a/keyboards/kbd19x/readme.md
+++ b/keyboards/kbdfans/kbd19x/readme.md
@@ -1,4 +1,4 @@
-# kbd19x
+# KBD19x
 
 ![kbd19x](https://i.imgur.com/0hWTEnh.jpg)
 
@@ -14,6 +14,6 @@ Hardware Availability: [KBDfans](https://kbdfans.cn)
 
 Make example for this keyboard (after setting up your build environment):
 
-    make kbd19x:default
+    make kbdfans/kbd19x: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/kbd19x/rules.mk b/keyboards/kbdfans/kbd19x/rules.mk
similarity index 100%
rename from keyboards/kbd19x/rules.mk
rename to keyboards/kbdfans/kbd19x/rules.mk
diff --git a/keyboards/kbd4x/config.h b/keyboards/kbdfans/kbd4x/config.h
similarity index 100%
rename from keyboards/kbd4x/config.h
rename to keyboards/kbdfans/kbd4x/config.h
diff --git a/keyboards/kbd4x/info.json b/keyboards/kbdfans/kbd4x/info.json
similarity index 100%
rename from keyboards/kbd4x/info.json
rename to keyboards/kbdfans/kbd4x/info.json
diff --git a/keyboards/kbd4x/kbd4x.c b/keyboards/kbdfans/kbd4x/kbd4x.c
similarity index 100%
rename from keyboards/kbd4x/kbd4x.c
rename to keyboards/kbdfans/kbd4x/kbd4x.c
diff --git a/keyboards/kbd4x/kbd4x.h b/keyboards/kbdfans/kbd4x/kbd4x.h
similarity index 100%
rename from keyboards/kbd4x/kbd4x.h
rename to keyboards/kbdfans/kbd4x/kbd4x.h
diff --git a/keyboards/kbd4x/keymaps/default/config.h b/keyboards/kbdfans/kbd4x/keymaps/default/config.h
similarity index 100%
rename from keyboards/kbd4x/keymaps/default/config.h
rename to keyboards/kbdfans/kbd4x/keymaps/default/config.h
diff --git a/keyboards/kbd4x/keymaps/default/keymap.c b/keyboards/kbdfans/kbd4x/keymaps/default/keymap.c
similarity index 100%
rename from keyboards/kbd4x/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd4x/keymaps/default/keymap.c
diff --git a/keyboards/kbd4x/keymaps/default/readme.md b/keyboards/kbdfans/kbd4x/keymaps/default/readme.md
similarity index 100%
rename from keyboards/kbd4x/keymaps/default/readme.md
rename to keyboards/kbdfans/kbd4x/keymaps/default/readme.md
diff --git a/keyboards/kbd4x/readme.md b/keyboards/kbdfans/kbd4x/readme.md
similarity index 96%
rename from keyboards/kbd4x/readme.md
rename to keyboards/kbdfans/kbd4x/readme.md
index 42dc450248..2e2a29290f 100644
--- a/keyboards/kbd4x/readme.md
+++ b/keyboards/kbdfans/kbd4x/readme.md
@@ -10,6 +10,6 @@ Hardware Availability: https://kbdfans.cn/collections/diy-kit/products/kbd4x-cus
 
 Make example for this keyboard (after setting up your build environment):
 
-    make kbd4x:default
+    make kbdfans/kbd4x: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/kbd4x/rules.mk b/keyboards/kbdfans/kbd4x/rules.mk
similarity index 100%
rename from keyboards/kbd4x/rules.mk
rename to keyboards/kbdfans/kbd4x/rules.mk
diff --git a/keyboards/kbd66/config.h b/keyboards/kbdfans/kbd66/config.h
similarity index 100%
rename from keyboards/kbd66/config.h
rename to keyboards/kbdfans/kbd66/config.h
diff --git a/keyboards/kbd66/info.json b/keyboards/kbdfans/kbd66/info.json
similarity index 100%
rename from keyboards/kbd66/info.json
rename to keyboards/kbdfans/kbd66/info.json
diff --git a/keyboards/kbd66/kbd66.c b/keyboards/kbdfans/kbd66/kbd66.c
similarity index 100%
rename from keyboards/kbd66/kbd66.c
rename to keyboards/kbdfans/kbd66/kbd66.c
diff --git a/keyboards/kbd66/kbd66.h b/keyboards/kbdfans/kbd66/kbd66.h
similarity index 100%
rename from keyboards/kbd66/kbd66.h
rename to keyboards/kbdfans/kbd66/kbd66.h
diff --git a/keyboards/kbd66/keymaps/ansi/config.h b/keyboards/kbdfans/kbd66/keymaps/ansi/config.h
similarity index 100%
rename from keyboards/kbd66/keymaps/ansi/config.h
rename to keyboards/kbdfans/kbd66/keymaps/ansi/config.h
diff --git a/keyboards/kbd66/keymaps/ansi/keymap.c b/keyboards/kbdfans/kbd66/keymaps/ansi/keymap.c
similarity index 100%
rename from keyboards/kbd66/keymaps/ansi/keymap.c
rename to keyboards/kbdfans/kbd66/keymaps/ansi/keymap.c
diff --git a/keyboards/kbd66/keymaps/ansi/readme.md b/keyboards/kbdfans/kbd66/keymaps/ansi/readme.md
similarity index 100%
rename from keyboards/kbd66/keymaps/ansi/readme.md
rename to keyboards/kbdfans/kbd66/keymaps/ansi/readme.md
diff --git a/keyboards/kbd66/keymaps/default/config.h b/keyboards/kbdfans/kbd66/keymaps/default/config.h
similarity index 100%
rename from keyboards/kbd66/keymaps/default/config.h
rename to keyboards/kbdfans/kbd66/keymaps/default/config.h
diff --git a/keyboards/kbd66/keymaps/default/keymap.c b/keyboards/kbdfans/kbd66/keymaps/default/keymap.c
similarity index 100%
rename from keyboards/kbd66/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd66/keymaps/default/keymap.c
diff --git a/keyboards/kbd66/keymaps/default/readme.md b/keyboards/kbdfans/kbd66/keymaps/default/readme.md
similarity index 100%
rename from keyboards/kbd66/keymaps/default/readme.md
rename to keyboards/kbdfans/kbd66/keymaps/default/readme.md
diff --git a/keyboards/kbd66/keymaps/iso/config.h b/keyboards/kbdfans/kbd66/keymaps/iso/config.h
similarity index 100%
rename from keyboards/kbd66/keymaps/iso/config.h
rename to keyboards/kbdfans/kbd66/keymaps/iso/config.h
diff --git a/keyboards/kbd66/keymaps/iso/keymap.c b/keyboards/kbdfans/kbd66/keymaps/iso/keymap.c
similarity index 100%
rename from keyboards/kbd66/keymaps/iso/keymap.c
rename to keyboards/kbdfans/kbd66/keymaps/iso/keymap.c
diff --git a/keyboards/kbd66/keymaps/iso/readme.md b/keyboards/kbdfans/kbd66/keymaps/iso/readme.md
similarity index 100%
rename from keyboards/kbd66/keymaps/iso/readme.md
rename to keyboards/kbdfans/kbd66/keymaps/iso/readme.md
diff --git a/keyboards/kbd66/keymaps/maartenwut/config.h b/keyboards/kbdfans/kbd66/keymaps/maartenwut/config.h
similarity index 100%
rename from keyboards/kbd66/keymaps/maartenwut/config.h
rename to keyboards/kbdfans/kbd66/keymaps/maartenwut/config.h
diff --git a/keyboards/kbd66/keymaps/maartenwut/keymap.c b/keyboards/kbdfans/kbd66/keymaps/maartenwut/keymap.c
similarity index 100%
rename from keyboards/kbd66/keymaps/maartenwut/keymap.c
rename to keyboards/kbdfans/kbd66/keymaps/maartenwut/keymap.c
diff --git a/keyboards/kbd66/keymaps/maartenwut/readme.md b/keyboards/kbdfans/kbd66/keymaps/maartenwut/readme.md
similarity index 100%
rename from keyboards/kbd66/keymaps/maartenwut/readme.md
rename to keyboards/kbdfans/kbd66/keymaps/maartenwut/readme.md
diff --git a/keyboards/kbd66/readme.md b/keyboards/kbdfans/kbd66/readme.md
similarity index 57%
rename from keyboards/kbd66/readme.md
rename to keyboards/kbdfans/kbd66/readme.md
index 2ac5555711..a2e5de0157 100644
--- a/keyboards/kbd66/readme.md
+++ b/keyboards/kbdfans/kbd66/readme.md
@@ -10,6 +10,6 @@ Hardware Availability: [KBDFans](https://kbdfans.cn), [Massdrop](https://www.mas
 
 Make example for this keyboard (after setting up your build environment):
 
-    make kbd66:default
+    make kbdfans/kbd66:default
 
-See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
\ No newline at end of file
+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/kbd66/rules.mk b/keyboards/kbdfans/kbd66/rules.mk
similarity index 97%
rename from keyboards/kbd66/rules.mk
rename to keyboards/kbdfans/kbd66/rules.mk
index 45eb6ee376..dcc9b5bbd6 100644
--- a/keyboards/kbd66/rules.mk
+++ b/keyboards/kbdfans/kbd66/rules.mk
@@ -60,7 +60,7 @@ COMMAND_ENABLE = yes        # Commands for debug and configuration
 SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
 # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 NKRO_ENABLE = no            # USB Nkey Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality on B7 by default
+BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality on B7 by default
 MIDI_ENABLE = no            # MIDI support (+2400 to 4200, depending on config)
 UNICODE_ENABLE = no         # Unicode
 BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/kbd67/hotswap/config.h b/keyboards/kbdfans/kbd67/hotswap/config.h
similarity index 100%
rename from keyboards/kbd67/hotswap/config.h
rename to keyboards/kbdfans/kbd67/hotswap/config.h
diff --git a/keyboards/kbd67/hotswap/hotswap.c b/keyboards/kbdfans/kbd67/hotswap/hotswap.c
similarity index 100%
rename from keyboards/kbd67/hotswap/hotswap.c
rename to keyboards/kbdfans/kbd67/hotswap/hotswap.c
diff --git a/keyboards/kbd67/hotswap/hotswap.h b/keyboards/kbdfans/kbd67/hotswap/hotswap.h
similarity index 100%
rename from keyboards/kbd67/hotswap/hotswap.h
rename to keyboards/kbdfans/kbd67/hotswap/hotswap.h
diff --git a/keyboards/kbd67/hotswap/info.json b/keyboards/kbdfans/kbd67/hotswap/info.json
similarity index 100%
rename from keyboards/kbd67/hotswap/info.json
rename to keyboards/kbdfans/kbd67/hotswap/info.json
diff --git a/keyboards/kbd67/hotswap/keymaps/default/config.h b/keyboards/kbdfans/kbd67/hotswap/keymaps/default/config.h
similarity index 100%
rename from keyboards/kbd67/hotswap/keymaps/default/config.h
rename to keyboards/kbdfans/kbd67/hotswap/keymaps/default/config.h
diff --git a/keyboards/kbd67/hotswap/keymaps/default/keymap.c b/keyboards/kbdfans/kbd67/hotswap/keymaps/default/keymap.c
similarity index 100%
rename from keyboards/kbd67/hotswap/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd67/hotswap/keymaps/default/keymap.c
diff --git a/keyboards/kbd67/hotswap/keymaps/default/readme.md b/keyboards/kbdfans/kbd67/hotswap/keymaps/default/readme.md
similarity index 100%
rename from keyboards/kbd67/hotswap/keymaps/default/readme.md
rename to keyboards/kbdfans/kbd67/hotswap/keymaps/default/readme.md
diff --git a/keyboards/kbd67/hotswap/keymaps/zunger/config.h b/keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/config.h
similarity index 100%
rename from keyboards/kbd67/hotswap/keymaps/zunger/config.h
rename to keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/config.h
diff --git a/keyboards/kbd67/hotswap/keymaps/zunger/keymap.c b/keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/keymap.c
similarity index 100%
rename from keyboards/kbd67/hotswap/keymaps/zunger/keymap.c
rename to keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/keymap.c
diff --git a/keyboards/kbd67/hotswap/keymaps/zunger/readme.md b/keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/readme.md
similarity index 100%
rename from keyboards/kbd67/hotswap/keymaps/zunger/readme.md
rename to keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/readme.md
diff --git a/keyboards/kbd67/hotswap/keymaps/zunger/rules.mk b/keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/rules.mk
similarity index 100%
rename from keyboards/kbd67/hotswap/keymaps/zunger/rules.mk
rename to keyboards/kbdfans/kbd67/hotswap/keymaps/zunger/rules.mk
diff --git a/keyboards/kbd67/hotswap/readme.md b/keyboards/kbdfans/kbd67/hotswap/readme.md
similarity index 100%
rename from keyboards/kbd67/hotswap/readme.md
rename to keyboards/kbdfans/kbd67/hotswap/readme.md
diff --git a/keyboards/kbd67/hotswap/rules.mk b/keyboards/kbdfans/kbd67/hotswap/rules.mk
similarity index 100%
rename from keyboards/kbd67/hotswap/rules.mk
rename to keyboards/kbdfans/kbd67/hotswap/rules.mk
diff --git a/keyboards/kbd67/readme.md b/keyboards/kbdfans/kbd67/readme.md
similarity index 91%
rename from keyboards/kbd67/readme.md
rename to keyboards/kbdfans/kbd67/readme.md
index cdaf7e922d..7ee3c6adbb 100644
--- a/keyboards/kbd67/readme.md
+++ b/keyboards/kbdfans/kbd67/readme.md
@@ -9,7 +9,7 @@ Hardware Availability: KBDFans
 
 Make example for this keyboard (after setting up your build environment):
 
-    make kbd67/rev1:default
-    make kbd67/hotswap:default
+    make kbdfans/kbd67/rev1:default
+    make kbdfans/kbd67/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/kbd67/rev1/config.h b/keyboards/kbdfans/kbd67/rev1/config.h
similarity index 100%
rename from keyboards/kbd67/rev1/config.h
rename to keyboards/kbdfans/kbd67/rev1/config.h
diff --git a/keyboards/kbd67/rev1/info.json b/keyboards/kbdfans/kbd67/rev1/info.json
similarity index 100%
rename from keyboards/kbd67/rev1/info.json
rename to keyboards/kbdfans/kbd67/rev1/info.json
diff --git a/keyboards/kbd67/rev1/keymaps/default/config.h b/keyboards/kbdfans/kbd67/rev1/keymaps/default/config.h
similarity index 100%
rename from keyboards/kbd67/rev1/keymaps/default/config.h
rename to keyboards/kbdfans/kbd67/rev1/keymaps/default/config.h
diff --git a/keyboards/kbd67/rev1/keymaps/default/keymap.c b/keyboards/kbdfans/kbd67/rev1/keymaps/default/keymap.c
similarity index 100%
rename from keyboards/kbd67/rev1/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd67/rev1/keymaps/default/keymap.c
diff --git a/keyboards/kbd67/rev1/keymaps/default/readme.md b/keyboards/kbdfans/kbd67/rev1/keymaps/default/readme.md
similarity index 100%
rename from keyboards/kbd67/rev1/keymaps/default/readme.md
rename to keyboards/kbdfans/kbd67/rev1/keymaps/default/readme.md
diff --git a/keyboards/kbd67/rev1/readme.md b/keyboards/kbdfans/kbd67/rev1/readme.md
similarity index 100%
rename from keyboards/kbd67/rev1/readme.md
rename to keyboards/kbdfans/kbd67/rev1/readme.md
diff --git a/keyboards/kbd67/rev1/rev1.c b/keyboards/kbdfans/kbd67/rev1/rev1.c
similarity index 100%
rename from keyboards/kbd67/rev1/rev1.c
rename to keyboards/kbdfans/kbd67/rev1/rev1.c
diff --git a/keyboards/kbd67/rev1/rev1.h b/keyboards/kbdfans/kbd67/rev1/rev1.h
similarity index 100%
rename from keyboards/kbd67/rev1/rev1.h
rename to keyboards/kbdfans/kbd67/rev1/rev1.h
diff --git a/keyboards/kbd67/rev1/rules.mk b/keyboards/kbdfans/kbd67/rev1/rules.mk
similarity index 100%
rename from keyboards/kbd67/rev1/rules.mk
rename to keyboards/kbdfans/kbd67/rev1/rules.mk
diff --git a/keyboards/kbd6x/config.h b/keyboards/kbdfans/kbd6x/config.h
similarity index 100%
rename from keyboards/kbd6x/config.h
rename to keyboards/kbdfans/kbd6x/config.h
diff --git a/keyboards/kbd6x/info.json b/keyboards/kbdfans/kbd6x/info.json
similarity index 100%
rename from keyboards/kbd6x/info.json
rename to keyboards/kbdfans/kbd6x/info.json
diff --git a/keyboards/kbd6x/kbd6x.c b/keyboards/kbdfans/kbd6x/kbd6x.c
similarity index 100%
rename from keyboards/kbd6x/kbd6x.c
rename to keyboards/kbdfans/kbd6x/kbd6x.c
diff --git a/keyboards/kbd6x/kbd6x.h b/keyboards/kbdfans/kbd6x/kbd6x.h
similarity index 100%
rename from keyboards/kbd6x/kbd6x.h
rename to keyboards/kbdfans/kbd6x/kbd6x.h
diff --git a/keyboards/kbd6x/keymaps/default/keymap.c b/keyboards/kbdfans/kbd6x/keymaps/default/keymap.c
similarity index 100%
rename from keyboards/kbd6x/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd6x/keymaps/default/keymap.c
diff --git a/keyboards/kbd6x/keymaps/default/readme.md b/keyboards/kbdfans/kbd6x/keymaps/default/readme.md
similarity index 100%
rename from keyboards/kbd6x/keymaps/default/readme.md
rename to keyboards/kbdfans/kbd6x/keymaps/default/readme.md
diff --git a/keyboards/kbd6x/keymaps/hhkb-default-improved/keymap.c b/keyboards/kbdfans/kbd6x/keymaps/hhkb-default-improved/keymap.c
similarity index 100%
rename from keyboards/kbd6x/keymaps/hhkb-default-improved/keymap.c
rename to keyboards/kbdfans/kbd6x/keymaps/hhkb-default-improved/keymap.c
diff --git a/keyboards/kbd6x/keymaps/hhkb-default-improved/readme.md b/keyboards/kbdfans/kbd6x/keymaps/hhkb-default-improved/readme.md
similarity index 100%
rename from keyboards/kbd6x/keymaps/hhkb-default-improved/readme.md
rename to keyboards/kbdfans/kbd6x/keymaps/hhkb-default-improved/readme.md
diff --git a/keyboards/kbd6x/keymaps/hhkb-default/keymap.c b/keyboards/kbdfans/kbd6x/keymaps/hhkb-default/keymap.c
similarity index 100%
rename from keyboards/kbd6x/keymaps/hhkb-default/keymap.c
rename to keyboards/kbdfans/kbd6x/keymaps/hhkb-default/keymap.c
diff --git a/keyboards/kbd6x/keymaps/hhkb-default/readme.md b/keyboards/kbdfans/kbd6x/keymaps/hhkb-default/readme.md
similarity index 100%
rename from keyboards/kbd6x/keymaps/hhkb-default/readme.md
rename to keyboards/kbdfans/kbd6x/keymaps/hhkb-default/readme.md
diff --git a/keyboards/kbd6x/keymaps/konstantin/config.h b/keyboards/kbdfans/kbd6x/keymaps/konstantin/config.h
similarity index 100%
rename from keyboards/kbd6x/keymaps/konstantin/config.h
rename to keyboards/kbdfans/kbd6x/keymaps/konstantin/config.h
diff --git a/keyboards/kbd6x/keymaps/konstantin/keymap.c b/keyboards/kbdfans/kbd6x/keymaps/konstantin/keymap.c
similarity index 100%
rename from keyboards/kbd6x/keymaps/konstantin/keymap.c
rename to keyboards/kbdfans/kbd6x/keymaps/konstantin/keymap.c
diff --git a/keyboards/kbd6x/keymaps/konstantin/rules.mk b/keyboards/kbdfans/kbd6x/keymaps/konstantin/rules.mk
similarity index 100%
rename from keyboards/kbd6x/keymaps/konstantin/rules.mk
rename to keyboards/kbdfans/kbd6x/keymaps/konstantin/rules.mk
diff --git a/keyboards/kbd6x/keymaps/othi/config.h b/keyboards/kbdfans/kbd6x/keymaps/othi/config.h
similarity index 100%
rename from keyboards/kbd6x/keymaps/othi/config.h
rename to keyboards/kbdfans/kbd6x/keymaps/othi/config.h
diff --git a/keyboards/kbd6x/keymaps/othi/keymap.c b/keyboards/kbdfans/kbd6x/keymaps/othi/keymap.c
similarity index 100%
rename from keyboards/kbd6x/keymaps/othi/keymap.c
rename to keyboards/kbdfans/kbd6x/keymaps/othi/keymap.c
diff --git a/keyboards/kbd6x/keymaps/othi/readme.md b/keyboards/kbdfans/kbd6x/keymaps/othi/readme.md
similarity index 100%
rename from keyboards/kbd6x/keymaps/othi/readme.md
rename to keyboards/kbdfans/kbd6x/keymaps/othi/readme.md
diff --git a/keyboards/kbd6x/keymaps/othi/rules.mk b/keyboards/kbdfans/kbd6x/keymaps/othi/rules.mk
similarity index 100%
rename from keyboards/kbd6x/keymaps/othi/rules.mk
rename to keyboards/kbdfans/kbd6x/keymaps/othi/rules.mk
diff --git a/keyboards/kbd6x/readme.md b/keyboards/kbdfans/kbd6x/readme.md
similarity index 51%
rename from keyboards/kbd6x/readme.md
rename to keyboards/kbdfans/kbd6x/readme.md
index 0e8e865621..1728c8c21b 100644
--- a/keyboards/kbd6x/readme.md
+++ b/keyboards/kbdfans/kbd6x/readme.md
@@ -8,6 +8,6 @@ Hardware Availability: [KBDFans](https://kbdfans.cn/products/kbd6x-wkl-hot-swap-
 
 Make example for this keyboard (after setting up your build environment):
 
-    make kbd6x:default
+    make kbdfans/kbd6x:default
 
-See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
+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/kbd6x/rules.mk b/keyboards/kbdfans/kbd6x/rules.mk
similarity index 100%
rename from keyboards/kbd6x/rules.mk
rename to keyboards/kbdfans/kbd6x/rules.mk
diff --git a/keyboards/kbd75/config.h b/keyboards/kbdfans/kbd75/config.h
similarity index 100%
rename from keyboards/kbd75/config.h
rename to keyboards/kbdfans/kbd75/config.h
diff --git a/keyboards/kbd75/kbd75.c b/keyboards/kbdfans/kbd75/kbd75.c
similarity index 100%
rename from keyboards/kbd75/kbd75.c
rename to keyboards/kbdfans/kbd75/kbd75.c
diff --git a/keyboards/kbd75/kbd75.h b/keyboards/kbdfans/kbd75/kbd75.h
similarity index 68%
rename from keyboards/kbd75/kbd75.h
rename to keyboards/kbdfans/kbd75/kbd75.h
index 0798ad0996..8e6f094500 100644
--- a/keyboards/kbd75/kbd75.h
+++ b/keyboards/kbdfans/kbd75/kbd75.h
@@ -3,11 +3,11 @@
 
 #include "quantum.h"
 
-#ifdef KEYBOARD_kbd75_rev1
+#ifdef KEYBOARD_kbdfans_kbd75_rev1
     #include "rev1.h"
 #endif
 
-#ifdef KEYBOARD_kbd75_rev2
+#ifdef KEYBOARD_kbdfans_kbd75_rev2
     #include "../rev1/rev1.h"
     #include "rev2.h"
 #endif
diff --git a/keyboards/kbd75/keymaps/adit/keymap.c b/keyboards/kbdfans/kbd75/keymaps/adit/keymap.c
similarity index 88%
rename from keyboards/kbd75/keymaps/adit/keymap.c
rename to keyboards/kbdfans/kbd75/keymaps/adit/keymap.c
index 3c70d97864..b7cae4810b 100644
--- a/keyboards/kbd75/keymaps/adit/keymap.c
+++ b/keyboards/kbdfans/kbd75/keymaps/adit/keymap.c
@@ -2,8 +2,6 @@
 
 #define MODS_CTRL_MASK  (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT))
 
-#define _______ KC_TRNS
-
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 	[0] = LAYOUT(
@@ -45,40 +43,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 	return true;
 }
 
-void led_set_user(uint8_t usb_led) {
-
-	if (usb_led & (1 << USB_LED_NUM_LOCK)) {
-
-	} else {
-
-	}
-
-	if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
-		DDRB |= (1 << 2); PORTB &= ~(1 << 2);
-	} else {
-		DDRB &= ~(1 << 2); PORTB &= ~(1 << 2);
-	}
-
-	if (usb_led & (1 << USB_LED_SCROLL_LOCK)) {
-
-	} else {
-
-	}
-
-	if (usb_led & (1 << USB_LED_COMPOSE)) {
-
-	} else {
-
-	}
-
-	if (usb_led & (1 << USB_LED_KANA)) {
-
-	} else {
-
-	}
-
-}
-
 enum function_id {
     SHIFT_ESC,
 };
diff --git a/keyboards/kbd75/keymaps/default/keymap.c b/keyboards/kbdfans/kbd75/keymaps/default/keymap.c
similarity index 90%
rename from keyboards/kbd75/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd75/keymaps/default/keymap.c
index 3074d86927..839030aaa9 100644
--- a/keyboards/kbd75/keymaps/default/keymap.c
+++ b/keyboards/kbdfans/kbd75/keymaps/default/keymap.c
@@ -1,7 +1,5 @@
 #include QMK_KEYBOARD_H
 
-#define _______ KC_TRNS
-
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
   [0] = LAYOUT(
@@ -22,12 +20,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     _______,  _______,  _______,                      _______,  _______,  _______,                      _______,  _______,  _______,  _______,  _______,  _______
   ),
 };
-
-void led_set_user(uint8_t usb_led) {
-    if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
-        DDRB |= (1 << 2); PORTB &= ~(1 << 2);
-    } else {
-        DDRB &= ~(1 << 2); PORTB &= ~(1 << 2);
-    }
-}
-
diff --git a/keyboards/kbd75/keymaps/edulpn/README.md b/keyboards/kbdfans/kbd75/keymaps/edulpn/README.md
similarity index 100%
rename from keyboards/kbd75/keymaps/edulpn/README.md
rename to keyboards/kbdfans/kbd75/keymaps/edulpn/README.md
diff --git a/keyboards/kbd75/keymaps/edulpn/keymap.c b/keyboards/kbdfans/kbd75/keymaps/edulpn/keymap.c
similarity index 100%
rename from keyboards/kbd75/keymaps/edulpn/keymap.c
rename to keyboards/kbdfans/kbd75/keymaps/edulpn/keymap.c
diff --git a/keyboards/kbd75/keymaps/iso/keymap.c b/keyboards/kbdfans/kbd75/keymaps/iso/keymap.c
similarity index 91%
rename from keyboards/kbd75/keymaps/iso/keymap.c
rename to keyboards/kbdfans/kbd75/keymaps/iso/keymap.c
index 230f1dd73a..0b7c701a30 100644
--- a/keyboards/kbd75/keymaps/iso/keymap.c
+++ b/keyboards/kbdfans/kbd75/keymaps/iso/keymap.c
@@ -1,7 +1,5 @@
 #include QMK_KEYBOARD_H
 
-#define _______ KC_TRNS
-
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 	[0] = LAYOUT(
@@ -22,11 +20,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     _______,  _______,  _______,                      _______,  _______,  _______,                      _______,  _______,  _______,  _______,  _______,  _______
   )
 };
-
-void led_set_user(uint8_t usb_led) {
-	if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
-		DDRB |= (1 << 2); PORTB &= ~(1 << 2);
-	} else {
-		DDRB &= ~(1 << 2); PORTB &= ~(1 << 2);
-	}
-}
diff --git a/keyboards/kbd75/keymaps/smt/keymap.c b/keyboards/kbdfans/kbd75/keymaps/smt/keymap.c
similarity index 99%
rename from keyboards/kbd75/keymaps/smt/keymap.c
rename to keyboards/kbdfans/kbd75/keymaps/smt/keymap.c
index a29a7e8a9f..edf01c854e 100644
--- a/keyboards/kbd75/keymaps/smt/keymap.c
+++ b/keyboards/kbdfans/kbd75/keymaps/smt/keymap.c
@@ -12,10 +12,6 @@ enum planck_keycodes {
   DVORAK
 };
 
-// Helpful defines
-#define _______ KC_TRNS
-#define XXXXXXX KC_NO
-
 // Custom macros
 #define CTL_ESC     CTL_T(KC_ESC)               // Tap for Esc, hold for Ctrl
 #define HPR_TAB     ALL_T(KC_TAB)               // Tap for Tab, hold for Hyper (Super+Ctrl+Shift+Alt)
diff --git a/keyboards/kbd75/keymaps/spacemanspiff/keymap.c b/keyboards/kbdfans/kbd75/keymaps/spacemanspiff/keymap.c
similarity index 95%
rename from keyboards/kbd75/keymaps/spacemanspiff/keymap.c
rename to keyboards/kbdfans/kbd75/keymaps/spacemanspiff/keymap.c
index 82a2ad9bec..05e7c56713 100644
--- a/keyboards/kbd75/keymaps/spacemanspiff/keymap.c
+++ b/keyboards/kbdfans/kbd75/keymaps/spacemanspiff/keymap.c
@@ -39,12 +39,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   ),
 
 };
-
-void led_set_user(uint8_t usb_led) {
-    if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
-        DDRB |= (1 << 2); PORTB &= ~(1 << 2);
-    } else {
-        DDRB &= ~(1 << 2); PORTB &= ~(1 << 2);
-    }
-}
-
diff --git a/keyboards/kbd75/keymaps/spacemanspiff/readme.md b/keyboards/kbdfans/kbd75/keymaps/spacemanspiff/readme.md
similarity index 100%
rename from keyboards/kbd75/keymaps/spacemanspiff/readme.md
rename to keyboards/kbdfans/kbd75/keymaps/spacemanspiff/readme.md
diff --git a/keyboards/kbd75/readme.md b/keyboards/kbdfans/kbd75/readme.md
similarity index 58%
rename from keyboards/kbd75/readme.md
rename to keyboards/kbdfans/kbd75/readme.md
index 4c93a8fbef..89fe274161 100644
--- a/keyboards/kbd75/readme.md
+++ b/keyboards/kbdfans/kbd75/readme.md
@@ -1,8 +1,7 @@
-KBD75
-===
+# KBD75
 
 Keyboard Maintainer: QMK Community  
-Hardware Supported: KBD75 PCB rev 1 and 2 
+Hardware Supported: KBD75 PCB rev 1 and 2  
 Hardware Availability: https://kbdfans.myshopify.com/products/kbd75-keyboard-set?variant=35638534029
 
 The KBD75 has two revisions. Revision 2 has a USB C port and allows a numpad layout. `.hex` files made
@@ -12,7 +11,7 @@ different areas.
 
 Make example for this keyboard (after setting up your build environment):
 
-    make kbd75/rev1:default
-    make kbd75/rev2:default
+    make kbdfans/kbd75/rev1:default
+    make kbdfans/kbd75/rev2:default
 
-See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
+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/kbd75/rev1/info.json b/keyboards/kbdfans/kbd75/rev1/info.json
similarity index 100%
rename from keyboards/kbd75/rev1/info.json
rename to keyboards/kbdfans/kbd75/rev1/info.json
diff --git a/keyboards/kbdfans/kbd75/rev1/rev1.c b/keyboards/kbdfans/kbd75/rev1/rev1.c
new file mode 100644
index 0000000000..9ed08602a4
--- /dev/null
+++ b/keyboards/kbdfans/kbd75/rev1/rev1.c
@@ -0,0 +1,12 @@
+#include "rev1.h"
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+  if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
+    writePinHigh(B2);
+  } else {
+    writePinLow(B2);
+  }
+
+	led_set_user(usb_led);
+}
diff --git a/keyboards/kbd75/rev1/rev1.h b/keyboards/kbdfans/kbd75/rev1/rev1.h
similarity index 100%
rename from keyboards/kbd75/rev1/rev1.h
rename to keyboards/kbdfans/kbd75/rev1/rev1.h
diff --git a/keyboards/kbd75/rev1/rules.mk b/keyboards/kbdfans/kbd75/rev1/rules.mk
similarity index 100%
rename from keyboards/kbd75/rev1/rules.mk
rename to keyboards/kbdfans/kbd75/rev1/rules.mk
diff --git a/keyboards/kbd75/rev2/info.json b/keyboards/kbdfans/kbd75/rev2/info.json
similarity index 100%
rename from keyboards/kbd75/rev2/info.json
rename to keyboards/kbdfans/kbd75/rev2/info.json
diff --git a/keyboards/kbdfans/kbd75/rev2/rev2.c b/keyboards/kbdfans/kbd75/rev2/rev2.c
new file mode 100644
index 0000000000..bec65d6a6c
--- /dev/null
+++ b/keyboards/kbdfans/kbd75/rev2/rev2.c
@@ -0,0 +1,12 @@
+#include "rev2.h"
+
+void led_set_kb(uint8_t usb_led) {
+	// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
+  if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) {
+    writePinHigh(B2);
+  } else {
+    writePinLow(B2);
+  }
+
+	led_set_user(usb_led);
+}
diff --git a/keyboards/kbd75/rev2/rev2.h b/keyboards/kbdfans/kbd75/rev2/rev2.h
similarity index 100%
rename from keyboards/kbd75/rev2/rev2.h
rename to keyboards/kbdfans/kbd75/rev2/rev2.h
diff --git a/keyboards/kbd75/rev2/rules.mk b/keyboards/kbdfans/kbd75/rev2/rules.mk
similarity index 100%
rename from keyboards/kbd75/rev2/rules.mk
rename to keyboards/kbdfans/kbd75/rev2/rules.mk
diff --git a/keyboards/kbdfans/kbd75/rules.mk b/keyboards/kbdfans/kbd75/rules.mk
new file mode 100644
index 0000000000..5c46171316
--- /dev/null
+++ b/keyboards/kbdfans/kbd75/rules.mk
@@ -0,0 +1 @@
+DEFAULT_FOLDER = kbdfans/kbd75/rev1
diff --git a/keyboards/kbd8x/config.h b/keyboards/kbdfans/kbd8x/config.h
similarity index 100%
rename from keyboards/kbd8x/config.h
rename to keyboards/kbdfans/kbd8x/config.h
diff --git a/keyboards/kbd8x/info.json b/keyboards/kbdfans/kbd8x/info.json
similarity index 100%
rename from keyboards/kbd8x/info.json
rename to keyboards/kbdfans/kbd8x/info.json
diff --git a/keyboards/kbd8x/kbd8x.c b/keyboards/kbdfans/kbd8x/kbd8x.c
similarity index 100%
rename from keyboards/kbd8x/kbd8x.c
rename to keyboards/kbdfans/kbd8x/kbd8x.c
diff --git a/keyboards/kbd8x/kbd8x.h b/keyboards/kbdfans/kbd8x/kbd8x.h
similarity index 100%
rename from keyboards/kbd8x/kbd8x.h
rename to keyboards/kbdfans/kbd8x/kbd8x.h
diff --git a/keyboards/kbd8x/keymaps/default/config.h b/keyboards/kbdfans/kbd8x/keymaps/default/config.h
similarity index 100%
rename from keyboards/kbd8x/keymaps/default/config.h
rename to keyboards/kbdfans/kbd8x/keymaps/default/config.h
diff --git a/keyboards/kbd8x/keymaps/default/keymap.c b/keyboards/kbdfans/kbd8x/keymaps/default/keymap.c
similarity index 69%
rename from keyboards/kbd8x/keymaps/default/keymap.c
rename to keyboards/kbdfans/kbd8x/keymaps/default/keymap.c
index 3d315035be..a7dcd5518c 100644
--- a/keyboards/kbd8x/keymaps/default/keymap.c
+++ b/keyboards/kbdfans/kbd8x/keymaps/default/keymap.c
@@ -25,6 +25,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
       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, KC_RSFT,                   KC_UP, \
       KC_LCTL, KC_LGUI, KC_LALT,         KC_SPC,                 KC_RALT, KC_RGUI, KC_MENU, KC_RCTL,                            KC_LEFT, KC_DOWN, KC_RGHT),
 
+    [1] = LAYOUT_all(
+      KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RGB_TOG,                    KC_TRNS, KC_TRNS, KC_TRNS, \
+      KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, RESET,      KC_TRNS, KC_TRNS, KC_TRNS, \
+      KC_TRNS, BL_TOGG, BL_INC,  BL_DEC,  BL_BRTG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,           KC_TRNS, KC_TRNS, KC_TRNS, \
+      KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
+      KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,                    KC_TRNS, \
+      KC_TRNS, KC_TRNS, KC_TRNS,          KC_TRNS,                   KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,                                      KC_TRNS, KC_TRNS, KC_TRNS),
+
 };
 
 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
diff --git a/keyboards/kbd8x/keymaps/default/readme.md b/keyboards/kbdfans/kbd8x/keymaps/default/readme.md
similarity index 100%
rename from keyboards/kbd8x/keymaps/default/readme.md
rename to keyboards/kbdfans/kbd8x/keymaps/default/readme.md
diff --git a/keyboards/kbd8x/keymaps/default_backlighting/config.h b/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/config.h
similarity index 100%
rename from keyboards/kbd8x/keymaps/default_backlighting/config.h
rename to keyboards/kbdfans/kbd8x/keymaps/default_backlighting/config.h
diff --git a/keyboards/kbd8x/keymaps/default_backlighting/keymap.c b/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/keymap.c
similarity index 100%
rename from keyboards/kbd8x/keymaps/default_backlighting/keymap.c
rename to keyboards/kbdfans/kbd8x/keymaps/default_backlighting/keymap.c
diff --git a/keyboards/kbd8x/keymaps/default_backlighting/readme.md b/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/readme.md
similarity index 100%
rename from keyboards/kbd8x/keymaps/default_backlighting/readme.md
rename to keyboards/kbdfans/kbd8x/keymaps/default_backlighting/readme.md
diff --git a/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/rules.mk b/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/rules.mk
new file mode 100644
index 0000000000..d98bb1cb17
--- /dev/null
+++ b/keyboards/kbdfans/kbd8x/keymaps/default_backlighting/rules.mk
@@ -0,0 +1 @@
+#Build Options
diff --git a/keyboards/kbd8x/readme.md b/keyboards/kbdfans/kbd8x/readme.md
similarity index 51%
rename from keyboards/kbd8x/readme.md
rename to keyboards/kbdfans/kbd8x/readme.md
index 8c50af68f6..9f8555560a 100644
--- a/keyboards/kbd8x/readme.md
+++ b/keyboards/kbdfans/kbd8x/readme.md
@@ -1,4 +1,4 @@
-# KBD 8X
+# KBD8X
 
 ![kbd8x](imgur.com image replace me!)
 
@@ -10,6 +10,6 @@ Hardware Availability: [KBDFans](https://kbdfans.cn/blogs/updates/kbd-8x-update-
 
 Make example for this keyboard (after setting up your build environment):
 
-    make kbd8x:default
+    make kbdfans/kbd8x:default
 
-See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
+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/kbd8x/rules.mk b/keyboards/kbdfans/kbd8x/rules.mk
similarity index 95%
rename from keyboards/kbd8x/rules.mk
rename to keyboards/kbdfans/kbd8x/rules.mk
index e5925463ec..be75775641 100644
--- a/keyboards/kbd8x/rules.mk
+++ b/keyboards/kbdfans/kbd8x/rules.mk
@@ -60,8 +60,8 @@ COMMAND_ENABLE = yes        # Commands for debug and configuration
 SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
 # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 NKRO_ENABLE = no            # USB Nkey Rollover
-BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality on B7 by default
-RGBLIGHT_ENABLE ?= yes      # Enable keyboard RGB underglow
+BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality on B7 by default
+RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
 MIDI_ENABLE = no            # MIDI support (+2400 to 4200, depending on config)
 UNICODE_ENABLE = no         # Unicode
 BLUETOOTH_ENABLE = no       # Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/kbdfans/readme.md b/keyboards/kbdfans/readme.md
new file mode 100644
index 0000000000..1ba5ed3d11
--- /dev/null
+++ b/keyboards/kbdfans/readme.md
@@ -0,0 +1,17 @@
+# KBDFans
+
+KBDfans is a keyboard retailer located in China. 
+
+## Online Stores
+
+**Website:** https://kbdfans.cn/  
+**AliExpress:** https://kbdfans.aliexpress.com/  
+**eBay:** https://www.ebay.com/str/KBDfans/  
+**Taobao:** https://yikewaishe.taobao.com/  
+
+## Social Media
+
+**Discord:** https://discord.gg/HMZKDhn  
+**Facebook:** https://www.facebook.com/KBDfanskeyboard/  
+**Instagram:** https://www.instagram.com/kbdfans.cn/  
+