summaryrefslogtreecommitdiffstats
path: root/keyboards/keychron/q1
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/keychron/q1')
-rw-r--r--keyboards/keychron/q1/config.h93
-rw-r--r--keyboards/keychron/q1/iso_encoder/config.h41
-rw-r--r--keyboards/keychron/q1/iso_encoder/info.json105
-rw-r--r--keyboards/keychron/q1/iso_encoder/iso_encoder.c150
-rw-r--r--keyboards/keychron/q1/iso_encoder/iso_encoder.h19
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/default/keymap.c68
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/keychron/keymap.c78
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/keychron/rules.mk5
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/via/keymap.c69
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q1/iso_encoder/readme.md5
-rw-r--r--keyboards/keychron/q1/iso_encoder/rules.mk25
-rw-r--r--keyboards/keychron/q1/q1.c35
-rw-r--r--keyboards/keychron/q1/q1.h29
-rw-r--r--keyboards/keychron/q1/readme.md21
-rw-r--r--keyboards/keychron/q1/rev_0100/config.h26
-rw-r--r--keyboards/keychron/q1/rev_0100/info.json97
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/default/keymap.c89
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/README.md21
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/config.h25
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/keymap.c102
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/keymap_user.h28
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/rgb_matrix_user.c72
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/rgb_matrix_user.h24
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/rules.mk6
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/config.h23
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/keymap.c175
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/keymap_user.h33
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/readme.md54
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/rgb_matrix_user.c84
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/rgb_matrix_user.h26
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/rules.mk6
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/config.h32
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/keymap.c95
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/keymap_user.h48
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/readme.md13
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/rgb_matrix_user.c92
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/rgb_matrix_user.h25
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/rules.mk14
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/tap_dance_mac_caps.c50
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/tap_dance_mac_caps.h23
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/tap_dance_setup.c49
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/tap_dance_setup.h38
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/tap_dance_user.c28
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/tap_dance_win_caps.c50
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/tap_dance_win_caps.h23
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/via/keymap.c107
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q1/rev_0100/readme.md1
-rw-r--r--keyboards/keychron/q1/rev_0100/rev_0100.c143
-rw-r--r--keyboards/keychron/q1/rev_0100/rev_0100.h37
-rw-r--r--keyboards/keychron/q1/rev_0100/rules.mk21
-rw-r--r--keyboards/keychron/q1/rev_0101/config.h33
-rw-r--r--keyboards/keychron/q1/rev_0101/info.json197
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/default/keymap.c98
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/via/keymap.c98
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q1/rev_0101/readme.md4
-rw-r--r--keyboards/keychron/q1/rev_0101/rev_0101.c156
-rw-r--r--keyboards/keychron/q1/rev_0101/rev_0101.h52
-rw-r--r--keyboards/keychron/q1/rev_0101/rules.mk22
-rw-r--r--keyboards/keychron/q1/rev_0102/config.h26
-rw-r--r--keyboards/keychron/q1/rev_0102/info.json105
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/default/keymap.c89
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/README.md16
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/config.h25
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/keymap.c66
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/keymap_user.h28
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/rgb_matrix_user.c76
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/rgb_matrix_user.h24
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/rules.mk6
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/config.h23
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/keymap.c175
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/keymap_user.h33
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/readme.md54
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/rgb_matrix_user.c84
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/rgb_matrix_user.h26
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/rules.mk6
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/via/keymap.c107
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/victorsavu3/config.h69
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/victorsavu3/keymap.c152
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/victorsavu3/readme.md4
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/victorsavu3/rules.mk3
-rw-r--r--keyboards/keychron/q1/rev_0102/readme.md1
-rw-r--r--keyboards/keychron/q1/rev_0102/rev_0102.c144
-rw-r--r--keyboards/keychron/q1/rev_0102/rev_0102.h37
-rw-r--r--keyboards/keychron/q1/rev_0102/rules.mk21
90 files changed, 0 insertions, 4593 deletions
diff --git a/keyboards/keychron/q1/config.h b/keyboards/keychron/q1/config.h
deleted file mode 100644
index 669e9ef7ba..0000000000
--- a/keyboards/keychron/q1/config.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* Copyright 2021 @ Keychron(https://www.keychron.com)
- *
- * 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
-
-/* key matrix size */
-#define MATRIX_ROWS 6
-#define MATRIX_COLS 15
-
-/* COL2ROW or ROW2COL */
-#define DIODE_DIRECTION ROW2COL
-
-/* Set 0 if debouncing isn't needed */
-#define DEBOUNCE 5
-
-/* RGB Matrix Driver Configuration */
-#define DRIVER_COUNT 2
-#define DRIVER_ADDR_1 0b1010000
-#define DRIVER_ADDR_2 0b1011111
-
-/* DIP switch */
-#define DIP_SWITCH_MATRIX_GRID { {0,1} }
-
-/* Disable DIP switch in matrix data */
-#define MATRIX_MASKED
-
-/* NKRO */
-#define FORCE_NKRO
-
-/* Disable RGB lighting when PC is in suspend */
-#define RGB_DISABLE_WHEN_USB_SUSPENDED
-
-// RGB Matrix Animation modes. Explicitly enabled
-// For full list of effects, see:
-// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
-// #define ENABLE_RGB_MATRIX_ALPHAS_MODS
-// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-// #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
-#define ENABLE_RGB_MATRIX_BREATHING
-// #define ENABLE_RGB_MATRIX_BAND_SAT
-// #define ENABLE_RGB_MATRIX_BAND_VAL
-// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-// #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
-// #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-#define ENABLE_RGB_MATRIX_CYCLE_ALL
-#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-#define ENABLE_RGB_MATRIX_DUAL_BEACON
-#define ENABLE_RGB_MATRIX_RAINBOW_BEACON
-// #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-#define ENABLE_RGB_MATRIX_RAINDROPS
-// #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-// #define ENABLE_RGB_MATRIX_HUE_BREATHING
-// #define ENABLE_RGB_MATRIX_HUE_PENDULUM
-// #define ENABLE_RGB_MATRIX_HUE_WAVE
-// #define ENABLE_RGB_MATRIX_PIXEL_RAIN
-// #define ENABLE_RGB_MATRIX_PIXEL_FLOW
-// #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
-// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
-#define ENABLE_RGB_MATRIX_TYPING_HEATMAP
-#define ENABLE_RGB_MATRIX_DIGITAL_RAIN
-// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-#define ENABLE_RGB_MATRIX_SPLASH
-#define ENABLE_RGB_MATRIX_MULTISPLASH
-#define ENABLE_RGB_MATRIX_SOLID_SPLASH
-#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
diff --git a/keyboards/keychron/q1/iso_encoder/config.h b/keyboards/keychron/q1/iso_encoder/config.h
deleted file mode 100644
index 984b3c77d0..0000000000
--- a/keyboards/keychron/q1/iso_encoder/config.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright 2021 @ Keychron (https://www.keychron.com)
- *
- * 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
-
-/* key matrix pins */
-#define MATRIX_ROW_PINS { D3, D2, B3, B2, B1, B0 }
-#define MATRIX_COL_PINS { D5, D4, D6, D7, B4, B5, B6, C6, C7, F7, F6, F5, F4, F1, F0 }
-
-/* DIP switch */
-#define DIP_SWITCH_MATRIX_GRID { {0,1} }
-
-/* RGB Matrix Driver Configuration */
-#define DRIVER_COUNT 2
-#define DRIVER_ADDR_1 0b1010000
-#define DRIVER_ADDR_2 0b1011111
-
-/* RGB Matrix Configuration */
-#define DRIVER_1_LED_TOTAL 59
-#define DRIVER_2_LED_TOTAL 24
-#define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL)
-
-/* Encoder Configuration */
-#define ENCODERS_PAD_A { E6 }
-#define ENCODERS_PAD_B { B7 }
-
-/* Enable caps-lock LED */
-#define CAPS_LOCK_LED_INDEX 44
diff --git a/keyboards/keychron/q1/iso_encoder/info.json b/keyboards/keychron/q1/iso_encoder/info.json
deleted file mode 100644
index fc5dc7abc4..0000000000
--- a/keyboards/keychron/q1/iso_encoder/info.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "keyboard_name": "Keychron Q1",
- "manufacturer": "Keychron",
- "url": "https://github.com/Keychron",
- "maintainer": "lalalademaxiya1",
- "usb": {
- "vid": "0x3434",
- "pid": "0x0103",
- "device_version": "1.0.2"
- },
- "layouts": {
- "LAYOUT_iso_83": {
- "layout": [
- {"matrix":[0, 0], "x":0, "y":0},
- {"matrix":[0, 2], "x":1.25, "y":0},
- {"matrix":[0, 3], "x":2.25, "y":0},
- {"matrix":[0, 4], "x":3.25, "y":0},
- {"matrix":[0, 5], "x":4.25, "y":0},
- {"matrix":[0, 6], "x":5.5, "y":0},
- {"matrix":[0, 7], "x":6.5, "y":0},
- {"matrix":[0, 8], "x":7.5, "y":0},
- {"matrix":[0, 9], "x":8.5, "y":0},
- {"matrix":[0,10], "x":9.75, "y":0},
- {"matrix":[0,11], "x":10.75, "y":0},
- {"matrix":[0,12], "x":11.75, "y":0},
- {"matrix":[0,13], "x":12.75, "y":0},
- {"matrix":[4,14], "x":14, "y":0},
- {"matrix":[0,14], "x":15.25, "y":0},
-
- {"matrix":[1, 0], "x":0, "y":1.25},
- {"matrix":[1, 1], "x":1, "y":1.25},
- {"matrix":[1, 2], "x":2, "y":1.25},
- {"matrix":[1, 3], "x":3, "y":1.25},
- {"matrix":[1, 4], "x":4, "y":1.25},
- {"matrix":[1, 5], "x":5, "y":1.25},
- {"matrix":[1, 6], "x":6, "y":1.25},
- {"matrix":[1, 7], "x":7, "y":1.25},
- {"matrix":[1, 8], "x":8, "y":1.25},
- {"matrix":[1, 9], "x":9, "y":1.25},
- {"matrix":[1,10], "x":10, "y":1.25},
- {"matrix":[1,11], "x":11, "y":1.25},
- {"matrix":[1,12], "x":12, "y":1.25},
- {"matrix":[1,13], "x":13, "y":1.25, "w":2},
- {"matrix":[1,14], "x":15.25, "y":1.25},
-
- {"matrix":[2, 0], "x":0, "y":2.25, "w":1.5},
- {"matrix":[2, 1], "x":1.5, "y":2.25},
- {"matrix":[2, 2], "x":2.5, "y":2.25},
- {"matrix":[2, 3], "x":3.5, "y":2.25},
- {"matrix":[2, 4], "x":4.5, "y":2.25},
- {"matrix":[2, 5], "x":5.5, "y":2.25},
- {"matrix":[2, 6], "x":6.5, "y":2.25},
- {"matrix":[2, 7], "x":7.5, "y":2.25},
- {"matrix":[2, 8], "x":8.5, "y":2.25},
- {"matrix":[2, 9], "x":9.5, "y":2.25},
- {"matrix":[2,10], "x":10.5, "y":2.25},
- {"matrix":[2,11], "x":11.5, "y":2.25},
- {"matrix":[2,12], "x":12.5, "y":2.25},
- {"matrix":[2,14], "x":15.25, "y":2.25},
-
- {"matrix":[3, 0], "x":0, "y":3.25, "w":1.75},
- {"matrix":[3, 1], "x":1.75, "y":3.25},
- {"matrix":[3, 2], "x":2.75, "y":3.25},
- {"matrix":[3, 3], "x":3.75, "y":3.25},
- {"matrix":[3, 4], "x":4.75, "y":3.25},
- {"matrix":[3, 5], "x":5.75, "y":3.25},
- {"matrix":[3, 6], "x":6.75, "y":3.25},
- {"matrix":[3, 7], "x":7.75, "y":3.25},
- {"matrix":[3, 8], "x":8.75, "y":3.25},
- {"matrix":[3, 9], "x":9.75, "y":3.25},
- {"matrix":[3,10], "x":10.75, "y":3.25},
- {"matrix":[3,11], "x":11.75, "y":3.25},
- {"matrix":[3,13], "x":12.75, "y":3.25},
- {"matrix":[2,13], "x":13.75, "y":2.25, "w":1.25, "h":2},
- {"matrix":[3,14], "x":15.25, "y":3.25},
-
- {"matrix":[4, 0], "x":0, "y":4.25, "w":1.25},
- {"matrix":[4, 1], "x":1.25, "y":4.25},
- {"matrix":[4, 2], "x":2.25, "y":4.25},
- {"matrix":[4, 3], "x":3.25, "y":4.25},
- {"matrix":[4, 4], "x":4.25, "y":4.25},
- {"matrix":[4, 5], "x":5.25, "y":4.25},
- {"matrix":[4, 6], "x":6.25, "y":4.25},
- {"matrix":[4, 7], "x":7.25, "y":4.25},
- {"matrix":[4, 8], "x":8.25, "y":4.25},
- {"matrix":[4, 9], "x":9.25, "y":4.25},
- {"matrix":[4,10], "x":10.25, "y":4.25},
- {"matrix":[4,11], "x":11.25, "y":4.25},
- {"matrix":[4,13], "x":12.25, "y":4.25, "w":1.75},
- {"matrix":[3,12], "x":14.25, "y":4.5},
-
- {"matrix":[5, 0], "x":0, "y":5.25, "w":1.25},
- {"matrix":[5, 1], "x":1.25, "y":5.25, "w":1.25},
- {"matrix":[5, 2], "x":2.5, "y":5.25, "w":1.25},
- {"matrix":[5, 6], "x":3.75, "y":5.25, "w":6.25},
- {"matrix":[5,10], "x":10, "y":5.25},
- {"matrix":[5,11], "x":11, "y":5.25},
- {"matrix":[5,12], "x":12, "y":5.25},
- {"matrix":[5,13], "x":13.25, "y":5.5},
- {"matrix":[4,12], "x":14.25, "y":5.5},
- {"matrix":[5,14], "x":15.25, "y":5.5}
- ]
- }
- }
-}
diff --git a/keyboards/keychron/q1/iso_encoder/iso_encoder.c b/keyboards/keychron/q1/iso_encoder/iso_encoder.c
deleted file mode 100644
index c6563ad318..0000000000
--- a/keyboards/keychron/q1/iso_encoder/iso_encoder.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/* Copyright 2021 @ Keychron (https://www.keychron.com)
- *
- * 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, ei