Koolertron AMAG23 Touch-Up (#20496)
* Update Product Links for AMAG23 * info.json: apply friendly formatting * rename LAYOUT_all to LAYOUT
This commit is contained in:
parent
9e79b4c40b
commit
fa10d5fda2
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"keyboard_name": "AMAG23",
|
"keyboard_name": "AMAG23",
|
||||||
"manufacturer": "Koolertron",
|
"manufacturer": "Koolertron",
|
||||||
"url": "http://www.koolertron.com/koolertron-one-handed-macro-mechanical-keyboard-rgb-led-backlit-portable-mini-onehanded-mechanical-gaming-keypad-23-fully-programmable-keys-blue-switches-p-874.html",
|
"url": "http://www.koolertron.com/koolertron-one-handed-macro-mechanical-keyboard-with-23-fully-programmable-keys-portable-mini-one-handed-mechanical-gaming-keypad-black-blue-switches-rgb-led.html",
|
||||||
"maintainer": "ianmclinden",
|
"maintainer": "ianmclinden",
|
||||||
"usb": {
|
"usb": {
|
||||||
"vid": "0x4B54",
|
"vid": "0x4B54",
|
||||||
|
@ -18,35 +18,38 @@
|
||||||
"diode_direction": "ROW2COL",
|
"diode_direction": "ROW2COL",
|
||||||
"processor": "atmega32a",
|
"processor": "atmega32a",
|
||||||
"bootloader": "bootloadhid",
|
"bootloader": "bootloadhid",
|
||||||
|
"layout_aliases": {
|
||||||
|
"LAYOUT_all": "LAYOUT"
|
||||||
|
},
|
||||||
"layouts": {
|
"layouts": {
|
||||||
"LAYOUT_all": {
|
"LAYOUT": {
|
||||||
"layout": [
|
"layout": [
|
||||||
{"matrix": [0, 0], "x": 0, "y": 0},
|
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
{"matrix": [0, 1], "x": 1, "y": 0},
|
{"label": "1", "matrix": [0, 1], "x": 1, "y": 0},
|
||||||
{"matrix": [0, 2], "x": 2, "y": 0},
|
{"label": "2", "matrix": [0, 2], "x": 2, "y": 0},
|
||||||
{"matrix": [0, 3], "x": 3, "y": 0},
|
{"label": "3", "matrix": [0, 3], "x": 3, "y": 0},
|
||||||
{"matrix": [0, 4], "x": 4, "y": 0},
|
{"label": "4", "matrix": [0, 4], "x": 4, "y": 0},
|
||||||
{"matrix": [0, 5], "x": 5, "y": 0},
|
{"label": "5", "matrix": [0, 5], "x": 5, "y": 0},
|
||||||
|
|
||||||
{"matrix": [1, 0], "x": 0, "y": 1},
|
{"label": "Tab", "matrix": [1, 0], "x": 0, "y": 1},
|
||||||
{"matrix": [1, 1], "x": 1, "y": 1},
|
{"label": "Q", "matrix": [1, 1], "x": 1, "y": 1},
|
||||||
{"matrix": [1, 2], "x": 2, "y": 1},
|
{"label": "W", "matrix": [1, 2], "x": 2, "y": 1},
|
||||||
{"matrix": [1, 3], "x": 3, "y": 1},
|
{"label": "E", "matrix": [1, 3], "x": 3, "y": 1},
|
||||||
{"matrix": [1, 4], "x": 4, "y": 1},
|
{"label": "R", "matrix": [1, 4], "x": 4, "y": 1},
|
||||||
{"matrix": [1, 5], "x": 5, "y": 1},
|
{"label": "Y", "matrix": [1, 5], "x": 5, "y": 1},
|
||||||
|
|
||||||
{"matrix": [2, 0], "x": 0, "y": 2},
|
{"label": "Fn", "matrix": [2, 0], "x": 0, "y": 2},
|
||||||
{"matrix": [2, 1], "x": 1, "y": 2},
|
{"label": "A", "matrix": [2, 1], "x": 1, "y": 2},
|
||||||
{"matrix": [2, 2], "x": 2, "y": 2},
|
{"label": "S", "matrix": [2, 2], "x": 2, "y": 2},
|
||||||
{"matrix": [2, 3], "x": 3, "y": 2},
|
{"label": "D", "matrix": [2, 3], "x": 3, "y": 2},
|
||||||
{"matrix": [2, 4], "x": 4, "y": 2},
|
{"label": "F", "matrix": [2, 4], "x": 4, "y": 2},
|
||||||
{"matrix": [2, 5], "x": 5, "y": 2},
|
{"label": "G", "matrix": [2, 5], "x": 5, "y": 2},
|
||||||
|
|
||||||
{"matrix": [3, 0], "x": 0, "y": 3},
|
{"label": "Z", "matrix": [3, 0], "x": 0, "y": 3},
|
||||||
{"matrix": [3, 1], "x": 1, "y": 3},
|
{"label": "X", "matrix": [3, 1], "x": 1, "y": 3},
|
||||||
{"matrix": [3, 2], "x": 2, "y": 3},
|
{"label": "C", "matrix": [3, 2], "x": 2, "y": 3},
|
||||||
{"matrix": [3, 3], "x": 3, "y": 3},
|
{"label": "B", "matrix": [3, 3], "x": 3, "y": 3},
|
||||||
{"matrix": [3, 5], "x": 4, "y": 3, "w": 2}
|
{"label": "Space", "matrix": [3, 5], "x": 4, "y": 3, "w": 2}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,13 +23,13 @@ enum layer_names {
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[BASE] = LAYOUT_all( /* Base Layer */
|
[BASE] = LAYOUT( /* Base Layer */
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_Y,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_Y,
|
||||||
MO(FN1), KC_A, KC_S, KC_D, KC_F, KC_G,
|
MO(FN1), KC_A, KC_S, KC_D, KC_F, KC_G,
|
||||||
KC_Z, KC_X, KC_C, KC_B, KC_SPC
|
KC_Z, KC_X, KC_C, KC_B, KC_SPC
|
||||||
),
|
),
|
||||||
[FN1] = LAYOUT_all( /* Function Layer */
|
[FN1] = LAYOUT( /* Function Layer */
|
||||||
KC_NO, KC_NO, KC_NO, RGB_MOD, KC_NO, KC_NO,
|
KC_NO, KC_NO, KC_NO, RGB_MOD, KC_NO, KC_NO,
|
||||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
|
||||||
|
|
|
@ -23,13 +23,13 @@ enum layer_names {
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[BASE] = LAYOUT_all( /* Base Layer */
|
[BASE] = LAYOUT( /* Base Layer */
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T,
|
||||||
MO(FN1), KC_A, KC_S, KC_D, KC_F, KC_G,
|
MO(FN1), KC_A, KC_S, KC_D, KC_F, KC_G,
|
||||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_SPC
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_SPC
|
||||||
),
|
),
|
||||||
[FN1] = LAYOUT_all( /* Function Layer */
|
[FN1] = LAYOUT( /* Function Layer */
|
||||||
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
|
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
|
||||||
_______, RGB_TOG, RGB_VAI, RGB_MOD, RGB_HUI, _______,
|
_______, RGB_TOG, RGB_VAI, RGB_MOD, RGB_HUI, _______,
|
||||||
_______, _______, RGB_VAD, RGB_RMOD,RGB_HUD, _______,
|
_______, _______, RGB_VAD, RGB_RMOD,RGB_HUD, _______,
|
||||||
|
|
|
@ -25,25 +25,25 @@ enum layer_names {
|
||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
[BASE] = LAYOUT_all(
|
[BASE] = LAYOUT(
|
||||||
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5,
|
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5,
|
||||||
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T,
|
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T,
|
||||||
MO(FN1), KC_A, KC_S, KC_D, KC_F, KC_G,
|
MO(FN1), KC_A, KC_S, KC_D, KC_F, KC_G,
|
||||||
KC_LSFT, KC_Z, KC_X, KC_C, KC_SPC
|
KC_LSFT, KC_Z, KC_X, KC_C, KC_SPC
|
||||||
),
|
),
|
||||||
[FN1] = LAYOUT_all(
|
[FN1] = LAYOUT(
|
||||||
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
|
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
|
||||||
_______, RGB_TOG, RGB_VAI, RGB_MOD, RGB_HUI, _______,
|
_______, RGB_TOG, RGB_VAI, RGB_MOD, RGB_HUI, _______,
|
||||||
_______, _______, RGB_VAD, RGB_RMOD,RGB_HUD, _______,
|
_______, _______, RGB_VAD, RGB_RMOD,RGB_HUD, _______,
|
||||||
_______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______
|
||||||
),
|
),
|
||||||
[FN2] = LAYOUT_all(
|
[FN2] = LAYOUT(
|
||||||
_______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______
|
||||||
),
|
),
|
||||||
[FN3] = LAYOUT_all(
|
[FN3] = LAYOUT(
|
||||||
_______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______,
|
||||||
_______, _______, _______, _______, _______, _______,
|
_______, _______, _______, _______, _______, _______,
|
||||||
|
|
|
@ -5,10 +5,11 @@
|
||||||
One Handed Macro Mechanical Keyboard, 23 Key with optional RGB backlighting.
|
One Handed Macro Mechanical Keyboard, 23 Key with optional RGB backlighting.
|
||||||
|
|
||||||
- Keyboard Maintainer: [ianmclinden](https://github.com/ianmclinden)
|
- Keyboard Maintainer: [ianmclinden](https://github.com/ianmclinden)
|
||||||
- Hardware Supported: AMAG23 (ATmega32A)
|
- Hardware Supported: AMAG23 (AE-AMAG23-BKC) (ATmega32A)
|
||||||
- Hardware Availability:
|
- Hardware Availability:
|
||||||
- [Newegg](https://www.newegg.com/p/32K-00H1-00001)
|
- [Newegg](https://www.newegg.com/p/32K-00H1-00001)
|
||||||
- [Amazon](https://www.amazon.com/Koolertron-Mechanical-Keyboard-One-Handed-Programmable/dp/B07RM1TBR8)
|
- [Amazon](https://www.amazon.com/Koolertron-Mechanical-Keyboard-One-Handed-Programmable/dp/B07RM1TBR8)
|
||||||
|
- [Koolertron](http://www.koolertron.com/koolertron-one-handed-macro-mechanical-keyboard-with-23-fully-programmable-keys-portable-mini-one-handed-mechanical-gaming-keypad-black-blue-switches-rgb-led.html)
|
||||||
|
|
||||||
Make example for this keyboard (after setting up your build environment):
|
Make example for this keyboard (after setting up your build environment):
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue