~ruther/qmk_firmware

5936a96620fb8346114bfbccc4edf2ea74c51cb3 — James Young 1 year, 7 days ago 49593dc
Data-Driven Keyboard Conversions: K, Part 2 (#23562)

38 files changed, 133 insertions(+), 249 deletions(-)

R keyboards/kb58/{info.json => keyboard.json}
D keyboards/kb58/rules.mk
M keyboards/kb_elmo/aek2_usb/info.json
M keyboards/kb_elmo/aek2_usb/rules.mk
M keyboards/kb_elmo/elmopad/info.json
M keyboards/kb_elmo/elmopad/rules.mk
M keyboards/kb_elmo/isolation/info.json
M keyboards/kb_elmo/isolation/rules.mk
M keyboards/kb_elmo/m0110a_usb/info.json
M keyboards/kb_elmo/m0110a_usb/rules.mk
M keyboards/kb_elmo/m0116_usb/info.json
M keyboards/kb_elmo/m0116_usb/rules.mk
M keyboards/kb_elmo/sesame/info.json
M keyboards/kb_elmo/sesame/rules.mk
M keyboards/kb_elmo/twelvekey/info.json
M keyboards/kb_elmo/twelvekey/rules.mk
R keyboards/kbdfans/bella/rgb/{info.json => keyboard.json}
D keyboards/kbdfans/bella/rgb/rules.mk
R keyboards/kbdfans/bella/rgb_iso/{info.json => keyboard.json}
D keyboards/kbdfans/bella/rgb_iso/rules.mk
M keyboards/kbdfans/jm60/info.json
M keyboards/kbdfans/jm60/rules.mk
M keyboards/kbdfans/kbd4x/info.json
M keyboards/kbdfans/kbd4x/rules.mk
M keyboards/kbdfans/kbd67/mkiirgb/v3/info.json
M keyboards/kbdfans/kbd67/mkiirgb/v3/rules.mk
M keyboards/kbdfans/kbd67/mkiirgb_iso/info.json
M keyboards/kbdfans/kbd67/mkiirgb_iso/rules.mk
R keyboards/kbdfans/kbd75/rev1/{info.json => keyboard.json}
D keyboards/kbdfans/kbd75/rev1/rules.mk
R keyboards/kbdfans/kbd75/rev2/{info.json => keyboard.json}
D keyboards/kbdfans/kbd75/rev2/rules.mk
M keyboards/kbdfans/niu_mini/info.json
M keyboards/kbdfans/niu_mini/rules.mk
M keyboards/kbdmania/kmac/info.json
M keyboards/kbdmania/kmac/rules.mk
M keyboards/kbdmania/kmac_pad/info.json
M keyboards/kbdmania/kmac_pad/rules.mk
R keyboards/kb58/info.json => keyboards/kb58/keyboard.json +5 -0
@@ 25,6 25,11 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": false
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kb58/rules.mk => keyboards/kb58/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 = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/kb_elmo/aek2_usb/info.json => keyboards/kb_elmo/aek2_usb/info.json +5 -0
@@ 23,6 23,11 @@
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kb_elmo/aek2_usb/rules.mk => keyboards/kb_elmo/aek2_usb/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 16000000

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

M keyboards/kb_elmo/elmopad/info.json => keyboards/kb_elmo/elmopad/info.json +5 -0
@@ 15,6 15,11 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true
    },
    "community_layouts": ["numpad_6x4"],
    "layouts": {
        "LAYOUT_numpad_6x4": {

M keyboards/kb_elmo/elmopad/rules.mk => keyboards/kb_elmo/elmopad/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 16000000

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

M keyboards/kb_elmo/isolation/info.json => keyboards/kb_elmo/isolation/info.json +6 -0
@@ 30,6 30,12 @@
    },
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "rgblight": true
    },
    "matrix_pins": {
        "direct": [
            ["B0"]

M keyboards/kb_elmo/isolation/rules.mk => keyboards/kb_elmo/isolation/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 16000000

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

M keyboards/kb_elmo/m0110a_usb/info.json => keyboards/kb_elmo/m0110a_usb/info.json +5 -0
@@ 15,6 15,11 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kb_elmo/m0110a_usb/rules.mk => keyboards/kb_elmo/m0110a_usb/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 16000000

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

M keyboards/kb_elmo/m0116_usb/info.json => keyboards/kb_elmo/m0116_usb/info.json +5 -0
@@ 18,6 18,11 @@
    },
    "processor": "atmega32a",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/kb_elmo/m0116_usb/rules.mk => keyboards/kb_elmo/m0116_usb/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 16000000

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

M keyboards/kb_elmo/sesame/info.json => keyboards/kb_elmo/sesame/info.json +5 -0
@@ 18,6 18,11 @@
  },
  "processor": "atmega32a",
  "bootloader": "usbasploader",
  "features": {
    "bootmagic": true,
    "mousekey": false,
    "extrakey": true
  },
  "community_layouts": ["alice", "alice_split_bs"],
  "layout_aliases": {
    "LAYOUT": "LAYOUT_alice",

M keyboards/kb_elmo/sesame/rules.mk => keyboards/kb_elmo/sesame/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 16000000

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

M keyboards/kb_elmo/twelvekey/info.json => keyboards/kb_elmo/twelvekey/info.json +6 -0
@@ 20,6 20,12 @@
    },
    "processor": "atmega328p",
    "bootloader": "usbasploader",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "backlight": true
    },
    "layouts": {
        "LAYOUT_ortho_3x4": {
            "layout": [

M keyboards/kb_elmo/twelvekey/rules.mk => keyboards/kb_elmo/twelvekey/rules.mk +0 -13
@@ 1,15 1,2 @@
# Processor frequency
F_CPU = 16000000

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

R keyboards/kbdfans/bella/rgb/info.json => keyboards/kbdfans/bella/rgb/keyboard.json +10 -0
@@ 66,6 66,16 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kbdfans/bella/rgb/rules.mk => keyboards/kbdfans/bella/rgb/rules.mk +0 -15
@@ 1,15 0,0 @@
# 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 N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = yes

LTO_ENABLE = yes

R keyboards/kbdfans/bella/rgb_iso/info.json => keyboards/kbdfans/bella/rgb_iso/keyboard.json +10 -0
@@ 66,6 66,16 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

D keyboards/kbdfans/bella/rgb_iso/rules.mk => keyboards/kbdfans/bella/rgb_iso/rules.mk +0 -15
@@ 1,15 0,0 @@
# 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 N-Key Rollover
BACKLIGHT_ENABLE = no          # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no           # Enable keyboard RGB underglow
AUDIO_ENABLE = no              # Audio output
RGB_MATRIX_ENABLE = yes

LTO_ENABLE = yes

M keyboards/kbdfans/jm60/info.json => keyboards/kbdfans/jm60/info.json +6 -0
@@ 13,6 13,12 @@
        "rows": ["B11", "B10", "B2", "B1", "B0"]
    },
    "diode_direction": "ROW2COL",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true
    },
    "community_layouts": ["60_ansi"],
    "layouts": {
        "LAYOUT_60_ansi": {

M keyboards/kbdfans/jm60/rules.mk => keyboards/kbdfans/jm60/rules.mk +0 -14
@@ 6,17 6,3 @@ BOARD = ST_NUCLEO64_F103RB

# Bootloader selection
BOOTLOADER = custom

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


M keyboards/kbdfans/kbd4x/info.json => keyboards/kbdfans/kbd4x/info.json +9 -0
@@ 40,6 40,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "command": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "community_layouts": ["ortho_4x12", "planck_mit"],
    "layouts": {
        "LAYOUT_planck_mit": {

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

# Disable unsupported hardware
AUDIO_SUPPORTED = no

M keyboards/kbdfans/kbd67/mkiirgb/v3/info.json => keyboards/kbdfans/kbd67/mkiirgb/v3/info.json +10 -0
@@ 49,6 49,16 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "lufa-ms",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "build": {
        "lto": true
    },
    "layouts": {
        "LAYOUT_65_ansi_blocker": {
            "layout": [

M keyboards/kbdfans/kbd67/mkiirgb/v3/rules.mk => keyboards/kbdfans/kbd67/mkiirgb/v3/rules.mk +0 -15
@@ 1,16 1,1 @@
BOOTLOADER_SIZE = 6144

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

M keyboards/kbdfans/kbd67/mkiirgb_iso/info.json => keyboards/kbdfans/kbd67/mkiirgb_iso/info.json +7 -0
@@ 54,6 54,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "lufa-ms",
    "features": {
        "bootmagic": true,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "rgb_matrix": true
    },
    "community_layouts": ["65_iso_blocker"],
    "layouts": {
        "LAYOUT_65_iso_blocker": {

M keyboards/kbdfans/kbd67/mkiirgb_iso/rules.mk => keyboards/kbdfans/kbd67/mkiirgb_iso/rules.mk +0 -14
@@ 1,15 1,1 @@
BOOTLOADER_SIZE = 6144

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

R keyboards/kbdfans/kbd75/rev1/info.json => keyboards/kbdfans/kbd75/rev1/keyboard.json +8 -0
@@ 44,6 44,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "layout_aliases": {
        "LAYOUT_ansi_1u": "LAYOUT_75_ansi"
    },

D keyboards/kbdfans/kbd75/rev1/rules.mk => keyboards/kbdfans/kbd75/rev1/rules.mk +0 -12
@@ 1,12 0,0 @@
# 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 N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

R keyboards/kbdfans/kbd75/rev2/info.json => keyboards/kbdfans/kbd75/rev2/keyboard.json +8 -0
@@ 44,6 44,14 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "layout_aliases": {
        "LAYOUT_ansi_1u": "LAYOUT_75_ansi"
    },

D keyboards/kbdfans/kbd75/rev2/rules.mk => keyboards/kbdfans/kbd75/rev2/rules.mk +0 -12
@@ 1,12 0,0 @@
# 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 N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/kbdfans/niu_mini/info.json => keyboards/kbdfans/niu_mini/info.json +9 -0
@@ 39,6 39,15 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "nkro": true,
        "backlight": true,
        "rgblight": true
    },
    "community_layouts": ["ortho_4x12", "planck_mit"],
    "layout_aliases": {
        "LAYOUT": "LAYOUT_ortho_4x12"

M keyboards/kbdfans/niu_mini/rules.mk => keyboards/kbdfans/niu_mini/rules.mk +0 -13
@@ 1,16 1,3 @@
# 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

# Disable unsupported hardware
AUDIO_SUPPORTED = no
BACKLIGHT_SUPPORTED = no

M keyboards/kbdmania/kmac/info.json => keyboards/kbdmania/kmac/info.json +8 -0
@@ 17,6 17,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "command": true,
    "nkro": true,
    "backlight": true
  },
  "community_layouts": ["tkl_ansi"],
  "layouts": {
    "LAYOUT_tkl_ansi": {

M keyboards/kbdmania/kmac/rules.mk => keyboards/kbdmania/kmac/rules.mk +0 -11
@@ 1,18 1,7 @@
# 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
CUSTOM_MATRIX = yes         # Custom matrix file
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output

# Project specific files
SRC += matrix.c

M keyboards/kbdmania/kmac_pad/info.json => keyboards/kbdmania/kmac_pad/info.json +6 -0
@@ 9,6 9,12 @@
  },
  "processor": "atmega32u4",
  "bootloader": "atmel-dfu",
  "features": {
    "bootmagic": true,
    "mousekey": true,
    "extrakey": true,
    "nkro": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/kbdmania/kmac_pad/rules.mk => keyboards/kbdmania/kmac_pad/rules.mk +0 -12
@@ 1,18 1,6 @@
# 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 = no         # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
CUSTOM_MATRIX = lite        # Custom matrix file

# Project specific files

Do not follow this link