Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Latin47ble bluetooth keyboard #11023

Merged
merged 88 commits into from
Dec 6, 2020
Merged
Show file tree
Hide file tree
Changes from 87 commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
09cb921
Create rules.mk
haierwangwei2005 Aug 19, 2020
832a762
Create glcdfonr.c
haierwangwei2005 Aug 19, 2020
f8f41c6
Create keymap.c
haierwangwei2005 Aug 19, 2020
57f17c6
Create keymap.c
haierwangwei2005 Aug 19, 2020
0584fd5
Create rules.mk
haierwangwei2005 Aug 19, 2020
5d9e27b
Add files via upload
haierwangwei2005 Aug 19, 2020
93233d6
Update readme.md
haierwangwei2005 Aug 19, 2020
8074d41
Update readme.md
haierwangwei2005 Aug 19, 2020
d77f4cd
Update readme.md
haierwangwei2005 Aug 19, 2020
784f689
Update config.h
haierwangwei2005 Aug 19, 2020
cb6862c
Update 10bleoledhub.h
haierwangwei2005 Aug 19, 2020
84ff3a6
Update 10bleoledhub.c
haierwangwei2005 Aug 19, 2020
f55f042
Update info.json
haierwangwei2005 Aug 19, 2020
715b4f9
Update keymap.c
haierwangwei2005 Aug 19, 2020
17cd5bb
Update keymap.c
haierwangwei2005 Aug 19, 2020
12b5242
Rename glcdfonr.c to glcdfont.c
haierwangwei2005 Aug 19, 2020
fad1aa8
Update config.h
haierwangwei2005 Aug 19, 2020
370b313
Update config.h
haierwangwei2005 Aug 19, 2020
28ac8d5
Update config.h
haierwangwei2005 Aug 19, 2020
fe637ea
Update rules.mk
haierwangwei2005 Aug 19, 2020
23744ad
Update 10bleoledhub.c
haierwangwei2005 Aug 19, 2020
6d09790
Update 10bleoledhub.h
haierwangwei2005 Aug 19, 2020
dadcb49
Update info.json
haierwangwei2005 Aug 19, 2020
3637a33
Update config.h
haierwangwei2005 Aug 22, 2020
fff8888
Update rules.mk
haierwangwei2005 Aug 22, 2020
5b705ba
Update keymap.c
haierwangwei2005 Aug 22, 2020
587cbd8
Update keymap.c
haierwangwei2005 Aug 22, 2020
92aacab
Update glcdfont.c
haierwangwei2005 Aug 22, 2020
363a138
Update keyboards/10bleoledhub/rules.mk
haierwangwei2005 Aug 22, 2020
877c883
Update keyboards/10bleoledhub/keymaps/via/keymap.c
haierwangwei2005 Aug 22, 2020
a393a7b
Update keyboards/10bleoledhub/keymaps/default/keymap.c
haierwangwei2005 Aug 22, 2020
90c4216
Update keyboards/10bleoledhub/config.h
haierwangwei2005 Aug 22, 2020
d514b04
Update keyboards/10bleoledhub/config.h
haierwangwei2005 Aug 22, 2020
442f99d
Update keyboards/10bleoledhub/10bleoledhub.h
haierwangwei2005 Aug 22, 2020
eb94aa9
Merge pull request #1 from qmk/master
haierwangwei2005 Nov 24, 2020
6e17720
Merge pull request #2 from qmk/master
haierwangwei2005 Nov 24, 2020
bff28e7
Create readme.md
haierwangwei2005 Nov 24, 2020
631760c
Create rules.mk
haierwangwei2005 Nov 24, 2020
b98b4e1
Create latin47ble.h
haierwangwei2005 Nov 24, 2020
379b0f5
Create latin47ble.c
haierwangwei2005 Nov 24, 2020
179152e
Create info.json
haierwangwei2005 Nov 24, 2020
f01ec5e
Create config.h
haierwangwei2005 Nov 24, 2020
136489c
Create keymap.c
haierwangwei2005 Nov 24, 2020
7de31ac
Create rules.mk
haierwangwei2005 Nov 24, 2020
d04d270
Create keymap.c
haierwangwei2005 Nov 24, 2020
d03ca66
Update keymap.c
haierwangwei2005 Nov 24, 2020
8595882
Update keyboards/latin47ble/keymaps/default/keymap.c
haierwangwei2005 Nov 25, 2020
968ea3e
Update keymap.c
haierwangwei2005 Nov 25, 2020
47b6f54
Update keyboards/latin47ble/keymaps/via/keymap.c
haierwangwei2005 Nov 25, 2020
adf2dd8
Update keyboards/latin47ble/rules.mk
haierwangwei2005 Nov 25, 2020
2006edb
Update keyboards/latin47ble/rules.mk
haierwangwei2005 Nov 25, 2020
6360708
Update keyboards/latin47ble/rules.mk
haierwangwei2005 Nov 25, 2020
6935b53
Update latin47ble.h
haierwangwei2005 Nov 25, 2020
660b136
Update latin47ble.c
haierwangwei2005 Nov 25, 2020
bb30d27
Update latin47ble.h
haierwangwei2005 Nov 25, 2020
19fa49e
Update latin47ble.c
haierwangwei2005 Nov 25, 2020
ea419d3
Update keymap.c
haierwangwei2005 Nov 25, 2020
65d7da5
Update keymap.c
haierwangwei2005 Nov 25, 2020
9782253
Update config.h
haierwangwei2005 Nov 25, 2020
0b8cc67
Update keyboards/latin47ble/config.h
haierwangwei2005 Nov 27, 2020
3f08abd
Update keyboards/latin47ble/config.h
haierwangwei2005 Nov 27, 2020
9b7ddc9
Update keyboards/latin47ble/config.h
haierwangwei2005 Nov 27, 2020
f2ff9e7
Update keyboards/latin47ble/config.h
haierwangwei2005 Nov 27, 2020
b42dcd2
Update keyboards/latin47ble/keymaps/via/keymap.c
haierwangwei2005 Nov 27, 2020
e11485f
Update keyboards/latin47ble/rules.mk
haierwangwei2005 Nov 27, 2020
61a0605
Delete info.json
haierwangwei2005 Nov 27, 2020
05cb3dd
Update readme.md
haierwangwei2005 Nov 27, 2020
a42879c
Update keymap.c
haierwangwei2005 Nov 27, 2020
59bfab8
Update keymap.c
haierwangwei2005 Nov 27, 2020
d73ad21
Update keyboards/latin47ble/config.h
haierwangwei2005 Nov 28, 2020
9604e4d
Update keyboards/latin47ble/config.h
haierwangwei2005 Nov 28, 2020
85427a2
Update keyboards/latin47ble/keymaps/default/keymap.c
haierwangwei2005 Nov 28, 2020
ca4d6ed
Update keyboards/latin47ble/latin47ble.c
haierwangwei2005 Nov 28, 2020
3a3b871
Update keyboards/latin47ble/latin47ble.h
haierwangwei2005 Nov 28, 2020
41eadfc
Update keyboards/latin47ble/keymaps/via/keymap.c
haierwangwei2005 Nov 28, 2020
7940d89
Update keymap.c
haierwangwei2005 Nov 28, 2020
a23936c
Update keymap.c
haierwangwei2005 Nov 28, 2020
3cbb8e0
Update latin47ble.h
haierwangwei2005 Nov 28, 2020
3eb89c1
Update keymap.c
haierwangwei2005 Nov 29, 2020
9795b42
Update keymap.c
haierwangwei2005 Nov 29, 2020
c008108
Update keymap.c
haierwangwei2005 Nov 30, 2020
db9c2d5
Update keymap.c
haierwangwei2005 Nov 30, 2020
a69dc0f
Update keyboards/latin47ble/keymaps/default/keymap.c
haierwangwei2005 Nov 30, 2020
2ee2d0c
Update keyboards/latin47ble/keymaps/default/keymap.c
haierwangwei2005 Nov 30, 2020
48d5ee5
Update keyboards/latin47ble/latin47ble.h
haierwangwei2005 Nov 30, 2020
96ddbb3
Update keyboards/latin47ble/keymaps/default/keymap.c
haierwangwei2005 Nov 30, 2020
b6cbd75
Update keyboards/latin47ble/keymaps/via/keymap.c
haierwangwei2005 Nov 30, 2020
d7d0612
Update keyboards/latin47ble/rules.mk
haierwangwei2005 Nov 30, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 123 additions & 0 deletions keyboards/latin47ble/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
/* Copyright 2020 haierwangwei2005
*
* 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 */
#define VENDOR_ID 0x6C63 // "lc" = latincompass
#define PRODUCT_ID 0x6C62 // "lb" = latin47BLE
#define DEVICE_VER 0x0001
#define MANUFACTURER latincompass
#define PRODUCT Latin47BLE

/* key matrix size */
#define MATRIX_ROWS 4
#define MATRIX_COLS 12

/*
* 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 { D0, D1, D2, D3 }
#define MATRIX_COL_PINS { D6, D7, B5, B6 ,C6, C7, F7, F6, F5, F4, F1, F0 }
#define UNUSED_PINS

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

#define RGB_DI_PIN B7
#ifdef RGB_DI_PIN
#define RGBLED_NUM 3
#define RGBLIGHT_HUE_STEP 8
#define RGBLIGHT_SAT_STEP 8
#define RGBLIGHT_VAL_STEP 8
// #define RGBLIGHT_LIMIT_VAL 255 /* 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
#endif

#define TAPPING_TERM 250

/* 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

/* number of backlight levels */

/* 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

/*
* 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
//#define NO_ACTION_MACRO
//#define NO_ACTION_FUNCTION
47 changes: 47 additions & 0 deletions keyboards/latin47ble/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/* Copyright 2020 haierwangwei2005
*
* 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
haierwangwei2005 marked this conversation as resolved.
Show resolved Hide resolved

enum layers {
_QWERTY,
_FN1,
_FN2,
};
#define KC_X0 LT(_FN2, KC_GRV)
#define KC_X1 MO(_FN1)
#define KC_X2 MO(_FN2)


const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWERTY] = LAYOUT_planck_mit(
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
KC_X0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_X2, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_PGUP, KC_PGDN, KC_SPC, KC_X1, KC_1, KC_2, KC_3, KC_4
),
[_FN1] = LAYOUT_planck_mit(
OUT_AUTO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
KC_X0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RGB_TOG, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_PGUP, KC_PGDN, KC_SPC, KC_X1, RGB_TOG, RGB_MOD, KC_MYCM, KC_CALC
),
[_FN2] = LAYOUT_planck_mit(
KC_NLCK, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_BSPC,
KC_X0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RGB_TOG, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_PGUP, KC_PGDN, KC_SPC, KC_X1, RGB_TOG, RGB_MOD, KC_MYCM, KC_CALC
),
};
54 changes: 54 additions & 0 deletions keyboards/latin47ble/keymaps/via/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/* Copyright 2020 haierwangwei2005
*
* 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
haierwangwei2005 marked this conversation as resolved.
Show resolved Hide resolved

enum layers {
_QWERTY,
_FN1,
_FN2,
};

#define KC_X0 LT(_FN2, KC_CAPS)
#define KC_X1 MO(_FN1)
#define KC_X2 MO(_FN2)


const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_QWERTY] = LAYOUT_planck_mit(
KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
KC_X0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_X2, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_PGUP, KC_PGDN, KC_SPC, KC_X1, KC_1, KC_2, KC_3, KC_4
),
[_FN1] = LAYOUT_planck_mit(
OUT_AUTO, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_EQL,
KC_X0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RGB_TOG, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_PGUP, KC_PGDN, KC_SPC, KC_X1, RGB_TOG, RGB_MOD, KC_MYCM, KC_CALC
),
[_FN2] = LAYOUT_planck_mit(
KC_NLCK, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_BSPC,
KC_X0, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, RGB_TOG, KC_DEL,
KC_LCTL, KC_LGUI, KC_LALT, KC_PGUP, KC_PGDN, KC_SPC, KC_X1, RGB_TOG, RGB_MOD, KC_MYCM, KC_CALC
),
[3] = LAYOUT_planck_mit(
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
),
};
2 changes: 2 additions & 0 deletions keyboards/latin47ble/keymaps/via/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
VIA_ENABLE = yes
LTO_ENABLE = yes
16 changes: 16 additions & 0 deletions keyboards/latin47ble/latin47ble.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/* Copyright 2020 haierwangwei2005
*
* 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 "latin47ble.h"
haierwangwei2005 marked this conversation as resolved.
Show resolved Hide resolved
30 changes: 30 additions & 0 deletions keyboards/latin47ble/latin47ble.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/* Copyright 2020 haierwangwei2005
*
* 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
haierwangwei2005 marked this conversation as resolved.
Show resolved Hide resolved

#include "quantum.h"

#define LAYOUT_planck_mit( \
K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, \
K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, \
K24, K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, \
K36, K37, K38, K39, K40, K41, K42, K43, K44, K45, K46 \
) { \
{ K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11}, \
{ K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23}, \
{ K24, K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35}, \
{ K36, K37, K38, K39, K40, K41, K42, K43, K44, K45, K46 } \
}
14 changes: 14 additions & 0 deletions keyboards/latin47ble/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Latin47ble

![Latin47ble](https://github.com/latincompass/latin64BLE-kb)
haierwangwei2005 marked this conversation as resolved.
Show resolved Hide resolved

macro 47 ble 4.0 RGB keyboard

* Keyboard Maintainer: [latincompass](https://github.com/latincompass)
* Hardware Availability: https://github.com/haierwangwei2005/latin47blekeyboard-/blob/main/1%20(2).png

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

make latin47ble:default

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).
26 changes: 26 additions & 0 deletions keyboards/latin47ble/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# MCU name
MCU = atmega32u4

# Processor frequency
F_CPU = 8000000

# Bootloader selection
BOOTLOADER = caterina

# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = full # 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
BLUETOOTH = AdafruitBLE
haierwangwei2005 marked this conversation as resolved.
Show resolved Hide resolved