forked from mirror/qmk_firmware
Tidy Keebio keyboards (#25653)
This commit is contained in:
@@ -4,19 +4,3 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
|
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
|
||||||
|
|
||||||
/*
|
|
||||||
* 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
|
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
|
|
||||||
#ifdef RGB_MATRIX_ENABLE
|
|
||||||
# define RGB_MATRIX_KEYPRESSES
|
|
||||||
#endif
|
|
||||||
@@ -4,11 +4,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
/* Defines for the RGB matrix */
|
/* Defines for the RGB matrix */
|
||||||
#ifdef RGB_MATRIX_ENABLE
|
#define WS2812_PWM_DRIVER PWMD15
|
||||||
# define WS2812_PWM_DRIVER PWMD15
|
#define WS2812_PWM_CHANNEL 2
|
||||||
# define WS2812_PWM_CHANNEL 2
|
#define WS2812_PWM_PAL_MODE 1
|
||||||
# define WS2812_PWM_PAL_MODE 1
|
#define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
||||||
# define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
#define WS2812_DMA_CHANNEL 2
|
||||||
# define WS2812_DMA_CHANNEL 2
|
#define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM15_UP
|
||||||
# define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM15_UP
|
|
||||||
#endif
|
|
||||||
|
|||||||
@@ -1,27 +0,0 @@
|
|||||||
/*
|
|
||||||
This is the c configuration file for the keymap
|
|
||||||
|
|
||||||
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
|
||||||
Copyright 2015 Jack Humbert
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
// #define USE_I2C
|
|
||||||
|
|
||||||
/* Select hand configuration */
|
|
||||||
// #define MASTER_RIGHT
|
|
||||||
// #define EE_HANDS
|
|
||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
#define _BASE 0
|
#define _BASE 0
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
BFO-9000
|
# BFO-9000
|
||||||
========
|
|
||||||
|
|
||||||
A split full-size ortholinear keyboard made and sold by Keebio. Each half is a 6x9 arrangement, with breakable pieces to allow the number of rows to be customized between 4 to 6, and the number of columns to be between 7 to 9. [More info at Keebio](https://keeb.io).
|
A split full-size ortholinear keyboard made and sold by Keebio. Each half is a 6x9 arrangement, with breakable pieces to allow the number of rows to be customized between 4 to 6, and the number of columns to be between 7 to 9. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro
|
* Hardware Supported: Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -13,6 +12,6 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
Example of flashing this keyboard:
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
make keebio/bfo9000:default:avrdude
|
make keebio/bfo9000:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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).
|
||||||
|
|||||||
@@ -5,23 +5,11 @@
|
|||||||
|
|
||||||
// Defines names for use in layer keycodes and the keymap
|
// Defines names for use in layer keycodes and the keymap
|
||||||
enum layer_names {
|
enum layer_names {
|
||||||
_MAIN,
|
_MAIN
|
||||||
_FN1,
|
|
||||||
_FN2,
|
|
||||||
_FN3
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_MAIN] = LAYOUT(
|
[_MAIN] = LAYOUT(
|
||||||
KC_A
|
KC_A
|
||||||
),
|
|
||||||
[_FN1] = LAYOUT(
|
|
||||||
_______
|
|
||||||
),
|
|
||||||
[_FN2] = LAYOUT(
|
|
||||||
_______
|
|
||||||
),
|
|
||||||
[_FN3] = LAYOUT(
|
|
||||||
_______
|
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -3,14 +3,16 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define SPLIT_HAND_PIN GP4
|
|
||||||
#define USB_VBUS_PIN GP0
|
#define USB_VBUS_PIN GP0
|
||||||
|
|
||||||
#define SERIAL_USART_FULL_DUPLEX
|
#define SERIAL_USART_FULL_DUPLEX
|
||||||
#define SERIAL_USART_TX_PIN GP12
|
#define SERIAL_USART_TX_PIN GP12
|
||||||
#define SERIAL_USART_RX_PIN GP13
|
#define SERIAL_USART_RX_PIN GP13
|
||||||
#define SERIAL_USART_PIN_SWAP
|
#define SERIAL_USART_PIN_SWAP
|
||||||
|
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
|
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
|
||||||
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
|
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
|
||||||
|
|
||||||
#define I2C_DRIVER I2CD2
|
#define I2C_DRIVER I2CD2
|
||||||
#define I2C1_SDA_PIN GP10
|
#define I2C1_SDA_PIN GP10
|
||||||
#define I2C1_SCL_PIN GP11
|
#define I2C1_SCL_PIN GP11
|
||||||
|
|||||||
@@ -118,6 +118,9 @@
|
|||||||
"matrix": [4, 0]
|
"matrix": [4, 0]
|
||||||
},
|
},
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
|
"handedness": {
|
||||||
|
"pin": "GP4"
|
||||||
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"right": {
|
"right": {
|
||||||
"cols": ["GP29", "GP28", "GP2", "GP27", "GP18", "GP7"],
|
"cols": ["GP29", "GP28", "GP2", "GP27", "GP18", "GP7"],
|
||||||
|
|||||||
@@ -1,14 +1,17 @@
|
|||||||
Chocopad
|
# Chocopad
|
||||||
========
|
|
||||||
|
|
||||||
A 4x4 macropad keyboard using Kailh PG1350 Lower Profile Choc switches.
|
A 4x4 macropad keyboard using Kailh PG1350 Lower Profile Choc switches.
|
||||||
|
|
||||||
Keyboard Maintainer: Keebio
|
* Keyboard Maintainer: Keebio
|
||||||
Hardware Supported: Chocopad PCB, Arduino Pro Micro
|
* Hardware Supported: Chocopad PCB, Arduino Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make keebio/chocopad/rev1:default
|
make keebio/chocopad/rev1:default
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
|
make keebio/chocopad/rev1: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).
|
||||||
|
|||||||
@@ -13,6 +13,6 @@ Example of flashing this keyboard:
|
|||||||
|
|
||||||
make keebio/convolution/rev1:default:flash
|
make keebio/convolution/rev1:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include QMK_KEYBOARD_H
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
#define _BASE 0
|
#define _BASE 0
|
||||||
#define _FN1 1
|
#define _FN1 1
|
||||||
|
|||||||
@@ -1,14 +1,17 @@
|
|||||||
Dilly
|
# Dilly
|
||||||
=====
|
|
||||||
|
|
||||||
A 3x10 ortholinear keyboard using Kailh PG1350 Lower Profile Choc switches.
|
A 3x10 ortholinear keyboard using Kailh PG1350 Lower Profile Choc switches.
|
||||||
|
|
||||||
Keyboard Maintainer: Keebio
|
* Keyboard Maintainer: Keebio
|
||||||
Hardware Supported: Dilly PCB, Arduino Pro Micro
|
* Hardware Supported: Dilly PCB, Arduino Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make keebio/dilly:default
|
make keebio/dilly:default
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
|
make keebio/dilly: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).
|
||||||
|
|||||||
@@ -24,8 +24,7 @@ enum custom_layer {
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum custom_keycodes {
|
enum custom_keycodes {
|
||||||
QWERTY = SAFE_RANGE,
|
LOWER = SAFE_RANGE,
|
||||||
LOWER,
|
|
||||||
RAISE,
|
RAISE,
|
||||||
ADJUST,
|
ADJUST,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -10,4 +10,8 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
make keebio/dsp40/rev1:default
|
make keebio/dsp40/rev1:default
|
||||||
|
|
||||||
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
|
make keebio/dsp40/rev1: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).
|
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).
|
||||||
|
|||||||
@@ -10,4 +10,8 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
make keebio/dsp40/rev1:default
|
make keebio/dsp40/rev1:default
|
||||||
|
|
||||||
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
|
make keebio/dsp40/rev1: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).
|
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).
|
||||||
|
|||||||
@@ -1,11 +1,15 @@
|
|||||||
# Ergodicity
|
# Ergodicity
|
||||||
|
|
||||||
Keyboard Maintainer: [nooges/bakingpy](https://github.com/nooges)
|
* Keyboard Maintainer: [nooges/bakingpy](https://github.com/nooges)
|
||||||
Hardware Supported: Ergodicity PCB w/ATmega32u4
|
* Hardware Supported: Ergodicity PCB w/ATmega32u4
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make keebio/ergodicity:default:dfu
|
make keebio/ergodicity:default
|
||||||
|
|
||||||
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
|
make keebio/ergodicity: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).
|
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).
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
/*
|
|
||||||
This is the c configuration file for the keymap
|
|
||||||
|
|
||||||
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
|
||||||
Copyright 2015 Jack Humbert
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
// #define USE_I2C
|
|
||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
||||||
@@ -8,10 +11,6 @@
|
|||||||
#define _FN1 1
|
#define _FN1 1
|
||||||
#define _FN2 2
|
#define _FN2 2
|
||||||
|
|
||||||
enum custom_keycodes {
|
|
||||||
QWERTY = SAFE_RANGE,
|
|
||||||
};
|
|
||||||
|
|
||||||
#define KC_FN1 MO(_FN1)
|
#define KC_FN1 MO(_FN1)
|
||||||
#define KC_FN2 MO(_FN2)
|
#define KC_FN2 MO(_FN2)
|
||||||
#define SPFN1 LT(_FN1, KC_SPACE)
|
#define SPFN1 LT(_FN1, KC_SPACE)
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Fourier
|
# Fourier
|
||||||
========
|
|
||||||
|
|
||||||
A split 40% staggered keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
A split 40% staggered keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro
|
* Hardware Supported: Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io/collections/frontpage/products/fourier-40-split-staggered-keyboard)
|
* Hardware Availability: [Keebio](https://keeb.io/collections/frontpage/products/fourier-40-split-staggered-keyboard)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -13,8 +12,8 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
Example of flashing this keyboard:
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
make keebio/fourier:default:avrdude
|
make keebio/fourier:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Iris
|
# Iris
|
||||||
====
|
|
||||||
|
|
||||||
A split ergo 4x6 keyboard with 3 or 4 thumb keys made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
A split ergo 4x6 keyboard with 3 or 4 thumb keys made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro, ATmega32u4
|
* Hardware Supported: Pro Micro, ATmega32u4
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
#ifdef SWAP_HANDS_ENABLE
|
#ifdef SWAP_HANDS_ENABLE
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
#ifdef SWAP_HANDS_ENABLE
|
#ifdef SWAP_HANDS_ENABLE
|
||||||
|
|||||||
@@ -13,14 +13,11 @@
|
|||||||
#define SERIAL_USART_PIN_SWAP
|
#define SERIAL_USART_PIN_SWAP
|
||||||
|
|
||||||
#define USB_VBUS_PIN C6
|
#define USB_VBUS_PIN C6
|
||||||
#define SPLIT_HAND_PIN A0
|
|
||||||
|
|
||||||
/* Defines for the RGB matrix */
|
/* Defines for the RGB matrix */
|
||||||
#ifdef RGB_MATRIX_ENABLE
|
#define WS2812_PWM_DRIVER PWMD3
|
||||||
# define WS2812_PWM_DRIVER PWMD3
|
#define WS2812_PWM_CHANNEL 4
|
||||||
# define WS2812_PWM_CHANNEL 4
|
#define WS2812_PWM_PAL_MODE 10
|
||||||
# define WS2812_PWM_PAL_MODE 10
|
#define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
||||||
# define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
#define WS2812_DMA_CHANNEL 2
|
||||||
# define WS2812_DMA_CHANNEL 2
|
#define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM3_UP
|
||||||
# define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM3_UP
|
|
||||||
#endif
|
|
||||||
|
|||||||
@@ -33,6 +33,9 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"handedness": {
|
||||||
|
"pin": "A0"
|
||||||
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"right": {
|
"right": {
|
||||||
"cols": ["C11", "C13", "B6", "B9", "B12", "B2"],
|
"cols": ["C11", "C13", "B6", "B9", "B12", "B2"],
|
||||||
|
|||||||
@@ -13,14 +13,11 @@
|
|||||||
#define SERIAL_USART_PIN_SWAP
|
#define SERIAL_USART_PIN_SWAP
|
||||||
|
|
||||||
#define USB_VBUS_PIN C6
|
#define USB_VBUS_PIN C6
|
||||||
#define SPLIT_HAND_PIN A0
|
|
||||||
|
|
||||||
/* Defines for the RGB matrix */
|
/* Defines for the RGB matrix */
|
||||||
#ifdef RGB_MATRIX_ENABLE
|
#define WS2812_PWM_DRIVER PWMD3
|
||||||
# define WS2812_PWM_DRIVER PWMD3
|
#define WS2812_PWM_CHANNEL 4
|
||||||
# define WS2812_PWM_CHANNEL 4
|
#define WS2812_PWM_PAL_MODE 10
|
||||||
# define WS2812_PWM_PAL_MODE 10
|
#define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
||||||
# define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
#define WS2812_DMA_CHANNEL 2
|
||||||
# define WS2812_DMA_CHANNEL 2
|
#define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM3_UP
|
||||||
# define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM3_UP
|
|
||||||
#endif
|
|
||||||
|
|||||||
@@ -18,6 +18,9 @@
|
|||||||
},
|
},
|
||||||
"split": {
|
"split": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
|
"handedness": {
|
||||||
|
"pin": "A0"
|
||||||
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"right": {
|
"right": {
|
||||||
"cols": ["C11", "C13", "B6", "B9", "B12", "B2"],
|
"cols": ["C11", "C13", "B6", "B9", "B12", "B2"],
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
enum encoder_names {
|
enum encoder_names {
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
enum encoder_names {
|
enum encoder_names {
|
||||||
|
|||||||
@@ -15,6 +15,6 @@ Example of flashing this keyboard:
|
|||||||
|
|
||||||
Handedness detection is already hardwired onto the PCB, so no need to deal with `EE_HANDS` or flashing .eep files.
|
Handedness detection is already hardwired onto the PCB, so no need to deal with `EE_HANDS` or flashing .eep files.
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
#define _BASE 0
|
#define _BASE 0
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Laplace
|
# Laplace
|
||||||
=======
|
|
||||||
|
|
||||||
A 40% staggered keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
A 40% staggered keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro
|
* Hardware Supported: Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -13,8 +12,8 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
Example of flashing this keyboard:
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
make keebio/laplace:default:avrdude
|
make keebio/laplace:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
/*
|
|
||||||
This is the c configuration file for the keymap
|
|
||||||
|
|
||||||
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
|
||||||
Copyright 2015 Jack Humbert
|
|
||||||
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
// #define USE_I2C
|
|
||||||
|
|
||||||
/* Select hand configuration */
|
|
||||||
// #define MASTER_RIGHT
|
|
||||||
// #define EE_HANDS
|
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
#include QMK_KEYBOARD_H
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
||||||
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
#ifdef SWAP_HANDS_ENABLE
|
#ifdef SWAP_HANDS_ENABLE
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Levinson
|
# Levinson
|
||||||
========
|
|
||||||
|
|
||||||
A split 40% split 4x12 ortholinear keyboard made and sold by Keebio. It's essentially a Let's Split with LED backlight support and 2u thumb key support. [More info at Keebio](https://keeb.io).
|
A split 40% split 4x12 ortholinear keyboard made and sold by Keebio. It's essentially a Let's Split with LED backlight support and 2u thumb key support. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro, Elite-C
|
* Hardware Supported: Pro Micro, Elite-C
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -13,7 +12,7 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
Example of flashing this keyboard with Pro micro:
|
Example of flashing this keyboard with Pro micro:
|
||||||
|
|
||||||
make keebio/levinson/rev3:default:avrdude
|
make keebio/levinson/rev3:default:flash
|
||||||
|
|
||||||
Example of flashing this keyboard with Elite-C:
|
Example of flashing this keyboard with Elite-C:
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Nyquist
|
# Nyquist
|
||||||
=======
|
|
||||||
|
|
||||||
A split 60% split 5x12 ortholinear keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
A split 60% split 5x12 ortholinear keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro, ATmega32u4
|
* Hardware Supported: Pro Micro, ATmega32u4
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -15,6 +14,6 @@ Example of flashing this keyboard:
|
|||||||
|
|
||||||
make keebio/nyquist/rev3:default:flash
|
make keebio/nyquist/rev3:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Nyquist Build Guide](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Nyquist Build Guide](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define SPLIT_HAND_PIN GP23
|
|
||||||
|
|
||||||
#define USB_VBUS_PIN GP18
|
#define USB_VBUS_PIN GP18
|
||||||
|
|
||||||
#define SERIAL_USART_FULL_DUPLEX
|
#define SERIAL_USART_FULL_DUPLEX
|
||||||
|
|||||||
@@ -25,6 +25,9 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"handedness": {
|
||||||
|
"pin": "GP23"
|
||||||
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"right":{
|
"right":{
|
||||||
"cols": ["GP25", "GP29", "GP20", "GP11", "GP3", "GP2"],
|
"cols": ["GP25", "GP29", "GP20", "GP11", "GP3", "GP2"],
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
/*
|
|
||||||
This is the c configuration file for the keymap
|
|
||||||
|
|
||||||
Copyright 2012 Jun Wako <wakojun@gmail.com>
|
|
||||||
Copyright 2015 Jack Humbert
|
|
||||||
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
// #define USE_I2C
|
|
||||||
@@ -12,10 +12,6 @@ enum custom_layer {
|
|||||||
_FN1,
|
_FN1,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum custom_keycodes {
|
|
||||||
QWERTY = SAFE_RANGE,
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_BASE] = LAYOUT_65_with_macro(
|
[_BASE] = LAYOUT_65_with_macro(
|
||||||
KC_F1, KC_F2, QK_GESC, 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_DEL, KC_BSPC, KC_HOME,
|
KC_F1, KC_F2, QK_GESC, 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_DEL, KC_BSPC, KC_HOME,
|
||||||
|
|||||||
@@ -12,10 +12,6 @@ enum custom_layer {
|
|||||||
_FN1,
|
_FN1,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum custom_keycodes {
|
|
||||||
QWERTY = SAFE_RANGE,
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_BASE] = LAYOUT_60(
|
[_BASE] = LAYOUT_60(
|
||||||
QK_GESC, 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_DEL, KC_BSPC,
|
QK_GESC, 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_DEL, KC_BSPC,
|
||||||
|
|||||||
@@ -3,8 +3,6 @@
|
|||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
extern keymap_config_t keymap_config;
|
|
||||||
|
|
||||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
||||||
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
||||||
// Layer names don't all need to be of the same length, obviously, and you can also skip them
|
// Layer names don't all need to be of the same length, obviously, and you can also skip them
|
||||||
@@ -12,10 +10,6 @@ extern keymap_config_t keymap_config;
|
|||||||
#define _BASE 0
|
#define _BASE 0
|
||||||
#define _FN1 1
|
#define _FN1 1
|
||||||
|
|
||||||
enum custom_keycodes {
|
|
||||||
QWERTY = SAFE_RANGE,
|
|
||||||
};
|
|
||||||
|
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[_BASE] = LAYOUT_65(
|
[_BASE] = LAYOUT_65(
|
||||||
QK_GESC, 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_DEL, KC_BSPC, KC_HOME,
|
QK_GESC, 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_DEL, KC_BSPC, KC_HOME,
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Quefrency
|
# Quefrency
|
||||||
=========
|
|
||||||
|
|
||||||
A split 60/65% staggered keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
A split 60/65% staggered keyboard made and sold by Keebio. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro (Rev. 1), ATmega32u4 (Rev. 2 & 3)
|
* Hardware Supported: Pro Micro (Rev. 1), ATmega32u4 (Rev. 2 & 3)
|
||||||
Hardware Availability: [Keebio](https://keeb.io/)
|
* Hardware Availability: [Keebio](https://keeb.io/)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -17,6 +16,6 @@ Example of flashing this keyboard:
|
|||||||
|
|
||||||
Handedness detection is already hardwired onto the PCB, so no need to deal with `EE_HANDS` or flashing .eep files.
|
Handedness detection is already hardwired onto the PCB, so no need to deal with `EE_HANDS` or flashing .eep files.
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -13,14 +13,11 @@
|
|||||||
#define SERIAL_USART_PIN_SWAP
|
#define SERIAL_USART_PIN_SWAP
|
||||||
|
|
||||||
#define USB_VBUS_PIN C6
|
#define USB_VBUS_PIN C6
|
||||||
#define SPLIT_HAND_PIN A0
|
|
||||||
|
|
||||||
/* Defines for the RGB matrix */
|
/* Defines for the RGB matrix */
|
||||||
#ifdef RGB_MATRIX_ENABLE
|
#define WS2812_PWM_DRIVER PWMD3
|
||||||
# define WS2812_PWM_DRIVER PWMD3
|
#define WS2812_PWM_CHANNEL 4
|
||||||
# define WS2812_PWM_CHANNEL 4
|
#define WS2812_PWM_PAL_MODE 10
|
||||||
# define WS2812_PWM_PAL_MODE 10
|
#define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
||||||
# define WS2812_DMA_STREAM STM32_DMA1_STREAM2
|
#define WS2812_DMA_CHANNEL 2
|
||||||
# define WS2812_DMA_CHANNEL 2
|
#define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM3_UP
|
||||||
# define WS2812_DMAMUX_ID STM32_DMAMUX1_TIM3_UP
|
|
||||||
#endif
|
|
||||||
|
|||||||
@@ -200,12 +200,18 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"handedness": {
|
||||||
|
"pin": "A0"
|
||||||
|
},
|
||||||
"matrix_pins": {
|
"matrix_pins": {
|
||||||
"right": {
|
"right": {
|
||||||
"cols": ["B2", "B1", "B0", "B12", "B13", "A7", "B6", "C13", "C14"],
|
"cols": ["B2", "B1", "B0", "B12", "B13", "A7", "B6", "C13", "C14"],
|
||||||
"rows": ["A5", "A4", "A3", "B5", "F1"]
|
"rows": ["A5", "A4", "A3", "B5", "F1"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"serial": {
|
||||||
|
"driver": "usart"
|
||||||
|
},
|
||||||
"transport": {
|
"transport": {
|
||||||
"sync": {
|
"sync": {
|
||||||
"matrix_state": true
|
"matrix_state": true
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
SERIAL_DRIVER = usart
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright 2018 Danny Nguyen <danny@keeb.io>
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
// #define USE_I2C
|
|
||||||
|
|
||||||
/* Select hand configuration */
|
|
||||||
// #define MASTER_RIGHT
|
|
||||||
// #define EE_HANDS
|
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
#include QMK_KEYBOARD_H
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
enum layer_names {
|
enum layer_names {
|
||||||
_QWERTY,
|
_QWERTY,
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Rorschach
|
# Rorschach
|
||||||
=========
|
|
||||||
|
|
||||||
A split ortholinear 4x6 keyboard with 2 additional thumb keys and sold by Keebio. [More info at Keebio](https://keeb.io).
|
A split ortholinear 4x6 keyboard with 2 additional thumb keys and sold by Keebio. [More info at Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro
|
* Hardware Supported: Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -13,8 +12,8 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
Example of flashing this keyboard:
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
make keebio/rorschach/rev1:default:avrdude
|
make keebio/rorschach/rev1:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Iris Build Guide](https://docs.keeb.io/iris-build-guide.html)
|
A build guide for this keyboard can be found here: [Iris Build Guide](https://docs.keeb.io/iris-build-guide.html)
|
||||||
|
|||||||
@@ -15,6 +15,6 @@ Example of flashing this keyboard:
|
|||||||
|
|
||||||
Handedness detection is already hardwired onto the PCB, so no need to deal with `EE_HANDS` or flashing .eep files.
|
Handedness detection is already hardwired onto the PCB, so no need to deal with `EE_HANDS` or flashing .eep files.
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Keebio Build Guides](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include QMK_KEYBOARD_H
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
#define _QWERTY 0
|
#define _QWERTY 0
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Tragicforce 68
|
# Tragicforce 68
|
||||||
===============
|
|
||||||
|
|
||||||
Magicforce 68 with [Tragicforce 68 replacement PCB](https://keeb.io/products/mf68-magicforce-68-pcb-replacement-kit) from Keebio.
|
Magicforce 68 with [Tragicforce 68 replacement PCB](https://keeb.io/products/mf68-magicforce-68-pcb-replacement-kit) from Keebio.
|
||||||
|
|
||||||
Keyboard Maintainer: [Keebio](https://keeb.io)
|
* Keyboard Maintainer: [Keebio](https://keeb.io)
|
||||||
Hardware Supported: Pro Micro
|
* Hardware Supported: Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -13,6 +12,6 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
Example of flashing this keyboard:
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
make keebio/tragicforce68:default:avrdude
|
make keebio/tragicforce68:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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).
|
||||||
|
|||||||
@@ -2,12 +2,16 @@
|
|||||||
|
|
||||||
2-key keyboard for Big Switches
|
2-key keyboard for Big Switches
|
||||||
|
|
||||||
Keyboard Maintainer: [nooges/Keebio](https://github.com/nooges)
|
* Keyboard Maintainer: [nooges/Keebio](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro, Elite-C
|
* Hardware Supported: Pro Micro, Elite-C
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make keebio/tukey:default
|
make keebio/tukey:default
|
||||||
|
|
||||||
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
|
make keebio/tukey: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).
|
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).
|
||||||
|
|||||||
@@ -17,13 +17,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// #define USE_I2C
|
|
||||||
|
|
||||||
/* Select hand configuration */
|
|
||||||
|
|
||||||
// #define MASTER_RIGHT
|
|
||||||
// #define EE_HANDS
|
|
||||||
|
|
||||||
#undef RGBLIGHT_LED_COUNT
|
#undef RGBLIGHT_LED_COUNT
|
||||||
#define RGBLIGHT_EFFECT_BREATHING
|
#define RGBLIGHT_EFFECT_BREATHING
|
||||||
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
|
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include QMK_KEYBOARD_H
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
||||||
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
||||||
|
|||||||
@@ -1,21 +1,19 @@
|
|||||||
Viterbi
|
# Viterbi
|
||||||
=======
|
|
||||||
|
|
||||||
A split 5x14 ortholinear keyboard kit made and sold by Keebio. [More info at Keebio](https://keeb.io)
|
A split 5x14 ortholinear keyboard kit made and sold by Keebio. [More info at Keebio](https://keeb.io)
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro
|
* Hardware Supported: Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
make keebio/viterbi/rev1:default
|
make keebio/viterbi/rev1:default
|
||||||
|
|
||||||
|
|
||||||
Example of flashing this keyboard:
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
make keebio/viterbi/rev1:default:avrdude
|
make keebio/viterbi/rev1:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Viterbi Build Guide](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Viterbi Build Guide](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#include QMK_KEYBOARD_H
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#include QMK_KEYBOARD_H
|
||||||
|
|
||||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
// Each layer gets a name for readability, which is then used in the keymap matrix below.
|
||||||
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
// The underscores don't mean anything - you can have a layer called STUFF or any other name.
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
Wavelet
|
# Wavelet
|
||||||
=======
|
|
||||||
|
|
||||||
A 4x12 ortholinear keyboard using Kailh Choc Low-Profile switches made and sold by [Keebio](https://keeb.io).
|
A 4x12 ortholinear keyboard using Kailh Choc Low-Profile switches made and sold by [Keebio](https://keeb.io).
|
||||||
|
|
||||||
Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
* Keyboard Maintainer: [Bakingpy/nooges](https://github.com/nooges)
|
||||||
Hardware Supported: Pro Micro
|
* Hardware Supported: Pro Micro
|
||||||
Hardware Availability: [Keebio](https://keeb.io)
|
* Hardware Availability: [Keebio](https://keeb.io)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
@@ -13,8 +12,8 @@ Make example for this keyboard (after setting up your build environment):
|
|||||||
|
|
||||||
Example of flashing this keyboard:
|
Example of flashing this keyboard:
|
||||||
|
|
||||||
make keebio/wavelet:default:avrdude
|
make keebio/wavelet:default:flash
|
||||||
|
|
||||||
See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
|
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 build guide for this keyboard can be found here: [Levinson Build Guide](https://docs.keeb.io)
|
A build guide for this keyboard can be found here: [Levinson Build Guide](https://docs.keeb.io)
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
// Copyright 2025 Keebio (@keebio)
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
#include "quantum.h"
|
#include "quantum.h"
|
||||||
|
|
||||||
#ifdef SWAP_HANDS_ENABLE
|
#ifdef SWAP_HANDS_ENABLE
|
||||||
|
|||||||
Reference in New Issue
Block a user