aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan <fauxpark@gmail.com>2021-02-22 11:49:13 +1100
committerGitHub <noreply@github.com>2021-02-22 00:49:13 +0000
commit316dcf49605be88b24e81ed61e6a7659a6c3892f (patch)
treec95b2dcddf088630ac43ae1da86f736ec9b107b2
parentc1e6febef74936584bf0e3a7ab17480ced13419c (diff)
downloadqmk_firmware-316dcf49605be88b24e81ed61e6a7659a6c3892f.tar.gz
qmk_firmware-316dcf49605be88b24e81ed61e6a7659a6c3892f.zip
Clean up some user keymaps specifying MCU (#11966)
-rw-r--r--keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h78
-rw-r--r--keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk91
-rw-r--r--keyboards/evyd13/atom47/keymaps/LEdiodes/rules.mk64
-rw-r--r--keyboards/gh60/revc/keymaps/bluezio/rules.mk69
-rw-r--r--keyboards/gh60/revc/keymaps/dbroqua/config.h153
-rw-r--r--keyboards/gh60/revc/keymaps/dbroqua/rules.mk109
-rw-r--r--keyboards/gh60/revc/keymaps/dbroqua_7U/rules.mk108
-rw-r--r--keyboards/gh60/revc/keymaps/robotmaxtron/config.h156
-rw-r--r--keyboards/gh60/revc/keymaps/robotmaxtron/rules.mk108
-rw-r--r--keyboards/jj50/keymaps/archetype/rules.mk51
-rw-r--r--keyboards/massdrop/alt/keymaps/reywood/rules.mk28
-rw-r--r--keyboards/planck/keymaps/dodger/config.h67
-rw-r--r--keyboards/planck/keymaps/dodger/rules.mk70
-rw-r--r--keyboards/planck/keymaps/handwired_binaryplease/config.h36
-rw-r--r--keyboards/planck/keymaps/handwired_binaryplease/rules.mk72
-rw-r--r--keyboards/planck/keymaps/kloki/config.h7
-rw-r--r--keyboards/planck/keymaps/kloki/rules.mk72
-rw-r--r--keyboards/planck/keymaps/vaire/config.h6
-rw-r--r--keyboards/planck/keymaps/vaire/rules.mk84
19 files changed, 31 insertions, 1398 deletions
diff --git a/keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h b/keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h
index 2e83f799c..bca8571e7 100644
--- a/keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h
+++ b/keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h
@@ -15,65 +15,8 @@ You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18#ifndef INFINITY_ERGODOX_CONFIG_H 18#pragma once
19#define INFINITY_ERGODOX_CONFIG_H
20 19
21
22/* USB Device descriptor parameter */
23#define VENDOR_ID 0xFEED
24#define PRODUCT_ID 0x6464
25#define DEVICE_VER 0x0001
26/* in python2: list(u"whatever".encode('utf-16-le')) */
27/* at most 32 characters or the ugly hack in usb_main.c borks */
28#define MANUFACTURER "QMK"
29#define PRODUCT "Infinity keyboard/QMK"
30
31#define MOUSEKEY_INTERVAL 20
32#define MOUSEKEY_DELAY 0
33#define MOUSEKEY_TIME_TO_MAX 60
34#define MOUSEKEY_MAX_SPEED 7
35#define MOUSEKEY_WHEEL_DELAY 0
36
37#define TAPPING_TOGGLE 1
38
39/* define if matrix has ghost */
40//#define MATRIX_HAS_GHOST
41
42#define TAPPING_TERM 200
43#define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.)
44
45/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
46#define LOCKING_SUPPORT_ENABLE
47/* Locking resynchronize hack */
48#define LOCKING_RESYNC_ENABLE
49
50/* key combination for command */
51#define IS_COMMAND() ( \
52 get_mods() == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \
53 get_mods() == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \
54)
55
56/* key matrix size */
57#define MATRIX_ROWS 18
58#define MATRIX_COLS 5
59#define LOCAL_MATRIX_ROWS 9
60
61/* number of backlight levels */
62#define BACKLIGHT_LEVELS 3
63
64#define LED_BRIGHTNESS_LO 100
65#define LED_BRIGHTNESS_HI 255
66
67/* define if matrix has ghost */
68//#define MATRIX_HAS_GHOST
69
70/* Set 0 if debouncing isn't needed */
71#define DEBOUNCE 5
72
73#define SERIAL_LINK_BAUD 562500
74#define SERIAL_LINK_THREAD_PRIORITY (NORMALPRIO - 1)
75
76#define VISUALIZER_USER_DATA_SIZE 16
77/* 20/*
78 * music mode options 21 * music mode options
79 * midi enabled 22 * midi enabled
@@ -82,22 +25,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
82 * 25 *
83 */ 26 */
84#define MUSIC_MASK keycode != KC_NO 27#define MUSIC_MASK keycode != KC_NO
85/*
86 * Feature disable options
87 * These options are also useful to firmware size reduction.
88 */
89
90/* disable debug print */
91//#define NO_DEBUG
92
93/* disable print */
94//#define NO_PRINT
95
96/* disable action features */
97//#define NO_ACTION_LAYER
98//#define NO_ACTION_TAPPING
99//#define NO_ACTION_ONESHOT
100//#define NO_ACTION_MACRO
101//#define NO_ACTION_FUNCTION
102
103#endif
diff --git a/keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk b/keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk
index 43a318529..04cd01b2b 100644
--- a/keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk
+++ b/keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk
@@ -1,93 +1,4 @@
1# project specific files 1STENO_ENABLE = yes
2SRC = matrix.c \
3 led.c
4
5## chip/board settings
6# - the next two should match the directories in
7# <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
8# - For Teensies, FAMILY = KINETIS and SERIES is either
9# KL2x (LC) or K20x (3.0,3.1,3.2).
10# - For Infinity KB, SERIES = K20x
11MCU_FAMILY = KINETIS
12MCU_SERIES = K20x
13
14# Linker script to use
15# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
16# or <this_dir>/ld/
17# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
18# - LDSCRIPT =
19# - MKL26Z64 for Teensy LC
20# - MK20DX128 for Teensy 3.0
21# - MK20DX256 for Teensy 3.1 and 3.2
22# - MK20DX128BLDR4 for Infinity 60% with Kiibohd bootloader
23# - MK20DX256BLDR8 for Infinity ErgoDox with Kiibohd bootloader
24MCU_LDSCRIPT = MK20DX256BLDR8
25
26# Startup code to use
27# - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
28# - STARTUP =
29# - kl2x for Teensy LC
30# - k20x5 for Teensy 3.0 and Infinity 60%
31# - k20x7 for Teensy 3.1, 3.2 and Infinity ErgoDox
32MCU_STARTUP = k20x7
33
34# Board: it should exist either in <chibios>/os/hal/boards/
35# or <this_dir>/boards
36# - BOARD =
37# - PJRC_TEENSY_LC for Teensy LC
38# - PJRC_TEENSY_3 for Teensy 3.0
39# - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
40# - MCHCK_K20 for Infinity KB
41#BOARD = MCHCK_K20
42BOARD = PJRC_TEENSY_3_1
43
44# Cortex version
45# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
46MCU = cortex-m4
47
48# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
49# I.e. 6 for Teensy LC; 7 for Teensy 3.x
50ARMV = 7
51
52# Vector table for application
53# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
54# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
55OPT_DEFS += -DCORTEX_VTOR_INIT=0x00002000
56
57BOOTLOADER = dfu
58
59# Build Options
60# comment out to disable the options.
61#
62
63BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
64MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
65EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
66CONSOLE_ENABLE = no # Console for debug(+400)
67COMMAND_ENABLE = yes # Commands for debug and configuration
68CUSTOM_MATRIX = yes # Custom matrix file for the ErgoDox EZ
69SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
70NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
71UNICODE_ENABLE = yes # Unicode
72SWAP_HANDS_ENABLE = yes # Allow swapping hands of keyboard
73STENO_ENABLE = yes #enable plover steno mode
74CUSTOM_MATRIX = yes # Custom matrix file
75SERIAL_LINK_ENABLE = yes
76VISUALIZER_ENABLE = yes
77LCD_ENABLE = yes
78BACKLIGHT_ENABLE = yes
79LCD_BACKLIGHT_ENABLE = yes
80MIDI_ENABLE = yes 2MIDI_ENABLE = yes
81MIDI_ADVANCED = yes 3MIDI_ADVANCED = yes
82MUSIC_MODE = yes 4MUSIC_MODE = yes
83RGBLIGHT_ENABLE = no
84
85LCD_DRIVER = st7565
86LCD_WIDTH = 128
87LCD_HEIGHT = 32
88
89LED_DRIVER = is31fl3731c
90LED_WIDTH = 7
91LED_HEIGHT = 7
92
93LAYOUTS = ergodox
diff --git a/keyboards/evyd13/atom47/keymaps/LEdiodes/rules.mk b/keyboards/evyd13/atom47/keymaps/LEdiodes/rules.mk
deleted file mode 100644
index 9334aaf28..000000000
--- a/keyboards/evyd13/atom47/keymaps/LEdiodes/rules.mk
+++ /dev/null
@@ -1,64 +0,0 @@
1# MCU name
2MCU = atmega32u4
3
4# Processor frequency.
5# This will define a symbol, F_CPU, in all source code files equal to the
6# processor frequency in Hz. You can then use this symbol in your source code to
7# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
8# automatically to create a 32-bit value in your source code.
9#
10# This will be an integer division of F_USB below, as it is sourced by
11# F_USB after it has run through any CPU prescalers. Note that this value
12# does not *change* the processor frequency - it should merely be updated to
13# reflect the processor speed set externally so that the code can use accurate
14# software delays.
15F_CPU = 16000000
16
17
18#
19# LUFA specific
20#
21# Target architecture (see library "Board Types" documentation).
22ARCH = AVR8
23
24# Input clock frequency.
25# This will define a symbol, F_USB, in all source code files equal to the
26# input clock frequency (before any prescaling is performed) in Hz. This value may
27# differ from F_CPU if prescaling is used on the latter, and is required as the
28# raw input clock is fed directly to the PLL sections of the AVR for high speed
29# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
30# at the end, this will be done automatically to create a 32-bit value in your
31# source code.
32#
33# If no clock division is performed on the input clock inside the AVR (via the
34# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
35F_USB = $(F_CPU)
36
37# Interrupt driven control endpoint task(+60)
38OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
39
40
41# Boot Section Size in *bytes*
42# Teensy halfKay 512
43# Teensy++ halfKay 1024
44# Atmel DFU loader 4096
45# LUFA bootloader 4096
46# USBaspLoader 2048
47OPT_DEFS += -DBOOTLOADER_SIZE=4096
48
49
50# Build Options
51# comment out to disable the options.
52#
53BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
54MOUSEKEY_ENABLE = no # Mouse keys(+4700)
55EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
56CONSOLE_ENABLE = no # Console for debug(+400)
57COMMAND_ENABLE = no # Commands for debug and configuration
58NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
59RGBLIGHT_ENABLE = no # Enable keyboard underlight functionality (+4870)
60BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality (+1150)
61MIDI_ENABLE = no # MIDI controls
62AUDIO_ENABLE = no
63UNICODE_ENABLE = no # Unicode
64BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
diff --git a/keyboards/gh60/revc/keymaps/bluezio/rules.mk b/keyboards/gh60/revc/keymaps/bluezio/rules.mk
index 4b820c974..116d505b7 100644
--- a/keyboards/gh60/revc/keymaps/bluezio/rules.mk
+++ b/keyboards/gh60/revc/keymaps/bluezio/rules.mk
@@ -1,68 +1 @@
1# MCU name KEY_LOCK_ENABLE = yes
2MCU = atmega32u4
3
4# Processor frequency.
5# This will define a symbol, F_CPU, in all source code files equal to the
6# processor frequency in Hz. You can then use this symbol in your source code to
7# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
8# automatically to create a 32-bit value in your source code.
9#
10# This will be an integer division of F_USB below, as it is sourced by
11# F_USB after it has run through any CPU prescalers. Note that this value
12# does not *change* the processor frequency - it should merely be updated to
13# reflect the processor speed set externally so that the code can use accurate
14# software delays.
15F_CPU = 16000000
16
17
18#
19# LUFA specific
20#
21# Target architecture (see library "Board Types" documentation).
22ARCH = AVR8
23
24# Input clock frequency.
25# This will define a symbol, F_USB, in all source code files equal to the
26# input clock frequency (before any prescaling is performed) in Hz. This value may
27# differ from F_CPU if prescaling is used on the latter, and is required as the
28# raw input clock is fed directly to the PLL sections of the AVR for high speed
29# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
30# at the end, this will be done automatically to create a 32-bit value in your
31# source code.
32#
33# If no clock division is performed on the input clock inside the AVR (via the
34# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
35F_USB = $(F_CPU)
36
37# Interrupt driven control endpoint task(+60)
38OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
39
40
41# Boot Section Size in *bytes*
42# Teensy halfKay 512
43# Teensy++ halfKay 1024
44# Atmel DFU loader 4096
45# LUFA bootloader 4096
46# USBaspLoader 2048
47OPT_DEFS += -DBOOTLOADER_SIZE=4096
48
49
50# Build Options
51# comment out to disable the options.
52#
53BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000)
54MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
55EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
56# CONSOLE_ENABLE = yes # Console for debug(+400)
57# COMMAND_ENABLE = yes # Commands for debug and configuration
58KEYBOARD_LOCK_ENABLE = yes # Allow locking of keyboard via magic key
59# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
60# SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
61NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
62# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
63# MIDI_ENABLE = YES # MIDI controls
64# UNICODE_ENABLE = YES # Unicode
65# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
66KEY_LOCK_ENABLE = yes # KC_LOCK
67
68LAYOUTS = 60_ansi 60_iso 60_ansi_split_bs_rshift
diff --git a/keyboards/gh60/revc/keymaps/dbroqua/config.h b/keyboards/gh60/revc/keymaps/dbroqua/config.h
index 5d1a777a4..38e5bb0de 100644
--- a/keyboards/gh60/revc/keymaps/dbroqua/config.h
+++ b/keyboards/gh60/revc/keymaps/dbroqua/config.h
@@ -15,160 +15,11 @@ You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18#ifndef CONFIG_USER_H 18#pragma once
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* USB Device descriptor parameter */
24#define VENDOR_ID 0xFEED
25#define PRODUCT_ID 0x6060
26#define DEVICE_VER 0x0001
27#define MANUFACTURER geekhack
28#define PRODUCT GH60
29
30/* key matrix size */
31#define MATRIX_ROWS 5
32#define MATRIX_COLS 14
33
34/*
35 * Keyboard Matrix Assignments
36 *
37 * Change this to how you wired your keyboard
38 * COLS: AVR pins used for columns, left to right
39 * ROWS: AVR pins used for rows, top to bottom
40 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
41 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
42 *
43*/
44#define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 }
45#define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, B5, B4, D7, D6, B3 }
46#define UNUSED_PINS
47
48/* COL2ROW or ROW2COL */
49#define DIODE_DIRECTION COL2ROW
50
51/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
52#define DEBOUNCE 5
53
54/* define if matrix has ghost (lacks anti-ghosting diodes) */
55//#define MATRIX_HAS_GHOST
56
57/* number of backlight levels */
58#define BACKLIGHT_LEVELS 3
59
60/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
61#define LOCKING_SUPPORT_ENABLE
62/* Locking resynchronize hack */
63#define LOCKING_RESYNC_ENABLE
64
65/*
66 * Force NKRO
67 *
68 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
69 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
70 * makefile for this to work.)
71 *
72 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
73 * until the next keyboard reset.
74 *
75 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
76 * fully operational during normal computer usage.
77 *
78 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
79 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
80 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
81 * power-up.
82 *
83 */
84//#define FORCE_NKRO
85
86/*
87 * Magic Key Options
88 *
89 * Magic keys are hotkey commands that allow control over firmware functions of
90 * the keyboard. They are best used in combination with the HID Listen program,
91 * found here: https://www.pjrc.com/teensy/hid_listen.html
92 *
93 * The options below allow the magic key functionality to be changed. This is
94 * useful if your keyboard/keypad is missing keys and you want magic key support.
95 *
96 */
97
98/* control how magic key switches layers */
99//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
100//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
101//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
102
103/* override magic key keymap */
104//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
105//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
106//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
107//#define MAGIC_KEY_HELP1 H
108//#define MAGIC_KEY_HELP2 SLASH
109//#define MAGIC_KEY_DEBUG D
110//#define MAGIC_KEY_DEBUG_MATRIX X
111//#define MAGIC_KEY_DEBUG_KBD K
112//#define MAGIC_KEY_DEBUG_MOUSE M
113//#define MAGIC_KEY_VERSION V
114//#define MAGIC_KEY_STATUS S
115//#define MAGIC_KEY_CONSOLE C
116//#define MAGIC_KEY_LAYER0_ALT1 ESC
117//#define MAGIC_KEY_LAYER0_ALT2 GRAVE
118//#define MAGIC_KEY_LAYER0 0
119//#define MAGIC_KEY_LAYER1 1
120//#define MAGIC_KEY_LAYER2 2
121//#define MAGIC_KEY_LAYER3 3
122//#define MAGIC_KEY_LAYER4 4
123//#define MAGIC_KEY_LAYER5 5
124//#define MAGIC_KEY_LAYER6 6
125//#define MAGIC_KEY_LAYER7 7
126//#define MAGIC_KEY_LAYER8 8
127//#define MAGIC_KEY_LAYER9 9
128//#define MAGIC_KEY_BOOTLOADER PAUSE
129//#define MAGIC_KEY_LOCK CAPS
130//#define MAGIC_KEY_EEPROM E
131//#define MAGIC_KEY_NKRO N
132//#define MAGIC_KEY_SLEEP_LED Z
133
134/*
135 * Feature disable options
136 * These options are also useful to firmware size reduction.
137 */
138
139/* disable debug print */
140//#define NO_DEBUG
141
142/* disable print */
143//#define NO_PRINT
144
145/* disable action features */
146//#define NO_ACTION_LAYER
147//#define NO_ACTION_TAPPING
148//#define NO_ACTION_ONESHOT
149//#define NO_ACTION_MACRO
150//#define NO_ACTION_FUNCTION
151
152/*
153 * RGB Underglow
154 * These settings are for the F4 by default:
155 *
156 *
157 * #define ws2812_pin PF4
158 * #define RGBLED_NUM 14 // Number of LEDs
159 * #define RGBLIGHT_HUE_STEP 10
160 * #define RGBLIGHT_SAT_STEP 17
161 * #define RGBLIGHT_VAL_STEP 17
162 *
163 * The firmware supports 5 different light effects, and the color (hue, saturation, brightness) can be customized in most effects.
164 * To control the underglow, you need to modify your keymap file to assign those functions to some keys/key combinations.
165 * For details, please check this keymap. keyboard/planck/keymaps/yang/keymap.c
166*/
167 19
168#define RGB_DI_PIN F4 20#define RGB_DI_PIN F4
21#define RGBLED_NUM 11
169#define RGBLIGHT_ANIMATIONS 22#define RGBLIGHT_ANIMATIONS
170#define RGBLED_NUM 11 // Number of LEDs
171#define RGBLIGHT_HUE_STEP 8 23#define RGBLIGHT_HUE_STEP 8
172#define RGBLIGHT_SAT_STEP 8 24#define RGBLIGHT_SAT_STEP 8
173#define RGBLIGHT_VAL_STEP 8 25#define RGBLIGHT_VAL_STEP 8
174#endif
diff --git a/keyboards/gh60/revc/keymaps/dbroqua/rules.mk b/keyboards/gh60/revc/keymaps/dbroqua/rules.mk
index 21d4b60d9..b56ad10c5 100644
--- a/keyboards/gh60/revc/keymaps/dbroqua/rules.mk
+++ b/keyboards/gh60/revc/keymaps/dbroqua/rules.mk
@@ -1,107 +1,2 @@
1#---------------------------------------------------------------------------- 1SLEEP_LED_ENABLE = yes
2# On command line: 2RGBLIGHT_ENABLE = yes
3#
4# make all = Make software.
5#
6# make clean = Clean out built project files.
7#
8# make coff = Convert ELF to AVR COFF.
9#
10# make extcoff = Convert ELF to AVR Extended COFF.
11#
12# make program = Download the hex file to the device.
13# Please customize your programmer settings(PROGRAM_CMD)
14#
15# make teensy = Download the hex file to the device, using teensy_loader_cli.
16# (must have teensy_loader_cli installed).
17#
18# make dfu = Download the hex file to the device, using dfu-programmer (must
19# have dfu-programmer installed).
20#
21# make flip = Download the hex file to the device, using Atmel FLIP (must
22# have Atmel FLIP installed).
23#
24# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
25# (must have dfu-programmer installed).
26#
27# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
28# (must have Atmel FLIP installed).
29#
30# make debug = Start either simulavr or avarice as specified for debugging,
31# with avr-gdb or avr-insight as the front end for debugging.
32#
33# make filename.s = Just compile filename.c into the assembler code only.
34#
35# make filename.i = Create a preprocessed source file for use in submitting
36# bug reports to the GCC project.
37#
38# To rebuild project do "make clean" then "make all".
39#----------------------------------------------------------------------------
40
41# MCU name
42MCU = atmega32u4
43
44# Processor frequency.
45# This will define a symbol, F_CPU, in all source code files equal to the
46# processor frequency in Hz. You can then use this symbol in your source code to
47# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
48# automatically to create a 32-bit value in your source code.
49#
50# This will be an integer division of F_USB below, as it is sourced by
51# F_USB after it has run through any CPU prescalers. Note that this value
52# does not *change* the processor frequency - it should merely be updated to
53# reflect the processor speed set externally so that the code can use accurate
54# software delays.
55F_CPU = 16000000
56
57
58#
59# LUFA specific
60#
61# Target architecture (see library "Board Types" documentation).
62ARCH = AVR8
63
64# Input clock frequency.
65# This will define a symbol, F_USB, in all source code files equal to the
66# input clock frequency (before any prescaling is performed) in Hz. This value may
67# differ from F_CPU if prescaling is used on the latter, and is required as the
68# raw input clock is fed directly to the PLL sections of the AVR for high speed
69# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
70# at the end, this will be done automatically to create a 32-bit value in your
71# source code.
72#
73# If no clock division is performed on the input clock inside the AVR (via the
74# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
75F_USB = $(F_CPU)
76
77# Interrupt driven control endpoint task(+60)
78OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
79
80
81# Boot Section Size in *bytes*
82# Teensy halfKay 512
83# Teensy++ halfKay 1024
84# Atmel DFU loader 4096
85# LUFA bootloader 4096
86# USBaspLoader 2048
87OPT_DEFS += -DBOOTLOADER_SIZE=4096
88
89
90# Build Options
91# comment out to disable the options.
92#
93BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000)
94MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
95EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
96# CONSOLE_ENABLE = yes # Console for debug(+400)
97# COMMAND_ENABLE = yes # Commands for debug and configuration
98KEYBOARD_LOCK_ENABLE = yes # Allow locking of keyboard via magic key
99# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
100SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
101NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
102# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
103# MIDI_ENABLE = YES # MIDI controls
104# UNICODE_ENABLE = YES # Unicode
105# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
106RGBLIGHT_ENABLE = yes # Enable RGB Underglow
107
diff --git a/keyboards/gh60/revc/keymaps/dbroqua_7U/rules.mk b/keyboards/gh60/revc/keymaps/dbroqua_7U/rules.mk
index 21192b179..9e00b7531 100644
--- a/keyboards/gh60/revc/keymaps/dbroqua_7U/rules.mk
+++ b/keyboards/gh60/revc/keymaps/dbroqua_7U/rules.mk
@@ -1,107 +1 @@
1#---------------------------------------------------------------------------- SLEEP_LED_ENABLE = yes
2# On command line:
3#
4# make all = Make software.
5#
6# make clean = Clean out built project files.
7#
8# make coff = Convert ELF to AVR COFF.
9#
10# make extcoff = Convert ELF to AVR Extended COFF.
11#
12# make program = Download the hex file to the device.
13# Please customize your programmer settings(PROGRAM_CMD)
14#
15# make teensy = Download the hex file to the device, using teensy_loader_cli.
16# (must have teensy_loader_cli installed).
17#
18# make dfu = Download the hex file to the device, using dfu-programmer (must
19# have dfu-programmer installed).
20#
21# make flip = Download the hex file to the device, using Atmel FLIP (must
22# have Atmel FLIP installed).
23#
24# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
25# (must have dfu-programmer installed).
26#
27# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
28# (must have Atmel FLIP installed).
29#
30# make debug = Start either simulavr or avarice as specified for debugging,
31# with avr-gdb or avr-insight as the front end for debugging.
32#
33# make filename.s = Just compile filename.c into the assembler code only.
34#
35# make filename.i = Create a preprocessed source file for use in submitting
36# bug reports to the GCC project.
37#
38# To rebuild project do "make clean" then "make all".
39#----------------------------------------------------------------------------
40
41# MCU name
42MCU = atmega32u4
43
44# Processor frequency.
45# This will define a symbol, F_CPU, in all source code files equal to the
46# processor frequency in Hz. You can then use this symbol in your source code to
47# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
48# automatically to create a 32-bit value in your source code.
49#
50# This will be an integer division of F_USB below, as it is sourced by
51# F_USB after it has run through any CPU prescalers. Note that this value
52# does not *change* the processor frequency - it should merely be updated to
53# reflect the processor speed set externally so that the code can use accurate
54# software delays.
55F_CPU = 16000000
56
57
58#
59# LUFA specific
60#
61# Target architecture (see library "Board Types" documentation).
62ARCH = AVR8
63
64# Input clock frequency.
65# This will define a symbol, F_USB, in all source code files equal to the
66# input clock frequency (before any prescaling is performed) in Hz. This value may
67# differ from F_CPU if prescaling is used on the latter, and is required as the
68# raw input clock is fed directly to the PLL sections of the AVR for high speed
69# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
70# at the end, this will be done automatically to create a 32-bit value in your
71# source code.
72#
73# If no clock division is performed on the input clock inside the AVR (via the
74# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
75F_USB = $(F_CPU)
76
77# Interrupt driven control endpoint task(+60)
78OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
79
80
81# Boot Section Size in *bytes*
82# Teensy halfKay 512
83# Teensy++ halfKay 1024
84# Atmel DFU loader 4096
85# LUFA bootloader 4096
86# USBaspLoader 2048
87OPT_DEFS += -DBOOTLOADER_SIZE=4096
88
89
90# Build Options
91# comment out to disable the options.
92#
93BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000)
94MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
95EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
96# CONSOLE_ENABLE = yes # Console for debug(+400)
97# COMMAND_ENABLE = yes # Commands for debug and configuration
98KEYBOARD_LOCK_ENABLE = yes # Allow locking of keyboard via magic key
99# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
100SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
101NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
102# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
103# MIDI_ENABLE = YES # MIDI controls
104# UNICODE_ENABLE = YES # Unicode
105# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
106RGBLIGHT_ENABLE = no # Enable RGB Underglow
107
diff --git a/keyboards/gh60/revc/keymaps/robotmaxtron/config.h b/keyboards/gh60/revc/keymaps/robotmaxtron/config.h
index 7cfcf8d45..955ead1ba 100644
--- a/keyboards/gh60/revc/keymaps/robotmaxtron/config.h
+++ b/keyboards/gh60/revc/keymaps/robotmaxtron/config.h
@@ -15,163 +15,11 @@ You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18#ifndef CONFIG_USER_H 18#pragma once
19#define CONFIG_USER_H
20
21#include "config_common.h"
22
23/* USB Device descriptor parameter */
24#define VENDOR_ID 0xFEED
25#define PRODUCT_ID 0x6060
26#define DEVICE_VER 0x0001
27#define MANUFACTURER geekhack
28#define PRODUCT GH60
29
30/* key matrix size */
31#define MATRIX_ROWS 5
32#define MATRIX_COLS 14
33
34/*
35 * Keyboard Matrix Assignments
36 *
37 * Change this to how you wired your keyboard
38 * COLS: AVR pins used for columns, left to right
39 * ROWS: AVR pins used for rows, top to bottom
40 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
41 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
42 *
43*/
44 #define MATRIX_ROW_PINS { D0, D1, D2, D3, D5 }
45// Rev A
46// #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B0, B5, B4, D7, D6, B3 }
47// Rev B/C
48 #define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B6, D4, B1, B7, B5, B4, D7, D6, B3 }
49#define UNUSED_PINS
50
51/* COL2ROW or ROW2COL */
52#define DIODE_DIRECTION COL2ROW
53
54/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
55#define DEBOUNCE 5
56
57/* define if matrix has ghost (lacks anti-ghosting diodes) */
58//#define MATRIX_HAS_GHOST
59
60/* number of backlight levels */
61#define BACKLIGHT_LEVELS 3
62
63/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
64#define LOCKING_SUPPORT_ENABLE
65/* Locking resynchronize hack */
66#define LOCKING_RESYNC_ENABLE
67
68/*
69 * Force NKRO
70 *
71 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
72 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
73 * makefile for this to work.)
74 *
75 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
76 * until the next keyboard reset.
77 *
78 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
79 * fully operational during normal computer usage.
80 *
81 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
82 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
83 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
84 * power-up.
85 *
86 */
87//#define FORCE_NKRO
88
89/*
90 * Magic Key Options
91 *
92 * Magic keys are hotkey commands that allow control over firmware functions of
93 * the keyboard. They are best used in combination with the HID Listen program,
94 * found here: https://www.pjrc.com/teensy/hid_listen.html
95 *
96 * The options below allow the magic key functionality to be changed. This is
97 * useful if your keyboard/keypad is missing keys and you want magic key support.
98 *
99 */
100
101/* control how magic key switches layers */
102//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS true
103//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS true
104//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM false
105
106/* override magic key keymap */
107//#define MAGIC_KEY_SWITCH_LAYER_WITH_FKEYS
108//#define MAGIC_KEY_SWITCH_LAYER_WITH_NKEYS
109//#define MAGIC_KEY_SWITCH_LAYER_WITH_CUSTOM
110//#define MAGIC_KEY_HELP1 H
111//#define MAGIC_KEY_HELP2 SLASH
112//#define MAGIC_KEY_DEBUG D
113//#define MAGIC_KEY_DEBUG_MATRIX X
114//#define MAGIC_KEY_DEBUG_KBD K
115//#define MAGIC_KEY_DEBUG_MOUSE M
116//#define MAGIC_KEY_VERSION V
117//#define MAGIC_KEY_STATUS S
118//#define MAGIC_KEY_CONSOLE C
119//#define MAGIC_KEY_LAYER0_ALT1 ESC
120//#define MAGIC_KEY_LAYER0_ALT2 GRAVE
121//#define MAGIC_KEY_LAYER0 0
122//#define MAGIC_KEY_LAYER1 1
123//#define MAGIC_KEY_LAYER2 2
124//#define MAGIC_KEY_LAYER3 3
125//#define MAGIC_KEY_LAYER4 4
126//#define MAGIC_KEY_LAYER5 5
127//#define MAGIC_KEY_LAYER6 6
128//#define MAGIC_KEY_LAYER7 7
129//#define MAGIC_KEY_LAYER8 8
130//#define MAGIC_KEY_LAYER9 9
131//#define MAGIC_KEY_BOOTLOADER PAUSE
132//#define MAGIC_KEY_LOCK CAPS
133//#define MAGIC_KEY_EEPROM E
134//#define MAGIC_KEY_NKRO N
135//#define MAGIC_KEY_SLEEP_LED Z
136
137/*
138 * Feature disable options
139 * These options are also useful to firmware size reduction.
140 */
141
142/* disable debug print */
143//#define NO_DEBUG
144
145/* disable print */
146//#define NO_PRINT
147
148/* disable action features */
149//#define NO_ACTION_LAYER
150//#define NO_ACTION_TAPPING
151//#define NO_ACTION_ONESHOT
152//#define NO_ACTION_MACRO
153//#define NO_ACTION_FUNCTION
154
155/*
156 * RGB Underglow
157 * These settings are for the F4 by default:
158 *
159 *
160 * #define ws2812_pin PF4
161 * #define RGBLED_NUM 14 // Number of LEDs
162 * #define RGBLIGHT_HUE_STEP 10
163 * #define RGBLIGHT_SAT_STEP 17
164 * #define RGBLIGHT_VAL_STEP 17
165 *
166 * The firmware supports 5 different light effects, and the color (hue, saturation, brightness) can be customized in most effects.
167 * To control the underglow, you need to modify your keymap file to assign those functions to some keys/key combinations.
168 * For details, please check this keymap. keyboard/planck/keymaps/yang/keymap.c
169*/
170 19
171#define RGB_DI_PIN F4 20#define RGB_DI_PIN F4
21#define RGBLED_NUM 8
172#define RGBLIGHT_ANIMATIONS 22#define RGBLIGHT_ANIMATIONS
173#define RGBLED_NUM 8 // Number of LEDs
174#define RGBLIGHT_HUE_STEP 8 23#define RGBLIGHT_HUE_STEP 8
175#define RGBLIGHT_SAT_STEP 8 24#define RGBLIGHT_SAT_STEP 8
176#define RGBLIGHT_VAL_STEP 8 25#define RGBLIGHT_VAL_STEP 8
177#endif
diff --git a/keyboards/gh60/revc/keymaps/robotmaxtron/rules.mk b/keyboards/gh60/revc/keymaps/robotmaxtron/rules.mk
index b6761ac9f..1e3cebb14 100644
--- a/keyboards/gh60/revc/keymaps/robotmaxtron/rules.mk
+++ b/keyboards/gh60/revc/keymaps/robotmaxtron/rules.mk
@@ -1,107 +1 @@
1#---------------------------------------------------------------------------- RGBLIGHT_ENABLE = yes
2# On command line:
3#
4# make all = Make software.
5#
6# make clean = Clean out built project files.
7#
8# make coff = Convert ELF to AVR COFF.
9#
10# make extcoff = Convert ELF to AVR Extended COFF.
11#
12# make program = Download the hex file to the device.
13# Please customize your programmer settings(PROGRAM_CMD)
14#
15# make teensy = Download the hex file to the device, using teensy_loader_cli.
16# (must have teensy_loader_cli installed).
17#
18# make dfu = Download the hex file to the device, using dfu-programmer (must
19# have dfu-programmer installed).
20#
21# make flip = Download the hex file to the device, using Atmel FLIP (must
22# have Atmel FLIP installed).
23#
24# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
25# (must have dfu-programmer installed).
26#
27# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
28# (must have Atmel FLIP installed).
29#
30# make debug = Start either simulavr or avarice as specified for debugging,
31# with avr-gdb or avr-insight as the front end for debugging.
32#
33# make filename.s = Just compile filename.c into the assembler code only.
34#
35# make filename.i = Create a preprocessed source file for use in submitting
36# bug reports to the GCC project.
37#
38# To rebuild project do "make clean" then "make all".
39#----------------------------------------------------------------------------
40
41# MCU name
42MCU = atmega32u4
43
44# Processor frequency.
45# This will define a symbol, F_CPU, in all source code files equal to the
46# processor frequency in Hz. You can then use this symbol in your source code to
47# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
48# automatically to create a 32-bit value in your source code.
49#
50# This will be an integer division of F_USB below, as it is sourced by
51# F_USB after it has run through any CPU prescalers. Note that this value
52# does not *change* the processor frequency - it should merely be updated to
53# reflect the processor speed set externally so that the code can use accurate
54# software delays.
55F_CPU = 16000000
56
57
58#
59# LUFA specific
60#
61# Target architecture (see library "Board Types" documentation).
62ARCH = AVR8
63
64# Input clock frequency.
65# This will define a symbol, F_USB, in all source code files equal to the
66# input clock frequency (before any prescaling is performed) in Hz. This value may
67# differ from F_CPU if prescaling is used on the latter, and is required as the
68# raw input clock is fed directly to the PLL sections of the AVR for high speed
69# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
70# at the end, this will be done automatically to create a 32-bit value in your
71# source code.
72#
73# If no clock division is performed on the input clock inside the AVR (via the
74# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
75F_USB = $(F_CPU)
76
77# Interrupt driven control endpoint task(+60)
78OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
79
80
81# Boot Section Size in *bytes*
82# Teensy halfKay 512
83# Teensy++ halfKay 1024
84# Atmel DFU loader 4096
85# LUFA bootloader 4096
86# USBaspLoader 2048
87OPT_DEFS += -DBOOTLOADER_SIZE=4096
88
89
90# Build Options
91# comment out to disable the options.
92#
93BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration(+1000)
94MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
95EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
96# CONSOLE_ENABLE = yes # Console for debug(+400)
97# COMMAND_ENABLE = yes # Commands for debug and configuration
98KEYBOARD_LOCK_ENABLE = yes # Allow locking of keyboard via magic key
99# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
100# SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
101NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
102# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
103# MIDI_ENABLE = YES # MIDI controls
104# UNICODE_ENABLE = YES # Unicode
105# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
106RGBLIGHT_ENABLE = yes # Enable RGB Underglow
107
diff --git a/keyboards/jj50/keymaps/archetype/rules.mk b/keyboards/jj50/keymaps/archetype/rules.mk
index 9a3c19602..c77317fdc 100644
--- a/keyboards/jj50/keymaps/archetype/rules.mk
+++ b/keyboards/jj50/keymaps/archetype/rules.mk
@@ -1,55 +1,4 @@
1# Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
2# Modified 2018 Wayne Jones (WarmCatUK) <waynekjones@gmail.com>
3
4# This program is free software: you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation, either version 2 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program. If not, see <http://www.gnu.org/licenses/>.
16
17# MCU name
18MCU = atmega32a
19
20# Bootloader selection
21# Teensy halfkay
22# Pro Micro caterina
23# Atmel DFU atmel-dfu
24# LUFA DFU lufa-dfu
25# QMK DFU qmk-dfu
26# ATmega32A bootloadHID
27# ATmega328P USBasp
28BOOTLOADER = bootloadHID
29
30# build options
31BOOTMAGIC_ENABLE = lite
32MOUSEKEY_ENABLE = no
33EXTRAKEY_ENABLE = yes
34CONSOLE_ENABLE = no
35COMMAND_ENABLE = yes 1COMMAND_ENABLE = yes
36BACKLIGHT_ENABLE = yes
37RGBLIGHT_ENABLE = yes
38RGBLIGHT_CUSTOM_DRIVER = yes
39NKRO_ENABLE = no
40# Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
41TAP_DANCE_ENABLE = yes 2TAP_DANCE_ENABLE = yes
42AUTO_SHIFT_ENABLE = yes 3AUTO_SHIFT_ENABLE = yes
43
44
45DISABLE_WS2812 = no
46
47KEY_LOCK_ENABLE = yes 4KEY_LOCK_ENABLE = yes
48# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
49SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
50
51# custom matrix setup
52CUSTOM_MATRIX = yes
53SRC = matrix.c i2c.c backlight.c
54
55LAYOUTS = ortho_5x12
diff --git a/keyboards/massdrop/alt/keymaps/reywood/rules.mk b/keyboards/massdrop/alt/keymaps/reywood/rules.mk
index 7e279c182..57a697a7e 100644
--- a/keyboards/massdrop/alt/keymaps/reywood/rules.mk
+++ b/keyboards/massdrop/alt/keymaps/reywood/rules.mk
@@ -1,33 +1,5 @@
1# project specific files 1# project specific files
2SRC += rgb_matrix_user.c 2SRC += rgb_matrix_user.c
3 3
4#For platform and packs
5ARM_ATSAM = SAMD51J18A
6MCU = cortex-m4
7
8CUSTOM_MATRIX = yes
9
10# Build Options
11# comment out to disable the options.
12#
13BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
14MOUSEKEY_ENABLE = no # Mouse keys(+4700)
15EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
16CONSOLE_ENABLE = no # Console for debug(+400)
17COMMAND_ENABLE = no # Commands for debug and configuration
18# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
19SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
20# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
21NKRO_ENABLE = yes # USB Nkey Rollover
22BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality on B7 by default
23RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
24MIDI_ENABLE = no # MIDI support (+2400 to 4200, depending on config)
25UNICODE_ENABLE = no # Unicode
26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
27AUDIO_ENABLE = no # Audio output on port C6
28VIRTSER_ENABLE = no # USB Serial Driver
29RAW_ENABLE = no # Raw device
30AUTO_SHIFT_ENABLE = no # Auto Shift
31
32# This keymap requires Massdrop Configurator support 4# This keymap requires Massdrop Configurator support
33OPT_DEFS += -DUSE_MASSDROP_CONFIGURATOR 5OPT_DEFS += -DUSE_MASSDROP_CONFIGURATOR
diff --git a/keyboards/planck/keymaps/dodger/config.h b/keyboards/planck/keymaps/dodger/config.h
index 38af37bc0..e0a83f7cb 100644
--- a/keyboards/planck/keymaps/dodger/config.h
+++ b/keyboards/planck/keymaps/dodger/config.h
@@ -15,70 +15,7 @@ You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18#ifndef CONFIG_H 18#pragma once
19#define CONFIG_H
20 19
21#include "config_common.h" 20#undef BACKLIGHT_LEVELS
22
23/* USB Device descriptor parameter */
24#define VENDOR_ID 0xFEED
25#define PRODUCT_ID 0x6060
26#define MANUFACTURER OLKB
27#define PRODUCT Planck
28
29/* key matrix size */
30#define MATRIX_ROWS 4
31#define MATRIX_COLS 12
32
33/* Planck PCB default pin-out */
34#define MATRIX_ROW_PINS { D0, D5, B5, B6 }
35#define MATRIX_COL_PINS { F1, F0, B0, C7, F4, F5, F6, F7, D4, D6, B4, D7 }
36#define UNUSED_PINS
37
38#define QMK_ESC_OUTPUT F1
39#define QMK_ESC_INPUT D5
40#define QMK_LED E6
41#define QMK_SPEAKER C6
42
43#define AUDIO_VOICES
44#define AUDIO_PIN C6
45
46#define BACKLIGHT_PIN B7
47
48/* COL2ROW or ROW2COL */
49#define DIODE_DIRECTION COL2ROW
50
51/* define if matrix has ghost */
52//#define MATRIX_HAS_GHOST
53
54/* number of backlight levels */
55#define BACKLIGHT_LEVELS 15 21#define BACKLIGHT_LEVELS 15
56
57/* Set 0 if debouncing isn't needed */
58#define DEBOUNCE 5
59
60/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
61#define LOCKING_SUPPORT_ENABLE
62/* Locking resynchronize hack */
63#define LOCKING_RESYNC_ENABLE
64
65/*
66 * Feature disable options
67 * These options are also useful to firmware size reduction.
68 */
69
70/* disable debug print */
71//#define NO_DEBUG
72
73/* disable print */
74//#define NO_PRINT
75
76/* disable action features */
77//#define NO_ACTION_LAYER
78//#define NO_ACTION_TAPPING
79//#define NO_ACTION_ONESHOT
80//#define NO_ACTION_MACRO
81//#define NO_ACTION_FUNCTION
82
83#define TAPPING_TERM 200
84#endif
diff --git a/keyboards/planck/keymaps/dodger/rules.mk b/keyboards/planck/keymaps/dodger/rules.mk
index 032f5af68..1246db743 100644
--- a/keyboards/planck/keymaps/dodger/rules.mk
+++ b/keyboards/planck/keymaps/dodger/rules.mk
@@ -1,69 +1,3 @@
1# MCU name 1CONSOLE_ENABLE = no
2MCU = atmega32u4 2BACKLIGHT_ENABLE = yes
3
4# Processor frequency.
5# This will define a symbol, F_CPU, in all source code files equal to the
6# processor frequency in Hz. You can then use this symbol in your source code to
7# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
8# automatically to create a 32-bit value in your source code.
9#
10# This will be an integer division of F_USB below, as it is sourced by
11# F_USB after it has run through any CPU prescalers. Note that this value
12# does not *change* the processor frequency - it should merely be updated to
13# reflect the processor speed set externally so that the code can use accurate
14# software delays.
15F_CPU = 16000000
16
17#
18# LUFA specific
19#
20# Target architecture (see library "Board Types" documentation).
21ARCH = AVR8
22
23# Input clock frequency.
24# This will define a symbol, F_USB, in all source code files equal to the
25# input clock frequency (before any prescaling is performed) in Hz. This value may
26# differ from F_CPU if prescaling is used on the latter, and is required as the
27# raw input clock is fed directly to the PLL sections of the AVR for high speed
28# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
29# at the end, this will be done automatically to create a 32-bit value in your
30# source code.
31#
32# If no clock division is performed on the input clock inside the AVR (via the
33# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
34F_USB = $(F_CPU)
35
36# Bootloader
37# This definition is optional, and if your keyboard supports multiple bootloaders of
38# different sizes, comment this out, and the correct address will be loaded
39# automatically (+60). See bootloader.mk for all options.
40BOOTLOADER = atmel-dfu
41
42# Interrupt driven control endpoint task(+60)
43OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
44
45# Build Options
46# change to "no" to disable the options, or define them in the Makefile in
47# the appropriate keymap folder that will get included automatically
48#
49BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
50MOUSEKEY_ENABLE = no # Mouse keys(+4700)
51EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
52CONSOLE_ENABLE = no # Console for debug(+400)
53COMMAND_ENABLE = no # Commands for debug and configuration
54NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
55BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
56MIDI_ENABLE = no # MIDI controls
57AUDIO_ENABLE = yes # Audio output on port C6
58UNICODE_ENABLE = no # Unicode
59BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
60RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
61API_SYSEX_ENABLE = no
62TAP_DANCE_ENABLE = yes 3TAP_DANCE_ENABLE = yes
63
64# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
65SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
66
67LAYOUTS = ortho_4x12 planck_mit planck_grid
68
69DEFAULT_FOLDER = planck/rev5
diff --git a/keyboards/planck/keymaps/handwired_binaryplease/config.h b/keyboards/planck/keymaps/handwired_binaryplease/config.h
index 8cd4fe40a..abf9f5771 100644
--- a/keyboards/planck/keymaps/handwired_binaryplease/config.h
+++ b/keyboards/planck/keymaps/handwired_binaryplease/config.h
@@ -1,37 +1,11 @@
1#ifndef CONFIG_USER_H 1#pragma once
2#define CONFIG_USER_H
3 2
4#include "../../config.h"
5
6/* USB Device descriptor parameter */
7
8
9
10#undef VENDOR_ID
11#undef PRODUCT_ID
12#undef MANUFACTURER 3#undef MANUFACTURER
4#define MANUFACTURER binaryplease
13#undef PRODUCT 5#undef PRODUCT
14#undef MATRIX_ROW_PINS 6#define PRODUCT Teensy_Planck
15#undef MATRIX_COL_PINS
16#undef UNUSED_PINS
17#undef BACKLIGHT_PIN
18#undef BACKLIGHT_LEVELS
19
20
21
22#define VENDOR_ID 0xFEED
23#define PRODUCT_ID 0x6060
24#define MANUFACTURER binaryplease
25#define PRODUCT Teensy_Planck
26 7
8#undef MATRIX_ROW_PINS
27#define MATRIX_ROW_PINS { D3, D2, D1, D0 } 9#define MATRIX_ROW_PINS { D3, D2, D1, D0 }
10#undef MATRIX_COL_PINS
28#define MATRIX_COL_PINS { F0, F1, F4, F5, F6, F7, B6, B5, B4, D7, D6, D4 } 11#define MATRIX_COL_PINS { F0, F1, F4, F5, F6, F7, B6, B5, B4, D7, D6, D4 }
29#define UNUSED_PINS
30
31#define BACKLIGHT_PIN B7
32
33/* number of backlight levels */
34#define BACKLIGHT_LEVELS 0
35
36
37#endif
diff --git a/keyboards/planck/keymaps/handwired_binaryplease/rules.mk b/keyboards/planck/keymaps/handwired_binaryplease/rules.mk
index cf37fa6f3..459c7bce6 100644
--- a/keyboards/planck/keymaps/handwired_binaryplease/rules.mk
+++ b/keyboards/planck/keymaps/handwired_binaryplease/rules.mk
@@ -1,68 +1,4 @@
1# MCU name 1CONSOLE_ENABLE = no
2MCU = atmega32u4 2NKRO_ENABLE = no
3 3MIDI_ENABLE = yes
4# Processor frequency. 4AUDIO_ENABLE = no
5# This will define a symbol, F_CPU, in all source code files equal to the
6# processor frequency in Hz. You can then use this symbol in your source code to
7# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
8# automatically to create a 32-bit value in your source code.
9#
10# This will be an integer division of F_USB below, as it is sourced by
11# F_USB after it has run through any CPU prescalers. Note that this value
12# does not *change* the processor frequency - it should merely be updated to
13# reflect the processor speed set externally so that the code can use accurate
14# software delays.
15F_CPU = 16000000
16
17#
18# LUFA specific
19#
20# Target architecture (see library "Board Types" documentation).
21ARCH = AVR8
22
23# Input clock frequency.
24# This will define a symbol, F_USB, in all source code files equal to the
25# input clock frequency (before any prescaling is performed) in Hz. This value may
26# differ from F_CPU if prescaling is used on the latter, and is required as the
27# raw input clock is fed directly to the PLL sections of the AVR for high speed
28# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
29# at the end, this will be done automatically to create a 32-bit value in your
30# source code.
31#
32# If no clock division is performed on the input clock inside the AVR (via the
33# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
34F_USB = $(F_CPU)
35
36# Interrupt driven control endpoint task(+60)
37OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
38
39
40# Boot Section Size in *bytes*
41# Teensy halfKay 512
42# Teensy++ halfKay 1024
43# Atmel DFU loader 4096
44# LUFA bootloader 4096
45# USBaspLoader 2048
46OPT_DEFS += -DBOOTLOADER_SIZE=4096
47
48# Build Options
49# change to "no" to disable the options, or define them in the Makefile in
50# the appropriate keymap folder that will get included automatically
51#
52BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
53MOUSEKEY_ENABLE = no # Mouse keys(+4700)
54EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
55CONSOLE_ENABLE = no # Console for debug(+400)
56COMMAND_ENABLE = no # Commands for debug and configuration
57NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
58BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
59MIDI_ENABLE = yes # MIDI controls
60AUDIO_ENABLE = no # Audio output on port C6
61UNICODE_ENABLE = no # Unicode
62BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
63RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
64API_SYSEX_ENABLE = no
65
66# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
67SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
68
diff --git a/keyboards/planck/keymaps/kloki/config.h b/keyboards/planck/keymaps/kloki/config.h
index 59bf4aa2a..6166fea4a 100644
--- a/keyboards/planck/keymaps/kloki/config.h
+++ b/keyboards/planck/keymaps/kloki/config.h
@@ -1,7 +1,4 @@
1#ifndef CONFIG_USER_H 1#pragma once
2#define CONFIG_USER_H
3
4#include "../../config.h"
5 2
6#ifdef AUDIO_ENABLE 3#ifdef AUDIO_ENABLE
7 #define STARTUP_SONG SONG(PLANCK_SOUND) 4 #define STARTUP_SONG SONG(PLANCK_SOUND)
@@ -35,5 +32,3 @@
35 32
36/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ 33/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
37//#define MIDI_TONE_KEYCODE_OCTAVES 2 34//#define MIDI_TONE_KEYCODE_OCTAVES 2
38
39#endif \ No newline at end of file
diff --git a/keyboards/planck/keymaps/kloki/rules.mk b/keyboards/planck/keymaps/kloki/rules.mk
index 02926bffa..4f9189130 100644
--- a/keyboards/planck/keymaps/kloki/rules.mk
+++ b/keyboards/planck/keymaps/kloki/rules.mk
@@ -1,70 +1,2 @@
1# MCU name 1MOUSEKEY_ENABLE = yes
2MCU = atmega32u4 2NKRO_ENABLE = no
3
4# Processor frequency.
5# This will define a symbol, F_CPU, in all source code files equal to the
6# processor frequency in Hz. You can then use this symbol in your source code to
7# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
8# automatically to create a 32-bit value in your source code.
9#
10# This will be an integer division of F_USB below, as it is sourced by
11# F_USB after it has run through any CPU prescalers. Note that this value
12# does not *change* the processor frequency - it should merely be updated to
13# reflect the processor speed set externally so that the code can use accurate
14# software delays.
15F_CPU = 16000000
16
17#
18# LUFA specific
19#
20# Target architecture (see library "Board Types" documentation).
21ARCH = AVR8
22
23# Input clock frequency.
24# This will define a symbol, F_USB, in all source code files equal to the
25# input clock frequency (before any prescaling is performed) in Hz. This value may
26# differ from F_CPU if prescaling is used on the latter, and is required as the
27# raw input clock is fed directly to the PLL sections of the AVR for high speed
28# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
29# at the end, this will be done automatically to create a 32-bit value in your
30# source code.
31#
32# If no clock division is performed on the input clock inside the AVR (via the
33# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
34F_USB = $(F_CPU)
35
36# Interrupt driven control endpoint task(+60)
37OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
38
39
40# Boot Section Size in *bytes*
41# Teensy halfKay 512
42# Teensy++ halfKay 1024
43# Atmel DFU loader 4096
44# LUFA bootloader 4096
45# USBaspLoader 2048
46OPT_DEFS += -DBOOTLOADER_SIZE=4096
47
48# Build Options
49# change to "no" to disable the options, or define them in the Makefile in
50# the appropriate keymap folder that will get included automatically
51#
52BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
53MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
54EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
55CONSOLE_ENABLE = yes # Console for debug(+400)
56COMMAND_ENABLE = no # Commands for debug and configuration
57NKRO_ENABLE = no # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
58BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
59MIDI_ENABLE = no # MIDI controls
60AUDIO_ENABLE = yes # Audio output on port C6
61UNICODE_ENABLE = no # Unicode
62BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
63RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
64API_SYSEX_ENABLE = no
65# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
66SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
67
68LAYOUTS = ortho_4x12 planck_mit planck_grid
69
70DEFAULT_FOLDER = planck/rev4
diff --git a/keyboards/planck/keymaps/vaire/config.h b/keyboards/planck/keymaps/vaire/config.h
index b247df785..a5e236e4a 100644
--- a/keyboards/planck/keymaps/vaire/config.h
+++ b/keyboards/planck/keymaps/vaire/config.h
@@ -1,7 +1,4 @@
1#pragma 1#pragma once
2
3
4
5 2
6/* 3/*
7 * MIDI options 4 * MIDI options
@@ -15,7 +12,6 @@
15#define MOUSEKEY_TIME_TO_MAX 60 12#define MOUSEKEY_TIME_TO_MAX 60
16#define MOUSEKEY_MAX_SPEED 7 13#define MOUSEKEY_MAX_SPEED 7
17#define MOUSEKEY_WHEEL_DELAY 0 14#define MOUSEKEY_WHEEL_DELAY 0
18
19 15
20#define MIDI_BASIC 16#define MIDI_BASIC
21 17
diff --git a/keyboards/planck/keymaps/vaire/rules.mk b/keyboards/planck/keymaps/vaire/rules.mk
index f9dfeb726..427c06822 100644
--- a/keyboards/planck/keymaps/vaire/rules.mk
+++ b/keyboards/planck/keymaps/vaire/rules.mk
@@ -1,81 +1,3 @@
1# MCU name 1MOUSEKEY_ENABLE = yes
2MCU = atmega32u4 2CONSOLE_ENABLE = no
3 3BACKLIGHT_ENABLE = yes
4# Processor frequency.
5# This will define a symbol, F_CPU, in all source code files equal to the
6# processor frequency in Hz. You can then use this symbol in your source code to
7# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
8# automatically to create a 32-bit value in your source code.
9#
10# This will be an integer division of F_USB below, as it is sourced by
11# F_USB after it has run through any CPU prescalers. Note that this value
12# does not *change* the processor frequency - it should merely be updated to
13# reflect the processor speed set externally so that the code can use accurate
14# software delays.
15F_CPU = 16000000
16
17#
18# LUFA specific
19#
20# Target architecture (see library "Board Types" documentation).
21ARCH = AVR8
22
23# Input clock frequency.
24# This will define a symbol, F_USB, in all source code files equal to the
25# input clock frequency (before any prescaling is performed) in Hz. This value may
26# differ from F_CPU if prescaling is used on the latter, and is required as the
27# raw input clock is fed directly to the PLL sections of the AVR for high speed
28# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
29# at the end, this will be done automatically to create a 32-bit value in your
30# source code.
31#
32# If no clock division is performed on the input clock inside the AVR (via the
33# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
34F_USB = $(F_CPU)
35
36# Bootloader
37# This definition is optional, and if your keyboard supports multiple bootloaders of
38# different sizes, comment this out, and the correct address will be loaded
39# automatically (+60). See bootloader.mk for all options.
40ifeq ($(strip $(KEYBOARD)), planck/rev3)
41 BOOTLOADER = atmel-dfu
42endif
43ifeq ($(strip $(KEYBOARD)), planck/rev4)
44 BOOTLOADER = atmel-dfu
45endif
46ifeq ($(strip $(KEYBOARD)), planck/rev5)
47 BOOTLOADER = qmk-dfu
48endif
49ifeq ($(strip $(KEYBOARD)), planck/light)
50 BOOTLOADER = qmk-dfu
51endif
52
53# Interrupt driven control endpoint task(+60)
54OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
55
56# Build Options
57# change to "no" to disable the options, or define them in the Makefile in[]
58# the appropriate keymap folder that will get included automatically
59#
60BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
61MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
62EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
63CONSOLE_ENABLE = no # Console for debug(+400)
64COMMAND_ENABLE = no # Commands for debug and configuration
65NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
66BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
67MIDI_ENABLE = no # MIDI controls
68AUDIO_ENABLE = yes # Audio output on port C6
69UNICODE_ENABLE = no # Unicode
70BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
71RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
72API_SYSEX_ENABLE = no
73
74# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
75SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
76
77LAYOUTS = ortho_4x12 planck_mit planck_grid
78LAYOUTS_HAS_RGB = no
79
80DEFAULT_FOLDER = planck/rev5
81