~ruther/qmk_firmware

69f96e1411bc786c49ef3de83d18d8bd226fd8ea — James Young 1 year, 5 days ago 7b96e54
Data-Driven Keyboard Conversions: K, Part 4 (#23567)

83 files changed, 354 insertions(+), 579 deletions(-)

M keyboards/keyboardio/model01/info.json
M keyboards/keyboardio/model01/rules.mk
M keyboards/keycapsss/plaid_pad/info.json
R keyboards/keycapsss/plaid_pad/rev1/{info.json => keyboard.json}
D keyboards/keycapsss/plaid_pad/rev1/rules.mk
R keyboards/keycapsss/plaid_pad/rev2/{info.json => keyboard.json}
D keyboards/keycapsss/plaid_pad/rev2/rules.mk
R keyboards/keycapsss/plaid_pad/rev3/{info.json => keyboard.json}
D keyboards/keycapsss/plaid_pad/rev3/rules.mk
M keyboards/keychron/q10/ansi_encoder/info.json
M keyboards/keychron/q10/ansi_encoder/rules.mk
M keyboards/keychron/q10/iso_encoder/info.json
M keyboards/keychron/q10/iso_encoder/rules.mk
M keyboards/keychron/q12/ansi_encoder/info.json
M keyboards/keychron/q12/ansi_encoder/rules.mk
M keyboards/keychron/q12/iso_encoder/info.json
M keyboards/keychron/q12/iso_encoder/rules.mk
M keyboards/keychron/q6/ansi/info.json
M keyboards/keychron/q6/ansi/rules.mk
M keyboards/keychron/q6/ansi_encoder/info.json
M keyboards/keychron/q6/ansi_encoder/rules.mk
M keyboards/keychron/q6/iso/info.json
M keyboards/keychron/q6/iso/rules.mk
M keyboards/keychron/q6/iso_encoder/info.json
M keyboards/keychron/q6/iso_encoder/rules.mk
M keyboards/keychron/q65/ansi_encoder/info.json
M keyboards/keychron/q65/ansi_encoder/rules.mk
M keyboards/keychron/v1/ansi/info.json
M keyboards/keychron/v1/ansi/rules.mk
M keyboards/keychron/v1/ansi_encoder/info.json
M keyboards/keychron/v1/ansi_encoder/rules.mk
M keyboards/keychron/v1/iso/info.json
M keyboards/keychron/v1/iso/rules.mk
M keyboards/keychron/v1/iso_encoder/info.json
M keyboards/keychron/v1/iso_encoder/rules.mk
M keyboards/keychron/v1/jis/info.json
M keyboards/keychron/v1/jis/rules.mk
M keyboards/keychron/v1/jis_encoder/info.json
M keyboards/keychron/v1/jis_encoder/rules.mk
M keyboards/keychron/v10/ansi_encoder/info.json
M keyboards/keychron/v10/ansi_encoder/rules.mk
M keyboards/keychron/v10/iso_encoder/info.json
M keyboards/keychron/v10/iso_encoder/rules.mk
M keyboards/keychron/v3/ansi_encoder/info.json
M keyboards/keychron/v3/ansi_encoder/rules.mk
M keyboards/keychron/v3/iso_encoder/info.json
M keyboards/keychron/v3/iso_encoder/rules.mk
M keyboards/keychron/v3/jis_encoder/info.json
M keyboards/keychron/v3/jis_encoder/rules.mk
M keyboards/keychron/v5/ansi/info.json
M keyboards/keychron/v5/ansi/rules.mk
M keyboards/keychron/v5/ansi_encoder/info.json
M keyboards/keychron/v5/ansi_encoder/rules.mk
M keyboards/keychron/v5/iso/info.json
M keyboards/keychron/v5/iso/rules.mk
M keyboards/keychron/v5/iso_encoder/info.json
M keyboards/keychron/v5/iso_encoder/rules.mk
M keyboards/keychron/v6/ansi/info.json
M keyboards/keychron/v6/ansi/rules.mk
M keyboards/keychron/v6/ansi_encoder/info.json
M keyboards/keychron/v6/ansi_encoder/rules.mk
M keyboards/keychron/v6/iso/info.json
M keyboards/keychron/v6/iso/rules.mk
M keyboards/keychron/v6/iso_encoder/info.json
M keyboards/keychron/v6/iso_encoder/rules.mk
M keyboards/keygem/kg60ansi/info.json
M keyboards/keygem/kg60ansi/rules.mk
M keyboards/keygem/kg65rgbv2/info.json
M keyboards/keygem/kg65rgbv2/rules.mk
M keyboards/keyhive/honeycomb/info.json
M keyboards/keyhive/honeycomb/rules.mk
M keyboards/keyhive/lattice60/info.json
M keyboards/keyhive/lattice60/rules.mk
R keyboards/keyhive/navi10/rev0/{info.json => keyboard.json}
D keyboards/keyhive/navi10/rev0/rules.mk
R keyboards/keyhive/navi10/rev2/{info.json => keyboard.json}
D keyboards/keyhive/navi10/rev2/rules.mk
R keyboards/keyhive/navi10/rev3/{info.json => keyboard.json}
D keyboards/keyhive/navi10/rev3/rules.mk
R keyboards/keyhive/uno/rev1/{info.json => keyboard.json}
D keyboards/keyhive/uno/rev1/rules.mk
R keyboards/keyhive/uno/rev2/{info.json => keyboard.jsono}
D keyboards/keyhive/uno/rev2/rules.mk
M keyboards/keyboardio/model01/info.json => keyboards/keyboardio/model01/info.json +7 -0
@@ 110,6 110,13 @@
  },
  "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "rgb_matrix": true
    },
  "debounce": 0,
  "layouts": {
    "LAYOUT": {

M keyboards/keyboardio/model01/rules.mk => keyboards/keyboardio/model01/rules.mk +0 -13
@@ 1,17 1,4 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes      # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover

CUSTOM_MATRIX = yes
I2C_DRIVER_REQUIRED = yes
SRC += leds.c \
	   matrix.c

# You can set RGB_MATRIX_ENABLE = no in your rules.mk to disable this and save the Flash
RGB_MATRIX_ENABLE = yes # Enable RGB matrix effects.

M keyboards/keycapsss/plaid_pad/info.json => keyboards/keycapsss/plaid_pad/info.json +0 -8
@@ 10,14 10,6 @@
    "qmk": {
        "tap_keycode_delay": 60
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false
    },
    "matrix_pins": {
        "cols": ["B0", "D7", "D6", "D5"],
        "rows": ["C0", "C1", "C2", "C3"]

R keyboards/keycapsss/plaid_pad/rev1/info.json => keyboards/keycapsss/plaid_pad/rev1/keyboard.json +9 -0
@@ 8,5 8,14 @@
            {"pin_a": "D1", "pin_b": "D0"},
            {"pin_a": "B2", "pin_b": "B1"}
        ]
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false,
        "encoder": true
    }
}

D keyboards/keycapsss/plaid_pad/rev1/rules.mk => keyboards/keycapsss/plaid_pad/rev1/rules.mk +0 -1
@@ 1,1 0,0 @@
ENCODER_ENABLE = yes

R keyboards/keycapsss/plaid_pad/rev2/info.json => keyboards/keycapsss/plaid_pad/rev2/keyboard.json +9 -0
@@ 10,5 10,14 @@
            {"pin_a": "B4", "pin_b": "B3"},
            {"pin_a": "D4", "pin_b": "B5"}
        ]
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false,
        "encoder": true
    }
}

D keyboards/keycapsss/plaid_pad/rev2/rules.mk => keyboards/keycapsss/plaid_pad/rev2/rules.mk +0 -1
@@ 1,1 0,0 @@
ENCODER_ENABLE = yes

R keyboards/keycapsss/plaid_pad/rev3/info.json => keyboards/keycapsss/plaid_pad/rev3/keyboard.json +10 -0
@@ 10,5 10,15 @@
            {"pin_a": "B4", "pin_b": "B3"},
            {"pin_a": "D4", "pin_b": "B5"}
        ]
    },
    "features": {
        "bootmagic": true,
        "command": false,
        "console": false,
        "extrakey": true,
        "mousekey": true,
        "nkro": false,
        "encoder": true,
        "oled": true
    }
}

D keyboards/keycapsss/plaid_pad/rev3/rules.mk => keyboards/keycapsss/plaid_pad/rev3/rules.mk +0 -2
@@ 1,2 0,0 @@
ENCODER_ENABLE = yes
OLED_ENABLE = yes

M keyboards/keychron/q10/ansi_encoder/info.json => keyboards/keychron/q10/ansi_encoder/info.json +9 -0
@@ 18,6 18,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_ansi_89": {
            "layout": [

M keyboards/keychron/q10/ansi_encoder/rules.mk => keyboards/keychron/q10/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q10/iso_encoder/info.json => keyboards/keychron/q10/iso_encoder/info.json +9 -0
@@ 18,6 18,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_90": {
            "layout": [

M keyboards/keychron/q10/iso_encoder/rules.mk => keyboards/keychron/q10/iso_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q12/ansi_encoder/info.json => keyboards/keychron/q12/ansi_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_ansi_103": {
            "layout": [

M keyboards/keychron/q12/ansi_encoder/rules.mk => keyboards/keychron/q12/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable.
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q12/iso_encoder/info.json => keyboards/keychron/q12/iso_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_104": {
            "layout": [

M keyboards/keychron/q12/iso_encoder/rules.mk => keyboards/keychron/q12/iso_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable.
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q6/ansi/info.json => keyboards/keychron/q6/ansi/info.json +11 -0
@@ 10,6 10,17 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_ansi_108": {
            "layout": [

M keyboards/keychron/q6/ansi/rules.mk => keyboards/keychron/q6/ansi/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes
LTO_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q6/ansi_encoder/info.json => keyboards/keychron/q6/ansi_encoder/info.json +12 -0
@@ 15,6 15,18 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_ansi_109": {
            "layout": [

M keyboards/keychron/q6/ansi_encoder/rules.mk => keyboards/keychron/q6/ansi_encoder/rules.mk +0 -17
@@ 1,20 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes
LTO_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q6/iso/info.json => keyboards/keychron/q6/iso/info.json +11 -0
@@ 10,6 10,17 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_iso_109": {
            "layout": [

M keyboards/keychron/q6/iso/rules.mk => keyboards/keychron/q6/iso/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes
LTO_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q6/iso_encoder/info.json => keyboards/keychron/q6/iso_encoder/info.json +12 -0
@@ 15,6 15,18 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_iso_110": {
            "layout": [

M keyboards/keychron/q6/iso_encoder/rules.mk => keyboards/keychron/q6/iso_encoder/rules.mk +0 -17
@@ 1,20 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes
LTO_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/q65/ansi_encoder/info.json => keyboards/keychron/q65/ansi_encoder/info.json +9 -0
@@ 18,6 18,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "encoder": true,
        "dip_switch": true,
        "rgb_matrix": true
    },
    "layouts": {
        "LAYOUT_ansi_73": {
            "layout": [

M keyboards/keychron/q65/ansi_encoder/rules.mk => keyboards/keychron/q65/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v1/ansi/info.json => keyboards/keychron/v1/ansi/info.json +8 -0
@@ 10,6 10,14 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "dip_switch": true,
        "rgb_matrix": true
    },
    "layouts": {
        "LAYOUT_ansi_82": {
            "layout": [

M keyboards/keychron/v1/ansi/rules.mk => keyboards/keychron/v1/ansi/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v1/ansi_encoder/info.json => keyboards/keychron/v1/ansi_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "encoder": true,
        "dip_switch": true,
        "rgb_matrix": true
    },
    "layouts": {
        "LAYOUT_ansi_82": {
            "layout": [

M keyboards/keychron/v1/ansi_encoder/rules.mk => keyboards/keychron/v1/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v1/iso/info.json => keyboards/keychron/v1/iso/info.json +8 -0
@@ 10,6 10,14 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_83": {
            "layout": [

M keyboards/keychron/v1/iso/rules.mk => keyboards/keychron/v1/iso/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v1/iso_encoder/info.json => keyboards/keychron/v1/iso_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_83": {
            "layout": [

M keyboards/keychron/v1/iso_encoder/rules.mk => keyboards/keychron/v1/iso_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v1/jis/info.json => keyboards/keychron/v1/jis/info.json +8 -0
@@ 10,6 10,14 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_jis_86": {
            "layout": [

M keyboards/keychron/v1/jis/rules.mk => keyboards/keychron/v1/jis/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v1/jis_encoder/info.json => keyboards/keychron/v1/jis_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_jis_86": {
            "layout": [

M keyboards/keychron/v1/jis_encoder/rules.mk => keyboards/keychron/v1/jis_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v10/ansi_encoder/info.json => keyboards/keychron/v10/ansi_encoder/info.json +9 -0
@@ 18,6 18,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_ansi_89": {
            "layout": [

M keyboards/keychron/v10/ansi_encoder/rules.mk => keyboards/keychron/v10/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v10/iso_encoder/info.json => keyboards/keychron/v10/iso_encoder/info.json +9 -0
@@ 18,6 18,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_90": {
            "layout": [

M keyboards/keychron/v10/iso_encoder/rules.mk => keyboards/keychron/v10/iso_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v3/ansi_encoder/info.json => keyboards/keychron/v3/ansi_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_tkl_f13_ansi": {
            "layout": [

M keyboards/keychron/v3/ansi_encoder/rules.mk => keyboards/keychron/v3/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v3/iso_encoder/info.json => keyboards/keychron/v3/iso_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_tkl_f13_iso": {
            "layout": [

M keyboards/keychron/v3/iso_encoder/rules.mk => keyboards/keychron/v3/iso_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v3/jis_encoder/info.json => keyboards/keychron/v3/jis_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_jis_92": {
            "layout": [

M keyboards/keychron/v3/jis_encoder/rules.mk => keyboards/keychron/v3/jis_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v5/ansi/info.json => keyboards/keychron/v5/ansi/info.json +8 -0
@@ 10,6 10,14 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_ansi_100": {
            "layout": [

M keyboards/keychron/v5/ansi/rules.mk => keyboards/keychron/v5/ansi/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v5/ansi_encoder/info.json => keyboards/keychron/v5/ansi_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_ansi_98": {
            "layout": [

M keyboards/keychron/v5/ansi_encoder/rules.mk => keyboards/keychron/v5/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v5/iso/info.json => keyboards/keychron/v5/iso/info.json +8 -0
@@ 10,6 10,14 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_101": {
            "layout": [

M keyboards/keychron/v5/iso/rules.mk => keyboards/keychron/v5/iso/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v5/iso_encoder/info.json => keyboards/keychron/v5/iso_encoder/info.json +9 -0
@@ 15,6 15,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_99": {
            "layout": [

M keyboards/keychron/v5/iso_encoder/rules.mk => keyboards/keychron/v5/iso_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v6/ansi/info.json => keyboards/keychron/v6/ansi/info.json +8 -0
@@ 10,6 10,14 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_ansi_108": {
            "layout": [

M keyboards/keychron/v6/ansi/rules.mk => keyboards/keychron/v6/ansi/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable.
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v6/ansi_encoder/info.json => keyboards/keychron/v6/ansi_encoder/info.json +9 -0
@@ 18,6 18,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_ansi_109": {
            "layout": [

M keyboards/keychron/v6/ansi_encoder/rules.mk => keyboards/keychron/v6/ansi_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable.
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v6/iso/info.json => keyboards/keychron/v6/iso/info.json +8 -0
@@ 13,6 13,14 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_109": {
            "layout": [

M keyboards/keychron/v6/iso/rules.mk => keyboards/keychron/v6/iso/rules.mk +0 -15
@@ 1,18 1,3 @@
# Build Options
#   change yes to no to disable.
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keychron/v6/iso_encoder/info.json => keyboards/keychron/v6/iso_encoder/info.json +9 -0
@@ 18,6 18,15 @@
    },
    "processor": "STM32L432",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true,
        "encoder": true,
        "dip_switch": true
    },
    "layouts": {
        "LAYOUT_iso_110": {
            "layout": [

M keyboards/keychron/v6/iso_encoder/rules.mk => keyboards/keychron/v6/iso_encoder/rules.mk +0 -16
@@ 1,19 1,3 @@
# Build Options
#   change yes to no to disable.
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = yes           # Enable USB N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable Encoder
DIP_SWITCH_ENABLE = yes
RGB_MATRIX_ENABLE = yes

# custom matrix setup
CUSTOM_MATRIX = lite


M keyboards/keygem/kg60ansi/info.json => keyboards/keygem/kg60ansi/info.json +8 -0
@@ 38,6 38,14 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true,
        "rgblight": true
    },
    "community_layouts": ["60_ansi"],
    "layouts": {
        "LAYOUT_60_ansi": {

M keyboards/keygem/kg60ansi/rules.mk => keyboards/keygem/kg60ansi/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/keygem/kg65rgbv2/info.json => keyboards/keygem/kg65rgbv2/info.json +8 -0
@@ 38,6 38,14 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "nkro": true,
        "rgblight": true
    },
    "community_layouts": ["65_ansi"],
    "layouts": {
        "LAYOUT_65_ansi": {

M keyboards/keygem/kg65rgbv2/rules.mk => keyboards/keygem/kg65rgbv2/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 8000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/keyhive/honeycomb/info.json => keyboards/keyhive/honeycomb/info.json +9 -0
@@ 10,6 10,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "command": true,
        "nkro": true,
        "pointing_device": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/keyhive/honeycomb/rules.mk => keyboards/keyhive/honeycomb/rules.mk +0 -11
@@ 1,16 1,5 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
#MOUSEKEY_ENABLE = yes	# Mouse keys
POINTING_DEVICE_ENABLE = yes # Generic Pointer, not as big as mouse keys hopefully.
POINTING_DEVICE_DRIVER = custom
EXTRAKEY_ENABLE = yes	# Audio control and System control
CONSOLE_ENABLE = yes	# Console for debug
COMMAND_ENABLE = yes   # Commands for debug and configuration
CUSTOM_MATRIX = yes    # Remote matrix from the wireless bridge
NKRO_ENABLE = yes           # Enable N-Key Rollover
# BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality

# # project specific files
SRC += matrix.c

M keyboards/keyhive/lattice60/info.json => keyboards/keyhive/lattice60/info.json +5 -0
@@ 15,6 15,11 @@
    "diode_direction": "ROW2COL",
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true
    },
    "community_layouts": ["60_hhkb"],
    "layouts": {
        "LAYOUT_all": {

M keyboards/keyhive/lattice60/rules.mk => keyboards/keyhive/lattice60/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 12000000

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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 = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/keyhive/navi10/rev0/info.json => keyboards/keyhive/navi10/rev0/keyboard.json +7 -0
@@ 9,6 9,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/keyhive/navi10/rev0/rules.mk => keyboards/keyhive/navi10/rev0/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/keyhive/navi10/rev2/info.json => keyboards/keyhive/navi10/rev2/keyboard.json +7 -0
@@ 9,6 9,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/keyhive/navi10/rev2/rules.mk => keyboards/keyhive/navi10/rev2/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/keyhive/navi10/rev3/info.json => keyboards/keyhive/navi10/rev3/keyboard.json +7 -0
@@ 9,6 9,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/keyhive/navi10/rev3/rules.mk => keyboards/keyhive/navi10/rev3/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no        # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control
CONSOLE_ENABLE = yes        # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/keyhive/uno/rev1/info.json => keyboards/keyhive/uno/rev1/keyboard.json +6 -0
@@ 14,6 14,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true
    },
    "matrix_pins": {
        "direct": [
            ["B6"]

D keyboards/keyhive/uno/rev1/rules.mk => keyboards/keyhive/uno/rev1/rules.mk +0 -12
@@ 1,12 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # 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 = no      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
AUDIO_ENABLE = no          # Audio output

R keyboards/keyhive/uno/rev2/info.json => keyboards/keyhive/uno/rev2/keyboard.jsono +7 -0
@@ 19,6 19,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false,
        "rgblight": true,
        "encoder": true
    },
    "matrix_pins": {
        "direct": [
            ["D0"]

D keyboards/keyhive/uno/rev2/rules.mk => keyboards/keyhive/uno/rev2/rules.mk +0 -13
@@ 1,13 0,0 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = no       # Mouse keys
EXTRAKEY_ENABLE = no       # 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 = no      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
AUDIO_ENABLE = no          # Audio output
ENCODER_ENABLE = yes

Do not follow this link