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

Add a-jazz akc084 keyboard #24224

Merged
merged 23 commits into from
Aug 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
16cb131
a-jazz new kbd akc084
fenggx-a-jazz Aug 1, 2024
9a24087
type error
fenggx-a-jazz Aug 1, 2024
0280b04
readme update
fenggx-a-jazz Aug 1, 2024
86261ed
update picture, keymap,
fenggx-a-jazz Aug 1, 2024
5a1ee37
Update keyboards/a_jazz/akc084/readme.md
fenggx-a-jazz Aug 2, 2024
30c03d6
Remove picture for now, moving to imgur
fenggx-a-jazz Aug 2, 2024
8a63daa
akc084.c not used
fenggx-a-jazz Aug 2, 2024
0dc5bf7
Endoder map and 4 layers
fenggx-a-jazz Aug 2, 2024
5fb688b
Update keyboards/a_jazz/akc084/keymaps/via/keymap.c
fenggx-a-jazz Aug 5, 2024
1c4b0e9
Update keyboards/a_jazz/akc084/keymaps/via/keymap.c
fenggx-a-jazz Aug 5, 2024
217b057
Update keyboards/a_jazz/akc084/keymaps/default/keymap.c
fenggx-a-jazz Aug 5, 2024
911a576
Update keyboards/a_jazz/akc084/keymaps/default/keymap.c
fenggx-a-jazz Aug 5, 2024
5e25438
Merge branch 'qmk:master' into master
fenggx-a-jazz Aug 5, 2024
d66fd8e
Update readme.md
fenggx-a-jazz Aug 13, 2024
39535c2
VID 0X414A (asc 'A' 'J')
fenggx-a-jazz Aug 13, 2024
87794bd
Merge branch 'qmk:master' into master
fenggx-a-jazz Aug 13, 2024
c525df2
Merge branch 'qmk:master' into master
fenggx-a-jazz Aug 20, 2024
51bbf69
Update keyboards/a_jazz/akc084/keymaps/default/keymap.c
fenggx-a-jazz Aug 20, 2024
62e9ed1
Update keyboards/a_jazz/akc084/keymaps/via/keymap.c
fenggx-a-jazz Aug 20, 2024
00f8681
Update keyboards/a_jazz/akc084/readme.md
fenggx-a-jazz Aug 20, 2024
9c44216
Update keyboards/a_jazz/akc084/readme.md
fenggx-a-jazz Aug 20, 2024
a391df6
Delete keyboards/a_jazz/akc084/keymaps/via directory
fenggx-a-jazz Aug 27, 2024
5de90c1
Merge branch 'qmk:master' into master
fenggx-a-jazz Aug 27, 2024
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
128 changes: 128 additions & 0 deletions keyboards/a_jazz/akc084/keyboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
{
"manufacturer": "a-jazz",
"keyboard_name": "akc084",
"maintainer": "Feng",
"bootloader": "stm32duino",
"diode_direction": "ROW2COL",
"encoder": {
"rotary": [
{"pin_a": "A6", "pin_b": "A7"}
]
},
"features": {
"bootmagic": true,
"command": false,
"console": true,
"encoder": true,
"extrakey": true,
"mousekey": true,
"nkro": true
},
"indicators": {
"caps_lock": "A9",
"num_lock": "A10"
},
"matrix_pins": {
"cols": ["B0", "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9", "B10", "B11", "B12", "B13"],
"rows": ["A0", "A1", "A2", "A3", "A4", "A5", "A8"]
},
"processor": "STM32F103",
"usb": {
"device_version": "1.0.1",
"no_startup_check": true,
"pid": "0x0084",
"vid": "0x414A",
"wait_for_enumeration": false
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [0, 3], "x": 3, "y": 0},
{"matrix": [0, 4], "x": 4, "y": 0},
{"matrix": [0, 5], "x": 5, "y": 0},
{"matrix": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},
{"matrix": [0, 10], "x": 10, "y": 0},
{"matrix": [0, 11], "x": 11, "y": 0},
{"matrix": [0, 12], "x": 12, "y": 0},
{"matrix": [0, 13], "x": 13, "y": 0},
{"matrix": [3, 13], "x": 14, "y": 0},
{"matrix": [4, 12], "x": 15, "y": 0},
{"matrix": [6, 12], "x": 16, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [1, 3], "x": 3, "y": 1},
{"matrix": [1, 4], "x": 4, "y": 1},
{"matrix": [1, 5], "x": 5, "y": 1},
{"matrix": [1, 6], "x": 6, "y": 1},
{"matrix": [1, 7], "x": 7, "y": 1},
{"matrix": [1, 8], "x": 8, "y": 1},
{"matrix": [1, 9], "x": 9, "y": 1},
{"matrix": [1, 10], "x": 10, "y": 1},
{"matrix": [1, 11], "x": 11, "y": 1},
{"matrix": [1, 12], "x": 12, "y": 1},
{"matrix": [1, 13], "x": 13, "y": 1, "w": 2},
{"matrix": [4, 13], "x": 15, "y": 1},
{"matrix": [2, 0], "x": 0, "y": 2, "w": 1.5},
{"matrix": [2, 1], "x": 1.5, "y": 2},
{"matrix": [2, 2], "x": 2.5, "y": 2},
{"matrix": [2, 3], "x": 3.5, "y": 2},
{"matrix": [2, 4], "x": 4.5, "y": 2},
{"matrix": [2, 5], "x": 5.5, "y": 2},
{"matrix": [2, 6], "x": 6.5, "y": 2},
{"matrix": [2, 7], "x": 7.5, "y": 2},
{"matrix": [2, 8], "x": 8.5, "y": 2},
{"matrix": [2, 9], "x": 9.5, "y": 2},
{"matrix": [2, 10], "x": 10.5, "y": 2},
{"matrix": [2, 11], "x": 11.5, "y": 2},
{"matrix": [2, 12], "x": 11.5, "y": 2},
{"matrix": [2, 13], "x": 13.5, "y": 2, "w": 1.5},
{"matrix": [5, 11], "x": 15, "y": 2},
{"matrix": [3, 0], "x": 0, "y": 3, "w": 1.75},
{"matrix": [3, 1], "x": 1.75, "y": 3},
{"matrix": [3, 2], "x": 2.75, "y": 3},
{"matrix": [3, 3], "x": 3.75, "y": 3},
{"matrix": [3, 4], "x": 4.75, "y": 3},
{"matrix": [3, 5], "x": 5.75, "y": 3},
{"matrix": [3, 6], "x": 6.75, "y": 3},
{"matrix": [3, 7], "x": 7.75, "y": 3},
{"matrix": [3, 8], "x": 8.75, "y": 3},
{"matrix": [3, 9], "x": 9.75, "y": 3},
{"matrix": [3, 10], "x": 10.75, "y": 3},
{"matrix": [3, 11], "x": 11.75, "y": 3, "w": 2.25},
{"matrix": [3, 12], "x": 14, "y": 3},
{"matrix": [5, 12], "x": 15, "y": 3},
{"matrix": [4, 0], "x": 0, "y": 3, "w": 2.25},
{"matrix": [4, 1], "x": 2.25, "y": 3},
{"matrix": [4, 2], "x": 3.25, "y": 3},
{"matrix": [4, 3], "x": 4.25, "y": 3},
{"matrix": [4, 4], "x": 5.25, "y": 3},
{"matrix": [4, 5], "x": 6.25, "y": 3},
{"matrix": [4, 6], "x": 7.25, "y": 3},
{"matrix": [4, 7], "x": 8.25, "y": 3},
{"matrix": [4, 8], "x": 9.25, "y": 3},
{"matrix": [4, 9], "x": 10.25, "y": 3},
{"matrix": [4, 10], "x": 11.25, "y": 3},
{"matrix": [4, 11], "x": 12.25, "y": 3, "w": 1.75},
{"matrix": [5, 7], "x": 14, "y": 3},
{"matrix": [5, 13], "x": 15, "y": 3},
{"matrix": [5, 0], "x": 0, "y": 4, "w": 1.25},
{"matrix": [5, 1], "x": 1.25, "y": 4, "w": 1.25},
{"matrix": [5, 2], "x": 2.5, "y": 4, "w": 1.25},
{"matrix": [5, 3], "x": 3.75, "y": 4, "w": 6.25},
{"matrix": [5, 4], "x": 10, "y": 4},
{"matrix": [5, 5], "x": 11, "y": 4},
{"matrix": [5, 6], "x": 12, "y": 4},
{"matrix": [5, 8], "x": 13, "y": 4},
{"matrix": [5, 9], "x": 14, "y": 4},
{"matrix": [5, 10], "x": 15, "y": 4}
]
}
}
}
43 changes: 43 additions & 0 deletions keyboards/a_jazz/akc084/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/* Copyright 2024 Feng
*
* 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

#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
[0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
[1] = { ENCODER_CCW_CW(_______, _______) }
};
#endif


const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SCRL, KC_PAUS, KC_MUTE,
KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RIGHT
),
[1] = LAYOUT(
_______, KC_MSEL, KC_VOLD, KC_VOLU, KC_MUTE, KC_MSTP, KC_MPRV, KC_MPLY, KC_MNXT, KC_MAIL, KC_WHOM, KC_MYCM, KC_CALC, _______, _______, _______, _______,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_END,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_SCRL,
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______
)
};
23 changes: 23 additions & 0 deletions keyboards/a_jazz/akc084/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# A-JAZZ AKC084

A customizable 84keys keyboard

![akc084](https://i.imgur.com/381vaD7.png)
* Keyboard Maintainer: [Feng](https://github.com/fenggx-a-jazz)
* Hardware Supported: [a-jazz](https://www.a-jazz.com)
* Hardware Availability: [a-jazz](https://ajazzstore.com/collections/all/products/ajazz-akp846)

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

make a_jazz/akc084:default
fenggx-a-jazz marked this conversation as resolved.
Show resolved Hide resolved

Flashing example for this keyboard:

make a_jazz/akc084:default:flash

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

## Bootloader ESC the bootloader in 3 ways:
* **Bootmagic reset: Hold down Enter in the keyboard then replug
* **Physical reset button: Briefly press the button on the back of the PCB
* **Keycode in layout: Press the key mapped to QK_BOOT
1 change: 1 addition & 0 deletions keyboards/a_jazz/akc084/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
MCU_LDSCRIPT = STM32F103xB