~ruther/qmk_firmware

a7cb1ceade0908122862a119e1f50d56a67cb2b8 — kakunpc 5 years ago 42eeb31
[Keyboard] Add "rabbit capture plan" keyboard (#9895)

* add rabbit_capture_plan

* update keymap.c

* Update keyboards/rabbit_capture_plan/paw3204.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* move bto_to keymap

* remove paw3204

Co-authored-by: Drashna Jaelre <drashna@live.com>
A keyboards/rabbit_capture_plan/config.h => keyboards/rabbit_capture_plan/config.h +148 -0
@@ 0,0 1,148 @@
/*
Copyright 2020 kakunpc

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#include "config_common.h"

/* USB Device descriptor parameter
   VID & PID are lisenced from microchip sublisence program, Don't use other project! */
#define VENDOR_ID    0x04D8
#define PRODUCT_ID   0xEB59
#define DEVICE_VER   0x0001
#define MANUFACTURER kakunpc
#define PRODUCT      rabbit_capture_plan

/* key matrix size */
#define MATRIX_ROWS 10
#define MATRIX_COLS 8

/*
 * Keyboard Matrix Assignments
 *
 * Change this to how you wired your keyboard
 * COLS: AVR pins used for columns, left to right
 * ROWS: AVR pins used for rows, top to bottom
 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
 *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
 *
 */
#define MATRIX_ROW_PINS { D4, C6, D7, E6, B4 }
#define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2, B6 }
#define UNUSED_PINS

/* COL2ROW, ROW2COL */
#define DIODE_DIRECTION COL2ROW

/*
 * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN.
 */
#define SOFT_SERIAL_PIN D2  // or D1, D2, D3, E6

//#define BACKLIGHT_PIN B7
//#define BACKLIGHT_LEVELS 3
//#define BACKLIGHT_BREATHING

#define RGB_DI_PIN D3
#ifdef RGB_DI_PIN
#define RGBLED_SPLIT {32, 37}
#    define RGBLED_NUM 69
#    define RGBLIGHT_HUE_STEP 8
#    define RGBLIGHT_SAT_STEP 8
#    define RGBLIGHT_VAL_STEP 8
#    define RGBLIGHT_LIMIT_VAL 200 /* The maximum brightness level */
#    define RGBLIGHT_SLEEP  /* If defined, the RGB lighting will be switched off when the host goes to sleep */
/*== all animations enable ==*/
#    define RGBLIGHT_ANIMATIONS
/*== or choose animations ==*/
//#    define RGBLIGHT_EFFECT_BREATHING
//#    define RGBLIGHT_EFFECT_RAINBOW_MOOD
//#    define RGBLIGHT_EFFECT_RAINBOW_SWIRL
//#    define RGBLIGHT_EFFECT_SNAKE
//#    define RGBLIGHT_EFFECT_KNIGHT
//#    define RGBLIGHT_EFFECT_CHRISTMAS
//#    define RGBLIGHT_EFFECT_STATIC_GRADIENT
//#    define RGBLIGHT_EFFECT_RGB_TEST
//#    define RGBLIGHT_EFFECT_ALTERNATING
/*== customize breathing effect ==*/
/*==== (DEFAULT) use fixed table instead of exp() and sin() ====*/
//#    define RGBLIGHT_BREATHE_TABLE_SIZE 256      // 256(default) or 128 or 64
/*==== use exp() and sin() ====*/
//#    define RGBLIGHT_EFFECT_BREATHE_CENTER 1.85  // 1 to 2.7
//#    define RGBLIGHT_EFFECT_BREATHE_MAX    255   // 0 to 255
#endif

/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
#define DEBOUNCE 5

/* define if matrix has ghost (lacks anti-ghosting diodes) */
//#define MATRIX_HAS_GHOST

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* If defined, GRAVE_ESC will always act as ESC when CTRL is held.
 * This is useful for the Windows task manager shortcut (ctrl+shift+esc).
 */
//#define GRAVE_ESC_CTRL_OVERRIDE

/*
 * Force NKRO
 *
 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
 * makefile for this to work.)
 *
 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
 * until the next keyboard reset.
 *
 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
 * fully operational during normal computer usage.
 *
 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
 * power-up.
 *
 */
//#define FORCE_NKRO

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

/* disable these deprecated features by default */
#define NO_ACTION_MACRO
#define NO_ACTION_FUNCTION

/* Bootmagic Lite key configuration */
//#define BOOTMAGIC_LITE_ROW 0
//#define BOOTMAGIC_LITE_COLUMN 0

A keyboards/rabbit_capture_plan/info.json => keyboards/rabbit_capture_plan/info.json +310 -0
@@ 0,0 1,310 @@
{
    "keyboard_name": "rabbit_capture_plan",
    "url": "https://kakunpc.booth.pm/",
    "maintainer": "kakunpc",
    "width": 20.25,
    "height": 5.25,
    "layouts": {
        "LAYOUT": {
            "layout": [
                {
                    "x": 0.66,
                    "y": 0
                },
                {
                    "x": 1.6600000000000001,
                    "y": 0
                },
                {
                    "x": 2.97,
                    "y": 0
                },
                {
                    "x": 3.97,
                    "y": 0
                },
                {
                    "x": 4.97,
                    "y": 0
                },
                {
                    "x": 5.97,
                    "y": 0
                },
                {
                    "x": 6.97,
                    "y": 0
                },
                {
                    "x": 9.87,
                    "y": 0
                },
                {
                    "x": 10.87,
                    "y": 0
                },
                {
                    "x": 11.87,
                    "y": 0
                },
                {
                    "x": 12.87,
                    "y": 0
                },
                {
                    "x": 14.32,
                    "y": 0
                },
                {
                    "x": 15.32,
                    "y": 0
                },
                {
                    "x": 16.32,
                    "y": 0
                },
                {
                    "x": 17.32,
                    "y": 0
                },



                {
                    "x": 0.53,
                    "y": 1,
                    "w": 1.5
                },
                {
                    "x": 2.03,
                    "y": 1
                },
                {
                    "x": 3.47,
                    "y": 1
                },
                {
                    "x": 4.47,
                    "y": 1
                },
                {
                    "x": 5.47,
                    "y": 1
                },
                {
                    "x": 6.47,
                    "y": 1
                },
                {
                    "x": 7.47,
                    "y": 1
                },
                {
                    "x": 9.37,
                    "y": 1
                },
                {
                    "x": 10.37,
                    "y": 1
                },
                {
                    "x": 11.37,
                    "y": 1
                },
                {
                    "x": 12.37,
                    "y": 1
                },
                {
                    "x": 13.97,
                    "y": 1
                },
                {
                    "x": 14.97,
                    "y": 1
                },
                {
                    "x": 15.97,
                    "y": 1
                },
                {
                    "x": 16.97,
                    "y": 1,
                    "w": 1.5
                },



                {
                    "x": 0.39,
                    "y": 2,
                    "w": 1.75
                },
                {
                    "x": 2.14,
                    "y": 2
                },
                {
                    "x": 3.72,
                    "y": 2
                },
                {
                    "x": 4.72,
                    "y": 2
                },
                {
                    "x": 5.72,
                    "y": 2
                },
                {
                    "x": 6.72,
                    "y": 2
                },
                {
                    "x": 7.72,
                    "y": 2
                },
                {
                    "x": 9.62,
                    "y": 2
                },
                {
                    "x": 10.62,
                    "y": 2
                },
                {
                    "x": 11.62,
                    "y": 2
                },
                {
                    "x": 12.62,
                    "y": 2
                },
                {
                    "x": 14.34,
                    "y": 2
                },
                {
                    "x": 15.34,
                    "y": 2
                },
                {
                    "x": 16.34,
                    "y": 2,
                    "w": 2.25
                },



                {
                    "x": 0.25,
                    "y": 3,
                    "w": 2.25
                },
                {
                    "x": 2.5,
                    "y": 3
                },
                {
                    "x": 4.22,
                    "y": 3
                },
                {
                    "x": 5.22,
                    "y": 3
                },
                {
                    "x": 6.22,
                    "y": 3
                },
                {
                    "x": 7.22,
                    "y": 3
                },
                {
                    "x": 9.12,
                    "y": 3
                },
                {
                    "x": 10.12,
                    "y": 3
                },
                {
                    "x": 11.12,
                    "y": 3
                },
                {
                    "x": 12.12,
                    "y": 3
                },
                {
                    "x": 13.97,
                    "y": 3
                },
                {
                    "x": 14.97,
                    "y": 3
                },
                {
                    "x": 15.97,
                    "y": 3
                },
                {
                    "x": 16.97,
                    "y": 3
                },
                {
                    "x": 18.25,
                    "y": 3.25
                },



                {
                    "x": 0.5,
                    "y": 4,
                    "w": 1.25
                },
                {
                    "x": 1.75,
                    "y": 4,
                    "w": 1.25
                },
                {
                    "x": 4.72,
                    "y": 4
                },
                {
                    "x": 5.72,
                    "y": 4,
                    "w": 2
                },
                {
                    "x": 7.72,
                    "y": 4
                },
                {
                    "x": 9.6,
                    "y": 4,
                    "w": 2.75
                },
                {
                    "x": 12.35,
                    "y": 4
                },
                {
                    "x": 17.25,
                    "y": 4.25
                },
                {
                    "x": 18.25,
                    "y": 4.25
                },
                {
                    "x": 19.25,
                    "y": 4.25
                }
            ]
        }
    }
}
\ No newline at end of file

A keyboards/rabbit_capture_plan/keymaps/default/keymap.c => keyboards/rabbit_capture_plan/keymaps/default/keymap.c +39 -0
@@ 0,0 1,39 @@
/* Copyright 2020 kakunpc
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#include QMK_KEYBOARD_H

enum layers{
    _BASE,
    _FN
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    /* Base */
    [_BASE] = LAYOUT_all(
        KC_ESC, KC_GRV,  KC_1,  KC_2,  KC_3,  KC_4,  KC_5,             KC_6,  KC_7,  KC_8,  KC_9,  KC_0,  KC_MINS,  KC_EQL,  KC_BSPC,
        KC_TAB,  KC_Q,  KC_W,  KC_E,  KC_R,  KC_T,  KC_Y,               KC_Y,  KC_U,  KC_I,  KC_O,  KC_P,  KC_LBRC,  KC_RBRC,  KC_BSLS,
        KC_LCAP, KC_A,  KC_S,  KC_D,  KC_F,  KC_G,  KC_H,                KC_H,  KC_J,  KC_K,  KC_L,  KC_SCLN,  KC_QUOT,  KC_ENT,
        KC_LSFT,   KC_Z,  KC_X,  KC_C,  KC_V,  KC_B,                   KC_B,  KC_N,  KC_M,  KC_COMM,  KC_DOT,  KC_SLSH,  KC_RSFT,  KC_DEL,    KC_UP,   
        KC_LCTRL,   KC_LGUI, KC_LALT, KC_SPC, KC_SPC,                KC_SPC,  KC_SPC,                                              KC_LEFT,  KC_DOWN,  KC_RIGHT
    ),
    [_FN] = LAYOUT_all(
        RESET, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,                    KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
        _______, _______, KC_UP, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______, _______,
        _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______,_______,       _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______,               _______, _______, _______, _______, _______, _______, _______, _______, _______,
        RGB_TOG, RGB_MOD, _______, _______, _______,                           _______, _______,                                           _______, _______, _______
    ),
};

A keyboards/rabbit_capture_plan/keymaps/default/readme.md => keyboards/rabbit_capture_plan/keymaps/default/readme.md +1 -0
@@ 0,0 1,1 @@
# The default keymap for rabbit_capture_plan

A keyboards/rabbit_capture_plan/keymaps/via/keymap.c => keyboards/rabbit_capture_plan/keymaps/via/keymap.c +48 -0
@@ 0,0 1,48 @@
/* Copyright 2020 kakunpc
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    /* Base */
    [0] = LAYOUT_all(
        KC_ESC, KC_GRV,  KC_1,  KC_2,  KC_3,  KC_4,  KC_5,             KC_6,  KC_7,  KC_8,  KC_9,  KC_0,  KC_MINS,  KC_EQL,  KC_BSPC,
        KC_TAB,  KC_Q,  KC_W,  KC_E,  KC_R,  KC_T,  KC_Y,               KC_Y,  KC_U,  KC_I,  KC_O,  KC_P,  KC_LBRC,  KC_RBRC,  KC_BSLS,
        KC_LCAP, KC_A,  KC_S,  KC_D,  KC_F,  KC_G,  KC_H,                KC_H,  KC_J,  KC_K,  KC_L,  KC_SCLN,  KC_QUOT,  KC_ENT,
        KC_LSFT,   KC_Z,  KC_X,  KC_C,  KC_V,  KC_B,                   KC_B,  KC_N,  KC_M,  KC_COMM,  KC_DOT,  KC_SLSH,  KC_RSFT,  KC_DEL,    KC_UP,   
        KC_LCTRL,   KC_LGUI, KC_LALT, KC_SPC, KC_SPC,                KC_SPC,  KC_SPC,                                              KC_LEFT,  KC_DOWN,  KC_RIGHT
    ),
    [1] = LAYOUT_all(
        RESET, _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,                    KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,
        _______, _______, KC_UP, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______, _______,
        _______, KC_LEFT, KC_DOWN, KC_RIGHT, _______, _______,_______,       _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______,               _______, _______, _______, _______, _______, _______, _______, _______, _______,
        RGB_TOG, RGB_MOD, _______, _______, _______,                           _______, _______,                                           _______, _______, _______
    ),
    [2] = LAYOUT_all(
        _______, _______, _______, _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______,_______,       _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______,               _______, _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______,                           _______, _______,                                           _______, _______, _______
    ),
    [3] = LAYOUT_all(
        _______, _______, _______, _______, _______, _______, _______,                    _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______,_______,       _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______, _______,               _______, _______, _______, _______, _______, _______, _______, _______, _______,
        _______, _______, _______, _______, _______,                           _______, _______,                                           _______, _______, _______
    )
};

A keyboards/rabbit_capture_plan/keymaps/via/readme.md => keyboards/rabbit_capture_plan/keymaps/via/readme.md +1 -0
@@ 0,0 1,1 @@
# The via keymap for rabbit_capture_plan

A keyboards/rabbit_capture_plan/keymaps/via/rules.mk => keyboards/rabbit_capture_plan/keymaps/via/rules.mk +1 -0
@@ 0,0 1,1 @@
VIA_ENABLE = yes

A keyboards/rabbit_capture_plan/rabbit_capture_plan.c => keyboards/rabbit_capture_plan/rabbit_capture_plan.c +17 -0
@@ 0,0 1,17 @@
/* Copyright 2020 kakunpc
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#include "rabbit_capture_plan.h"

A keyboards/rabbit_capture_plan/rabbit_capture_plan.h => keyboards/rabbit_capture_plan/rabbit_capture_plan.h +47 -0
@@ 0,0 1,47 @@
/* Copyright 2020 kakunpc
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

#include "quantum.h"

/* This is a shortcut to help you visually see your layout.
 *
 * The first section contains all of the arguments representing the physical
 * layout of the board and position of the keys.
 *
 * The second converts the arguments into a two-dimensional array which
 * represents the switch matrix.
 */
#define LAYOUT_all( \
     L00, L01, L02, L03, L04, L05, L06,          R00, R01, R02, R03, R04, R05, R06, R07, \
       L10, L11, L12, L13, L14, L15, L16,       R10, R11, R12, R13, R14, R15, R16, R17, \
    L20, L21, L22, L23, L24, L25, L26,           R20, R21, R22, R23, R24, R25, R26,      \
             L30, L31, L32, L33, L34, L35,     R30, R31, R32, R33, R34, R35, R36, R37, R38, \
     L40, L41,          L42,    L43,   L44,       R40,      R41,                  R42, R43, R44 \
) \
{ \
    { L00, L01, L02, L03, L04, L05, L06, KC_NO  }, \
    { L10, L11, L12, L13, L14, L15, L16, KC_NO  }, \
    { L20, L21, L22, L23, L24, L25, KC_NO, KC_NO }, \
    { L30, L31, L32, L33, L34, L35, KC_NO, KC_NO }, \
    { L40, L41, L42, L43, L44, L26, KC_NO, KC_NO }, \
    { R00, R01, R02, R03, R04, R05, R06, R07 }, \
    { R10, R11, R12, R13, R14, R15, R16, R17 }, \
    { R20, R21, R22, R23, R24, R25, R26, KC_NO }, \
    { R30, R31, R32, R33, R34, R35, R36, R37 }, \
    { R38, R40, R41, R42, R43, R44, KC_NO, KC_NO }  \
}

A keyboards/rabbit_capture_plan/readme.md => keyboards/rabbit_capture_plan/readme.md +19 -0
@@ 0,0 1,19 @@
# rabbit_capture_plan

![rabbit_capture_plan](https://i.gyazo.com/eb25048b17906f897253e8be18db001c.jpg)

This is 70 keys split keyboard with trackball.

* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc)
* Hardware Supported: rabbit capture plan pcb
* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/))

Make example for this keyboard (after setting up your build environment):

    make rabbit_capture_plan:default

Flashing example for this keyboard:

    make rabbit_capture_plan:default:flash

See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).

A keyboards/rabbit_capture_plan/rules.mk => keyboards/rabbit_capture_plan/rules.mk +24 -0
@@ 0,0 1,24 @@
# MCU name
MCU = atmega32u4

# Bootloader selection
BOOTLOADER = caterina

# Build Options
#   change yes to no to disable
#
BOOTMAGIC_ENABLE = lite     # Virtual DIP switch configuration
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
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no       # Breathing sleep LED during USB suspend
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
NKRO_ENABLE = no            # USB Nkey Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
BLUETOOTH_ENABLE = no       # Enable Bluetooth
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
OLED_DRIVER_ENABLE = no