~ruther/qmk_firmware

3c9dd3680991479a70de9f68c1cf2f8af788dad6 — James Young 1 year, 14 days ago 9c1662f
Data-Driven Keyboard Conversions: H, Part 2 (#23525)

48 files changed, 200 insertions(+), 320 deletions(-)

M keyboards/handwired/108key_trackpoint/info.json
M keyboards/handwired/108key_trackpoint/rules.mk
R keyboards/handwired/10k/{info.json => keyboard.json}
D keyboards/handwired/10k/rules.mk
M keyboards/handwired/42/info.json
M keyboards/handwired/42/rules.mk
M keyboards/handwired/aball/info.json
M keyboards/handwired/aball/rules.mk
M keyboards/handwired/battleship_gamepad/info.json
M keyboards/handwired/battleship_gamepad/rules.mk
M keyboards/handwired/bdn9_ble/info.json
M keyboards/handwired/bdn9_ble/rules.mk
R keyboards/handwired/bento/rev1/{info.json => keyboard.json}
D keyboards/handwired/bento/rev1/rules.mk
M keyboards/handwired/cyberstar/info.json
M keyboards/handwired/cyberstar/rules.mk
M keyboards/handwired/d48/info.json
M keyboards/handwired/d48/rules.mk
M keyboards/handwired/dactyl/info.json
M keyboards/handwired/dactyl/rules.mk
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
M keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json
M keyboards/handwired/dactyl_manuform/6x6/rules.mk
M keyboards/handwired/datahand/info.json
M keyboards/handwired/datahand/rules.mk
M keyboards/handwired/dqz11n1g/info.json
M keyboards/handwired/dqz11n1g/rules.mk
M keyboards/handwired/dygma/raise/info.json
M keyboards/handwired/dygma/raise/rules.mk
M keyboards/handwired/frenchdev/info.json
M keyboards/handwired/frenchdev/rules.mk
M keyboards/handwired/fruity60/info.json
M keyboards/handwired/fruity60/rules.mk
R keyboards/handwired/hacked_motospeed/{info.json => keyboard.json}
D keyboards/handwired/hacked_motospeed/rules.mk
M keyboards/handwired/lagrange/info.json
M keyboards/handwired/lagrange/rules.mk
M keyboards/handwired/m40/5x5_macropad/info.json
M keyboards/handwired/m40/5x5_macropad/rules.mk
R keyboards/handwired/macroboard/f401/{info.json => keyboard.json}
D keyboards/handwired/macroboard/f401/rules.mk
M keyboards/handwired/macroboard/f411/info.json
M keyboards/handwired/macroboard/f411/rules.mk
M keyboards/handwired/meck_tkl/info.json
M keyboards/handwired/meck_tkl/rules.mk
R keyboards/handwired/myskeeb/{info.json => keyboard.json}
D keyboards/handwired/myskeeb/rules.mk
M keyboards/handwired/108key_trackpoint/info.json => keyboards/handwired/108key_trackpoint/info.json +10 -0
@@ 15,6 15,16 @@
  "diode_direction": "COL2ROW",
  "processor": "at90usb1286",
  "bootloader": "halfkay",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true,
    "ps2_mouse": true,
    "ps2": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

M keyboards/handwired/108key_trackpoint/rules.mk => keyboards/handwired/108key_trackpoint/rules.mk +0 -14
@@ 1,15 1,1 @@
# 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 = yes        # 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
PS2_MOUSE_ENABLE = yes
PS2_ENABLE = yes
PS2_DRIVER = usart

R keyboards/handwired/10k/info.json => keyboards/handwired/10k/keyboard.json +3 -0
@@ 7,6 7,9 @@
    "cols": ["C6", "D7", "E6", "B4", "B5"],
    "rows": ["B6"]
  },
  "build": {
    "lto": true
  },
  "features": {
    "bootmagic": false,
    "command": false,

D keyboards/handwired/10k/rules.mk => keyboards/handwired/10k/rules.mk +0 -1
@@ 1,1 0,0 @@
LTO_ENABLE = yes

M keyboards/handwired/42/info.json => keyboards/handwired/42/info.json +7 -0
@@ 21,6 21,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "bluetooth": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/42/rules.mk => keyboards/handwired/42/rules.mk +0 -15
@@ 1,17 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

BLUETOOTH_ENABLE = yes

M keyboards/handwired/aball/info.json => keyboards/handwired/aball/info.json +6 -0
@@ 10,6 10,12 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": false,
        "pointing_device": true
    },
    "matrix_pins": {
        "direct": [
            [null]

M keyboards/handwired/aball/rules.mk => keyboards/handwired/aball/rules.mk +0 -15
@@ 1,16 1,1 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # 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

# Add trackball support
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = adns9800

M keyboards/handwired/battleship_gamepad/info.json => keyboards/handwired/battleship_gamepad/info.json +7 -0
@@ 15,6 15,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "joystick": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/battleship_gamepad/rules.mk => keyboards/handwired/battleship_gamepad/rules.mk +0 -13
@@ 1,14 1,1 @@
# 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 = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
JOYSTICK_ENABLE = yes
JOYSTICK_DRIVER = analog

M keyboards/handwired/bdn9_ble/info.json => keyboards/handwired/bdn9_ble/info.json +9 -0
@@ 18,6 18,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "console": true,
    "command": true,
    "backlight": true,
    "bluetooth": true
  },
  "matrix_pins": {
    "direct": [
      ["D1", "D0", "C6"],

M keyboards/handwired/bdn9_ble/rules.mk => keyboards/handwired/bdn9_ble/rules.mk +0 -15
@@ 1,17 1,2 @@
# Processor frequency
F_CPU = 8000000

# 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 = yes       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = no
BLUETOOTH_ENABLE = yes

R keyboards/handwired/bento/rev1/info.json => keyboards/handwired/bento/rev1/keyboard.json +9 -0
@@ 36,6 36,15 @@
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "console": true,
    "command": true,
    "rgblight": true,
    "encoder": true
  },
  "matrix_pins": {
    "direct": [
      ["D7", "B1", "D2"],

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

M keyboards/handwired/cyberstar/info.json => keyboards/handwired/cyberstar/info.json +7 -0
@@ 36,6 36,13 @@
    "diode_direction": "COL2ROW",
    "processor": "STM32F072",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgblight": true
    },
    "layout_aliases": {
        "LAYOUT_all": "LAYOUT_split_space_split_bs"
    },

M keyboards/handwired/cyberstar/rules.mk => keyboards/handwired/cyberstar/rules.mk +0 -13
@@ 1,15 1,2 @@
# Wildcard to allow APM32 MCU
DFU_SUFFIX_ARGS = -v FFFF -p FFFF

# 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 = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

M keyboards/handwired/d48/info.json => keyboards/handwired/d48/info.json +12 -0
@@ 44,6 44,18 @@
    },
    "processor": "STM32F303",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "nkro": true,
        "audio": true,
        "rgblight": true,
        "encoder": true,
        "oled": true,
        "unicode": true
    },
    "board": "QMK_PROTON_C",
    "layouts": {
        "LAYOUT": {

M keyboards/handwired/d48/rules.mk => keyboards/handwired/d48/rules.mk +0 -17
@@ 1,18 1,1 @@
# 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 = no     # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no   # Enable keyboard backlight functionality
AUDIO_ENABLE = yes
USE_I2C = no
RGBLIGHT_ENABLE = yes
ENCODER_ENABLE = yes
OLED_ENABLE = yes
UNICODE_ENABLE = yes

SRC += ds1307.c taphold.c

M keyboards/handwired/dactyl/info.json => keyboards/handwired/dactyl/info.json +8 -0
@@ 10,6 10,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "halfkay",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "nkro": true,
    "unicode": true,
    "swap_hands": true
  },
  "debounce": 15,
  "tapping": {
    "toggle": 1

M keyboards/handwired/dactyl/rules.mk => keyboards/handwired/dactyl/rules.mk +1 -14
@@ 1,17 1,4 @@
# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = no       # Enable Bootmagic Lite
POINTING_DEVICE_ENABLE  = no
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
CUSTOM_MATRIX           = yes # Custom matrix file for the Dactyl
NKRO_ENABLE = yes           # Enable N-Key Rollover
UNICODE_ENABLE          = yes # Unicode
SWAP_HANDS_ENABLE       = yes # Allow swapping hands of keyboard
RGBLIGHT_ENABLE         = no
CUSTOM_MATRIX           = yes

# project specific files
I2C_DRIVER_REQUIRED = yes

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json +7 -0
@@ 12,5 12,12 @@
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true
    },
    "board": "BLACKPILL_STM32_F411"
}

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk +0 -13
@@ 1,16 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 = 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

# split settings
# https://beta.docs.qmk.fm/developing-qmk/c-development/hardware_drivers/serial_driver
SERIAL_DRIVER = usart

M keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json => keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json +7 -1
@@ 15,5 15,11 @@
        "pin": "D3"
    },
    "processor": "atmega32u4",
    "bootloader": "caterina"
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true
    }
}

M keyboards/handwired/dactyl_manuform/6x6/rules.mk => keyboards/handwired/dactyl_manuform/6x6/rules.mk +0 -13
@@ 1,14 1,1 @@
# 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 = 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

DEFAULT_FOLDER = handwired/dactyl_manuform/6x6/promicro

M keyboards/handwired/datahand/info.json => keyboards/handwired/datahand/info.json +8 -0
@@ 11,6 11,14 @@
    },
    "processor": "at90usb1286",
    "bootloader": "halfkay",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "command": true,
        "nkro": true
    },
    "debounce": 0,
    "layouts": {
        "LAYOUT": {

M keyboards/handwired/datahand/rules.mk => keyboards/handwired/datahand/rules.mk +1 -12
@@ 1,15 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    = yes  # Commands for debug and configuration
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE  = no   # Enable keyboard backlight functionality
AUDIO_ENABLE      = no   # Audio output
CUSTOM_MATRIX     = yes  # We definitely have a nonstandard matrix
CUSTOM_MATRIX     = yes

# Project specific files
SRC = matrix.c

M keyboards/handwired/dqz11n1g/info.json => keyboards/handwired/dqz11n1g/info.json +7 -0
@@ 15,6 15,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true,
        "audio": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/dqz11n1g/rules.mk => keyboards/handwired/dqz11n1g/rules.mk +0 -14
@@ 2,17 2,3 @@
CUSTOM_MATRIX = lite
SRC += matrix.c 
SPI_DRIVER_REQUIRED = yes

# 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 = 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 = yes          # Audio output


M keyboards/handwired/dygma/raise/info.json => keyboards/handwired/dygma/raise/info.json +6 -0
@@ 26,6 26,12 @@
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "rgb_matrix": true
    },
    "board": "BLACKPILL_STM32_F411",
    "debounce": 0
}

M keyboards/handwired/dygma/raise/rules.mk => keyboards/handwired/dygma/raise/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 = 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
RGB_MATRIX_ENABLE = yes
CUSTOM_MATRIX = lite

# TODO(ibash) we don't actually need to enable raw, but there's some side effect

M keyboards/handwired/frenchdev/info.json => keyboards/handwired/frenchdev/info.json +8 -0
@@ 9,6 9,14 @@
  },
  "processor": "atmega32u4",
  "bootloader": "halfkay",
  "features": {
    "bootmagic": false,
    "mousekey": true,
    "extrakey": true,
    "console": true,
    "command": true,
    "nkro": true
  },
  "tapping": {
    "toggle": 1
  },

M keyboards/handwired/frenchdev/rules.mk => keyboards/handwired/frenchdev/rules.mk +1 -13
@@ 1,16 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   = yes # Commands for debug and configuration
CUSTOM_MATRIX    = yes # Custom matrix file (taken and adapted from the ErgoDox EZ to handle custom number of columns)
NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no
CUSTOM_MATRIX    = yes

# project specific files
SRC = matrix.c

M keyboards/handwired/fruity60/info.json => keyboards/handwired/fruity60/info.json +7 -0
@@ 18,6 18,13 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "bluetooth": true
    },
    "community_layouts": ["60_tsangan_hhkb"],
    "layouts": {
        "LAYOUT_60_tsangan_hhkb": {

M keyboards/handwired/fruity60/rules.mk => keyboards/handwired/fruity60/rules.mk +0 -14
@@ 1,16 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 = yes        # 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
BLUETOOTH_ENABLE = yes

R keyboards/handwired/hacked_motospeed/info.json => keyboards/handwired/hacked_motospeed/keyboard.json +11 -1
@@ 6,7 6,8 @@
  "usb": {
    "vid": "0xFEED",
    "pid": "0x0690",
    "device_version": "0.0.1"
    "device_version": "0.0.1",
    "no_startup_check": true
  },
  "bluetooth": {
    "driver": "rn42"


@@ 21,6 22,15 @@
  },
  "processor": "at90usb1286",
  "bootloader": "halfkay",
  "features": {
    "bootmagic": false,
    "mousekey": false,
    "extrakey": true,
    "console": true,
    "command": true,
    "backlight": true,
    "bluetooth": true
  },
  "layouts": {
    "LAYOUT": {
      "layout": [

D keyboards/handwired/hacked_motospeed/rules.mk => keyboards/handwired/hacked_motospeed/rules.mk +0 -14
@@ 1,14 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 = yes       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
NO_USB_STARTUP_CHECK = yes  # Disable initialization only when usb is plugged in
BLUETOOTH_ENABLE = yes

M keyboards/handwired/lagrange/info.json => keyboards/handwired/lagrange/info.json +10 -0
@@ 20,6 20,9 @@
                "cols": ["C7", "F7", "F6", "F5", "F4", "F1"],
                "rows": ["B5", "B4", "D7", "B6", "C6", "D6", "D4"]
            }
        },
        "transport": {
            "protocol": "custom"
        }
    },
    "indicators": {


@@ 28,6 31,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "atmel-dfu",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "console": true,
        "unicode": true
    },
    "layouts": {
        "LAYOUT": {
            "layout": [

M keyboards/handwired/lagrange/rules.mk => keyboards/handwired/lagrange/rules.mk +0 -15
@@ 1,17 1,2 @@
# 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 = 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
UNICODE_ENABLE = yes
SPLIT_TRANSPORT = custom

SRC += transport.c
SPI_DRIVER_REQUIRED = yes

M keyboards/handwired/m40/5x5_macropad/info.json => keyboards/handwired/m40/5x5_macropad/info.json +6 -0
@@ 15,6 15,12 @@
    "diode_direction": "COL2ROW",
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": true,
        "extrakey": true,
        "command": true
    },
    "layouts": {
        "LAYOUT_ortho_5x5": {
            "layout": [

M keyboards/handwired/m40/5x5_macropad/rules.mk => keyboards/handwired/m40/5x5_macropad/rules.mk +1 -14
@@ 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 = no         # 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

# Disable unsupported hardware
AUDIO_SUPPORTED = no
BACKLIGHT_SUPPORTED = no
\ No newline at end of file
BACKLIGHT_SUPPORTED = no

R keyboards/handwired/macroboard/f401/info.json => keyboards/handwired/macroboard/f401/keyboard.json +12 -0
@@ 1,4 1,9 @@
{
    "usb": {
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "matrix_pins": {
        "cols": ["A5", "A6", "A7", "B0", "B1", "B10"],
        "rows": ["A4", "A3", "A2", "A1", "A0"]


@@ 9,5 14,12 @@
    },
    "processor": "STM32F401",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgblight": true
    },
    "board": "BLACKPILL_STM32_F401"
}

D keyboards/handwired/macroboard/f401/rules.mk => keyboards/handwired/macroboard/f401/rules.mk +0 -13
@@ 1,13 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 = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes

M keyboards/handwired/macroboard/f411/info.json => keyboards/handwired/macroboard/f411/info.json +13 -0
@@ 1,4 1,9 @@
{
    "usb": {
        "shared_endpoint": {
            "keyboard": true
        }
    },
    "matrix_pins": {
        "cols": ["B12", "B13", "B14", "B15", "A8", "A10"],
        "rows": ["A15", "B3", "B4", "B5", "B7"]


@@ 9,5 14,13 @@
    },
    "processor": "STM32F411",
    "bootloader": "stm32-dfu",
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "nkro": true,
        "rgblight": true,
        "audio": true
    },
    "board": "BLACKPILL_STM32_F411"
}

M keyboards/handwired/macroboard/f411/rules.mk => keyboards/handwired/macroboard/f411/rules.mk +0 -13
@@ 1,14 1,1 @@
# 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 = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = yes           # Audio output
AUDIO_DRIVER = pwm_hardware
KEYBOARD_SHARED_EP = yes

M keyboards/handwired/meck_tkl/info.json => keyboards/handwired/meck_tkl/info.json +7 -0
@@ 8,6 8,13 @@
        "pid": "0x0001",
        "device_version": "0.0.1"
    },
    "features": {
        "bootmagic": true,
        "mousekey": true,
        "extrakey": true,
        "console": true,
        "nkro": true
    },
    "layouts": {
        "LAYOUT_tkl_ansi": {
            "layout": [

M keyboards/handwired/meck_tkl/rules.mk => keyboards/handwired/meck_tkl/rules.mk +0 -12
@@ 1,15 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 = yes        # 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
AUDIO_SUPPORTED = no
BACKLIGHT_SUPPORTED = no


R keyboards/handwired/myskeeb/info.json => keyboards/handwired/myskeeb/keyboard.json +9 -1
@@ 6,7 6,8 @@
    "usb": {
        "vid": "0xFEED",
        "pid": "0x6060",
        "device_version": "1.0.0"
        "device_version": "1.0.0",
        "no_startup_check": true
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1", "F6", "F7", "F5"],


@@ 24,6 25,13 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "features": {
        "bootmagic": false,
        "mousekey": false,
        "extrakey": true,
        "nkro": true,
        "oled": true
    },
    "debounce": 0,
    "layouts": {
        "LAYOUT": {

D keyboards/handwired/myskeeb/rules.mk => keyboards/handwired/myskeeb/rules.mk +0 -14
@@ 1,14 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 = 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 WS2812 RGB underlight.
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
NO_USB_STARTUP_CHECK = yes

Do not follow this link