Addition of the Binpad BN009 R2 3x3 macropad (#387)
* Add Binepad BN009 v2 * Align code to qmk upstream * Merge R1 and R2 sources into one common source base
This commit is contained in:
parent
9abd2ac9b1
commit
0f5f9b5756
@ -1,16 +0,0 @@
|
|||||||
/* Copyright 2020 BINEPAD
|
|
||||||
*
|
|
||||||
* 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 "bn009.h"
|
|
@ -1,28 +0,0 @@
|
|||||||
/* Copyright 2020 BINEPAD
|
|
||||||
*
|
|
||||||
* 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 "quantum.h"
|
|
||||||
|
|
||||||
#define LAYOUT( \
|
|
||||||
k00, k01, k02, \
|
|
||||||
k10, k11, k12, \
|
|
||||||
k20, k21, k22 \
|
|
||||||
) \
|
|
||||||
{ \
|
|
||||||
{ k00, k01, k02 }, \
|
|
||||||
{ k10, k11, k12 }, \
|
|
||||||
{ k20, k21, k22 } \
|
|
||||||
}
|
|
||||||
|
|
@ -1,70 +0,0 @@
|
|||||||
/* Copyright 2020 BINEPAD
|
|
||||||
*
|
|
||||||
* 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"
|
|
||||||
|
|
||||||
/* Key matrix size */
|
|
||||||
#define MATRIX_ROWS 3
|
|
||||||
#define MATRIX_COLS 3
|
|
||||||
|
|
||||||
#define MATRIX_ROW_PINS { D2, D1, D0 }
|
|
||||||
#define MATRIX_COL_PINS { B6, B5, B4 }
|
|
||||||
|
|
||||||
/* COL2ROW, ROW2COL*/
|
|
||||||
#define DIODE_DIRECTION COL2ROW
|
|
||||||
|
|
||||||
|
|
||||||
/* 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 userful 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
|
|
||||||
|
|
@ -1,16 +1,33 @@
|
|||||||
{
|
{
|
||||||
"keyboard_name": "BN009",
|
|
||||||
"manufacturer": "Binepad",
|
"manufacturer": "Binepad",
|
||||||
"url": "https://binepad.com",
|
"keyboard_name": "BN009",
|
||||||
"maintainer": "binepad",
|
"maintainer": "binepad",
|
||||||
|
"features": {
|
||||||
|
"bootmagic": true,
|
||||||
|
"command": false,
|
||||||
|
"console": false,
|
||||||
|
"extrakey": true,
|
||||||
|
"mousekey": true,
|
||||||
|
"nkro": false
|
||||||
|
},
|
||||||
|
"url": "http://binepad.com",
|
||||||
"usb": {
|
"usb": {
|
||||||
"vid": "0x4249",
|
"vid": "0x4249",
|
||||||
"pid": "0x4295",
|
"pid": "0x4295"
|
||||||
"device_version": "0.0.1"
|
|
||||||
},
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT": {
|
"LAYOUT_ortho_3x3": {
|
||||||
"layout": [{"label":"k00", "x":0, "y":0}, {"label":"k01", "x":1, "y":0}, {"label":"k02", "x":2, "y":0}, {"label":"k10", "x":0, "y":1}, {"label":"k11", "x":1, "y":1}, {"label":"k12", "x":2, "y":1}, {"label":"k20", "x":0, "y":2}, {"label":"k21", "x":1, "y":2}, {"label":"k22", "x":2, "y":2}]
|
"layout": [
|
||||||
|
{ "matrix": [0, 0], "x": 0, "y": 0, "label": "k00" },
|
||||||
|
{ "matrix": [0, 1], "x": 1, "y": 0, "label": "k01" },
|
||||||
|
{ "matrix": [0, 2], "x": 2, "y": 0, "label": "k02" },
|
||||||
|
{ "matrix": [1, 0], "x": 0, "y": 1, "label": "k10" },
|
||||||
|
{ "matrix": [1, 1], "x": 1, "y": 1, "label": "k11" },
|
||||||
|
{ "matrix": [1, 2], "x": 2, "y": 1, "label": "k12" },
|
||||||
|
{ "matrix": [2, 0], "x": 0, "y": 2, "label": "k20" },
|
||||||
|
{ "matrix": [2, 1], "x": 1, "y": 2, "label": "k21" },
|
||||||
|
{ "matrix": [2, 2], "x": 2, "y": 2, "label": "k22" }
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,42 +0,0 @@
|
|||||||
/* Copyright 2021 BINEPAD
|
|
||||||
*
|
|
||||||
* 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] = {
|
|
||||||
|
|
||||||
|
|
||||||
[0] = LAYOUT(
|
|
||||||
KC_7, KC_8, KC_9,
|
|
||||||
KC_4, KC_5, KC_6,
|
|
||||||
KC_1, KC_2, KC_3
|
|
||||||
),
|
|
||||||
|
|
||||||
|
|
||||||
[1] = LAYOUT(
|
|
||||||
KC_NO, KC_NO, KC_NO,
|
|
||||||
KC_NO, KC_NO, KC_NO,
|
|
||||||
KC_NO, KC_NO, KC_NO
|
|
||||||
),
|
|
||||||
|
|
||||||
|
|
||||||
[2] = LAYOUT(
|
|
||||||
KC_NO, KC_NO, KC_NO,
|
|
||||||
KC_NO, KC_NO, KC_NO,
|
|
||||||
KC_NO, KC_NO, KC_NO
|
|
||||||
)
|
|
||||||
|
|
||||||
};
|
|
15
keyboards/binepad/bn009/keymaps/default/keymap.json
Normal file
15
keyboards/binepad/bn009/keymaps/default/keymap.json
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"keyboard": "binepad/bn009",
|
||||||
|
"version": 1,
|
||||||
|
"author": "binepad",
|
||||||
|
"notes": "This file is a keymap.json file for binepad/bn009",
|
||||||
|
"keymap": "default",
|
||||||
|
"layout": "LAYOUT_ortho_3x3",
|
||||||
|
"layers": [
|
||||||
|
[
|
||||||
|
"KC_7", "KC_8", "KC_9",
|
||||||
|
"KC_4", "KC_5", "KC_6",
|
||||||
|
"KC_1", "KC_2", "KC_3"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
@ -1 +0,0 @@
|
|||||||
# bn009 - Default layout
|
|
@ -1,44 +0,0 @@
|
|||||||
/* Copyright 2021 BINEPAD
|
|
||||||
*
|
|
||||||
* 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] = {
|
|
||||||
[0] =
|
|
||||||
LAYOUT(
|
|
||||||
KC_7 , KC_8 , KC_9,
|
|
||||||
KC_4 , KC_5 , KC_6,
|
|
||||||
KC_1 , KC_2 , KC_3
|
|
||||||
),
|
|
||||||
[1] =
|
|
||||||
LAYOUT(
|
|
||||||
KC_NO , KC_NO, KC_NO,
|
|
||||||
KC_NO , KC_NO, KC_NO,
|
|
||||||
KC_NO , KC_NO, KC_NO
|
|
||||||
),
|
|
||||||
[2] =
|
|
||||||
LAYOUT(
|
|
||||||
KC_NO , KC_NO, KC_NO,
|
|
||||||
KC_NO , KC_NO, KC_NO,
|
|
||||||
KC_NO , KC_NO, KC_NO
|
|
||||||
),
|
|
||||||
[3] =
|
|
||||||
LAYOUT(
|
|
||||||
KC_NO , KC_NO, KC_NO,
|
|
||||||
KC_NO , KC_NO, KC_NO,
|
|
||||||
KC_NO , KC_NO, KC_NO
|
|
||||||
),
|
|
||||||
};
|
|
@ -1 +0,0 @@
|
|||||||
VIA_ENABLE = yes
|
|
13
keyboards/binepad/bn009/keymaps/vial/config.h
Normal file
13
keyboards/binepad/bn009/keymaps/vial/config.h
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
// Copyright 2023 Binepad
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#if defined(KEYBOARD_binepad_bn009_r1)
|
||||||
|
#define VIAL_KEYBOARD_UID {0x48, 0x7D, 0x01, 0xAC, 0xB2, 0x33, 0x46, 0x83}
|
||||||
|
#else // KEYBOARD_binepad_bn009_r2
|
||||||
|
#define VIAL_KEYBOARD_UID {0x48, 0x7D, 0x01, 0xAC, 0xB2, 0x33, 0x46, 0x84}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 }
|
||||||
|
#define VIAL_UNLOCK_COMBO_COLS { 0, 2 }
|
39
keyboards/binepad/bn009/keymaps/vial/keymap.c
Normal file
39
keyboards/binepad/bn009/keymaps/vial/keymap.c
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
// Copyright 2023 Binepad
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
|
/*
|
||||||
|
* ┌───┬───┬───┐
|
||||||
|
* │ A │ B │ C │
|
||||||
|
* ├───┼───┼───┤
|
||||||
|
* │ D │ E │ F │
|
||||||
|
* ├───┼───┼───┤
|
||||||
|
* │ G │ H │ I │
|
||||||
|
* └───┴───┴───┘
|
||||||
|
*/
|
||||||
|
[0] = LAYOUT_ortho_3x3(
|
||||||
|
KC_7, KC_8, KC_9,
|
||||||
|
KC_4, KC_5, KC_6,
|
||||||
|
KC_1, KC_2, KC_3
|
||||||
|
),
|
||||||
|
|
||||||
|
[1] = LAYOUT_ortho_3x3(
|
||||||
|
KC_NO, KC_NO, KC_NO,
|
||||||
|
KC_NO, KC_NO, KC_NO,
|
||||||
|
KC_NO, KC_NO, KC_NO
|
||||||
|
),
|
||||||
|
|
||||||
|
[2] = LAYOUT_ortho_3x3(
|
||||||
|
KC_NO, KC_NO, KC_NO,
|
||||||
|
KC_NO, KC_NO, KC_NO,
|
||||||
|
KC_NO, KC_NO, KC_NO
|
||||||
|
),
|
||||||
|
|
||||||
|
[3] = LAYOUT_ortho_3x3(
|
||||||
|
KC_NO, KC_NO, KC_NO,
|
||||||
|
KC_NO, KC_NO, KC_NO,
|
||||||
|
KC_NO, KC_NO, KC_NO
|
||||||
|
)
|
||||||
|
};
|
5
keyboards/binepad/bn009/keymaps/vial/rules.mk
Normal file
5
keyboards/binepad/bn009/keymaps/vial/rules.mk
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Copyright 2022 Binepad (@binpad)
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
VIA_ENABLE = yes
|
||||||
|
VIAL_ENABLE = yes
|
11
keyboards/binepad/bn009/keymaps/vial/vial.json
Normal file
11
keyboards/binepad/bn009/keymaps/vial/vial.json
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"lighting": "none",
|
||||||
|
"matrix": {"rows": 3, "cols": 3},
|
||||||
|
"layouts": {
|
||||||
|
"keymap": [
|
||||||
|
["0,0", "0,1", "0,2"],
|
||||||
|
["1,0", "1,1", "1,2"],
|
||||||
|
["2,0", "2,1", "2,2"]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
11
keyboards/binepad/bn009/r1/config.h
Normal file
11
keyboards/binepad/bn009/r1/config.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// Copyright 2020 Binepad (@binepad)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "config_common.h"
|
||||||
|
|
||||||
|
/* 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
|
13
keyboards/binepad/bn009/r1/info.json
Normal file
13
keyboards/binepad/bn009/r1/info.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"keyboard_name": "BN009 R1",
|
||||||
|
"bootloader": "atmel-dfu",
|
||||||
|
"diode_direction": "COL2ROW",
|
||||||
|
"matrix_pins": {
|
||||||
|
"cols": ["D2", "D1", "D0"],
|
||||||
|
"rows": ["B6", "B5", "B4"]
|
||||||
|
},
|
||||||
|
"processor": "atmega32u4",
|
||||||
|
"usb": {
|
||||||
|
"device_version": "0.0.1"
|
||||||
|
}
|
||||||
|
}
|
3
keyboards/binepad/bn009/r1/readme.md
Normal file
3
keyboards/binepad/bn009/r1/readme.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# BINEPAD BN009 R1
|
||||||
|
|
||||||
|
* Hardware Supported: BN009 R1 *(ft. ATmega32U4)*
|
4
keyboards/binepad/bn009/r1/rules.mk
Normal file
4
keyboards/binepad/bn009/r1/rules.mk
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# Copyright 2020 Binepad (@binpad)
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
LTO_ENABLE = yes
|
11
keyboards/binepad/bn009/r2/config.h
Normal file
11
keyboards/binepad/bn009/r2/config.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
// Copyright 2023 Binepad (@binepad)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Wear Leveling EEPROM Emulation
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define WEAR_LEVELING_LOGICAL_SIZE 2048 // Number of bytes "exposed" to the rest of QMK and denotes the size of the usable EEPROM.
|
||||||
|
#define WEAR_LEVELING_BACKING_SIZE (WEAR_LEVELING_LOGICAL_SIZE * 2) // Number of bytes used by the wear-leveling algorithm for its underlying storage, and needs to be a multiple of the logical size.
|
13
keyboards/binepad/bn009/r2/info.json
Normal file
13
keyboards/binepad/bn009/r2/info.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"keyboard_name": "BN009 R2",
|
||||||
|
"bootloader": "stm32duino",
|
||||||
|
"diode_direction": "COL2ROW",
|
||||||
|
"matrix_pins": {
|
||||||
|
"cols": ["A1", "A2", "A6"],
|
||||||
|
"rows": ["B6", "B7", "B2"]
|
||||||
|
},
|
||||||
|
"processor": "STM32F103",
|
||||||
|
"usb": {
|
||||||
|
"device_version": "2.0.0"
|
||||||
|
}
|
||||||
|
}
|
3
keyboards/binepad/bn009/r2/readme.md
Normal file
3
keyboards/binepad/bn009/r2/readme.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# BINEPAD BN009 R2
|
||||||
|
|
||||||
|
* Hardware Supported: BN009 R2 *(ft. STM32F103)*
|
5
keyboards/binepad/bn009/r2/rules.mk
Normal file
5
keyboards/binepad/bn009/r2/rules.mk
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Copyright 2022 Binepad (@binpad)
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
EPROM_DRIVER = wear_leveling
|
||||||
|
WEAR_LEVELING_DRIVER = embedded_flash
|
@ -2,16 +2,37 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
A 9% macropad.
|
*A 9% macropad.*
|
||||||
|
|
||||||
* Keyboard Maintainer: [BINEPAD]
|
* Keyboard Maintainer: [binepad](https://github.com/binepad)
|
||||||
* Hardware Supported: BN009 PCB (ATmega32U4)
|
* Hardware Supported:
|
||||||
* Hardware Availability: [Interest Check](https://www.binepad.com/bn009)
|
* BN009 R1 *(ft. ATmega32U4)*
|
||||||
|
* BN009 R2 *(ft. STM32F103)*
|
||||||
**Physical reset button**: There's a small hole at the bottom of macropad. Use the reset pin provided in box and push it hard through the hole, so that it press the reset button on pcb.
|
* Hardware Availability: [binepad.com](https://www.binepad.com/bn009)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make binepad/bn009:default
|
make binepad/bn009/r1: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).
|
..or..
|
||||||
|
|
||||||
|
make binepad/bn009/r2:default
|
||||||
|
|
||||||
|
Flashing example for this keyboard:
|
||||||
|
|
||||||
|
make binepad/bn009/r1:default:flash
|
||||||
|
|
||||||
|
..or..
|
||||||
|
|
||||||
|
make binepad/bn009/r2: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).
|
||||||
|
|
||||||
|
## Bootloader
|
||||||
|
|
||||||
|
Enter the bootloader in 3 ways:
|
||||||
|
|
||||||
|
* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key) and plug in the keyboard
|
||||||
|
* **Physical reset button**: Briefly press the button under the small hole on the back of the macropad
|
||||||
|
* **Keycode in layout**: Press the key mapped to `QK_BOOT` or `RESET` if it is available
|
||||||
|
@ -1,18 +1,3 @@
|
|||||||
# MCU name
|
# This file is mostly left blank
|
||||||
MCU = atmega32u4
|
|
||||||
|
|
||||||
# Bootloader selection
|
DEFAULT_FOLDER = binepad/bn009/r2
|
||||||
BOOTLOADER = atmel-dfu
|
|
||||||
|
|
||||||
# Build Options
|
|
||||||
# change yes to no to disable
|
|
||||||
#
|
|
||||||
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
|
|
||||||
MOUSEKEY_ENABLE = yes # Mouse keys
|
|
||||||
EXTRAKEY_ENABLE = yes # Audio control and System control
|
|
||||||
CONSOLE_ENABLE = yes # Console for debug
|
|
||||||
COMMAND_ENABLE = yes # Commands for debug and configuration
|
|
||||||
NKRO_ENABLE = yes # Enable N-Key Rollover
|
|
||||||
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
|
|
||||||
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
|
|
||||||
AUDIO_ENABLE = no # Audio output
|
|
||||||
|
Loading…
Reference in New Issue
Block a user