From d3247b37d4d93bac92751cec9c5a12bab8b60d68 Mon Sep 17 00:00:00 2001 From: Nico Stuhlmueller Date: Mon, 10 Apr 2023 12:12:27 +0200 Subject: [PATCH 01/10] added hackpad keyboard --- keyboards/hackpad/config.h | 5 ++ keyboards/hackpad/info.json | 77 ++++++++++++++++++++++ keyboards/hackpad/keymaps/default/keymap.c | 39 +++++++++++ keyboards/hackpad/readme.md | 31 +++++++++ keyboards/hackpad/rules.mk | 1 + 5 files changed, 153 insertions(+) create mode 100644 keyboards/hackpad/config.h create mode 100644 keyboards/hackpad/info.json create mode 100644 keyboards/hackpad/keymaps/default/keymap.c create mode 100644 keyboards/hackpad/readme.md create mode 100644 keyboards/hackpad/rules.mk diff --git a/keyboards/hackpad/config.h b/keyboards/hackpad/config.h new file mode 100644 index 000000000000..8c61ca4829c9 --- /dev/null +++ b/keyboards/hackpad/config.h @@ -0,0 +1,5 @@ +// Copyright 2023 Nico Stuhlmueller (@ThePurox) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once +// intentionally left blank diff --git a/keyboards/hackpad/info.json b/keyboards/hackpad/info.json new file mode 100644 index 000000000000..9e6593e186e5 --- /dev/null +++ b/keyboards/hackpad/info.json @@ -0,0 +1,77 @@ +{ + "manufacturer": "Nico Stuhlmueller", + "keyboard_name": "hackpad", + "maintainer": "ThePurox", + "bootloader": "caterina", + "diode_direction": "COL2ROW", + "features": { + "bootmagic": false, + "command": false, + "console": false, + "extrakey": true, + "mousekey": false, + "nkro": true, + "rgblight": true, + "encoder" : true + }, + "matrix_pins": { + "cols": ["B1", "B3", "B2", "B6"], + "rows": ["C6", "D7", "E6", "B4", "B5"] + }, + "encoder" : { + "rotary" : [ + {"pin_a" : "F5", "pin_b" : "F4"} + ] + }, + "processor": "atmega32u4", + "url": "https://git.imaginaerraum.de/Purox/Hackpad", + "usb": { + "device_version": "1.0.0", + "pid": "0x0000", + "vid": "0xFEED" + }, + "rgblight" : { + "led_count" : 16, + "pin": "D4", + "hue_steps" : 20, + "brightness_steps" : 10, + "saturation_steps" : 20, + "max_brightness" : 255, + "sleep" : true, + "animations": { + "breathing" : true, + "rainbow_mood" : true, + "rainbow_swirl" : true, + "snake" : true, + "knight" : true, + "christmas" : true, + "static_gradient" : true, + "rgb_test" : true, + "alternating" : true, + "twinkle" : true + }, + }, + "layouts": { + "LAYOUT_numpad_4x4": { + "layout": [ + { "matrix": [0, 3], "x": 3, "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": [2, 0], "x": 0, "y": 2 }, + { "matrix": [2, 1], "x": 1, "y": 2 }, + { "matrix": [2, 2], "x": 2, "y": 2 }, + { "matrix": [2, 3], "x": 3, "y": 2 }, + { "matrix": [3, 0], "x": 0, "y": 3 }, + { "matrix": [3, 1], "x": 1, "y": 3 }, + { "matrix": [3, 2], "x": 2, "y": 3 }, + { "matrix": [3, 3], "x": 3, "y": 3 }, + { "matrix": [4, 0], "x": 0, "y": 4 }, + { "matrix": [4, 1], "x": 1, "y": 4 }, + { "matrix": [4, 2], "x": 2, "y": 4 }, + { "matrix": [4, 3], "x": 3, "y": 4 } + ] + } + } +} diff --git a/keyboards/hackpad/keymaps/default/keymap.c b/keyboards/hackpad/keymaps/default/keymap.c new file mode 100644 index 000000000000..02b0996a67f7 --- /dev/null +++ b/keyboards/hackpad/keymaps/default/keymap.c @@ -0,0 +1,39 @@ +// Copyright 2023 Nico Stuhlmueller (@ThePurox) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H +#include "keymap_german.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + /* ┌───┐ + * │MUT│ + * ┌───┬───┬───┼───┤ + * │ 7 │ 8 │ 9 │ + │ + * ├───┼───┼───┼───┤ + * │ 4 │ 5 │ 6 │ - │ + * ├───┼───┼───┼───┤ + * │ 1 │ 2 │ 3 │ * │ + * ├───┼───┼───┼───┤ + * │ 0 │ . │Ent│ / │ + * └───┴───┴───┴───┘ + */ + [0] = LAYOUT_numpad_4x4( LT(1, KC_MUTE), + KC_7, KC_8, KC_9, DE_PLUS, + KC_4, KC_5, KC_6, DE_MINS, + KC_1, KC_2, KC_3, DE_ASTR, + KC_0, KC_DOT, KC_ENT, DE_SLSH), + + [1] = LAYOUT_numpad_4x4( XXXXXXX, + RGB_M_P, RGB_M_B, RGB_M_R, RGB_HUI, + RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_HUD, + RGB_M_X, RGB_M_G, RGB_M_TW, RGB_VAI, + RGB_TOG, RGB_SAI, RGB_SAD, RGB_VAD)}; + +bool encoder_update_user(uint8_t index, bool clockwise) { + if (clockwise) { + tap_code_delay(KC_VOLU, 10); + } else { + tap_code_delay(KC_VOLD, 10); + } + return false; +} diff --git a/keyboards/hackpad/readme.md b/keyboards/hackpad/readme.md new file mode 100644 index 000000000000..b6b161f21d89 --- /dev/null +++ b/keyboards/hackpad/readme.md @@ -0,0 +1,31 @@ +# hackpad + +![hackpad](https://git.imaginaerraum.de/Purox/Hackpad/src/branch/main/pic.jpg) + + +The `Hackpad` is a 4x4 numpad/macropad designed for the Arduino Day 2023 in Bayreuth in cooperation with the hackspace [Imaginärraum e.V.](imaginaerraum.de) and [Fablab-Bayreuth e.V.](fablab-bayreuth.de). +It supports 16 MX-style switches, an EC-11 rotary encoder, and per key RGB LEDs based on SK6812. + +In v0.2 all necessary components are through hole components (except for an optional reset switch and RGB-LEDs), but the ProMicro protrudes out of the case. +In v0.3 this is fixed by moving some diodes to the bottom side. The bottom diodes however are SMD only. + +* Keyboard Maintainer: [Nico Stuhlmueller](https://github.com/ThePurox) +* Hardware Supported: ProMicro is supported in v0.2 and v0.3 of the PCBs +* Hardware Availability: PCBs can be found [here](https://git.imaginaerraum.de/Purox/Hackpad) + +Make example for this keyboard (after setting up your build environment): + + make hackpad:default + +Flashing example for this keyboard: + + make hackpad: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 2 ways: + +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/hackpad/rules.mk b/keyboards/hackpad/rules.mk new file mode 100644 index 000000000000..7114cc329583 --- /dev/null +++ b/keyboards/hackpad/rules.mk @@ -0,0 +1 @@ +# this file is intentionally left blank From d08bff65e8cff5344c0cdabf0a9ad0beba39dab4 Mon Sep 17 00:00:00 2001 From: ThePurox <28731015+ThePurox@users.noreply.github.com> Date: Mon, 10 Apr 2023 21:30:29 +0200 Subject: [PATCH 02/10] Apply most suggestions from code review Co-authored-by: Sergey Vlasov --- keyboards/hackpad/info.json | 9 +++++---- keyboards/hackpad/keymaps/default/keymap.c | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/keyboards/hackpad/info.json b/keyboards/hackpad/info.json index 9e6593e186e5..47b673463ae0 100644 --- a/keyboards/hackpad/info.json +++ b/keyboards/hackpad/info.json @@ -2,7 +2,7 @@ "manufacturer": "Nico Stuhlmueller", "keyboard_name": "hackpad", "maintainer": "ThePurox", - "bootloader": "caterina", + "development_board": "promicro", "diode_direction": "COL2ROW", "features": { "bootmagic": false, @@ -23,16 +23,17 @@ {"pin_a" : "F5", "pin_b" : "F4"} ] }, - "processor": "atmega32u4", "url": "https://git.imaginaerraum.de/Purox/Hackpad", "usb": { "device_version": "1.0.0", "pid": "0x0000", "vid": "0xFEED" }, + "ws2812": { + "pin": "D4" + }, "rgblight" : { "led_count" : 16, - "pin": "D4", "hue_steps" : 20, "brightness_steps" : 10, "saturation_steps" : 20, @@ -52,7 +53,7 @@ }, }, "layouts": { - "LAYOUT_numpad_4x4": { + "LAYOUT": { "layout": [ { "matrix": [0, 3], "x": 3, "y": 0 }, { "matrix": [1, 0], "x": 0, "y": 1 }, diff --git a/keyboards/hackpad/keymaps/default/keymap.c b/keyboards/hackpad/keymaps/default/keymap.c index 02b0996a67f7..dfc360b9bb78 100644 --- a/keyboards/hackpad/keymaps/default/keymap.c +++ b/keyboards/hackpad/keymaps/default/keymap.c @@ -17,13 +17,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * │ 0 │ . │Ent│ / │ * └───┴───┴───┴───┘ */ - [0] = LAYOUT_numpad_4x4( LT(1, KC_MUTE), + [0] = LAYOUT( LT(1, KC_MUTE), KC_7, KC_8, KC_9, DE_PLUS, KC_4, KC_5, KC_6, DE_MINS, KC_1, KC_2, KC_3, DE_ASTR, KC_0, KC_DOT, KC_ENT, DE_SLSH), - [1] = LAYOUT_numpad_4x4( XXXXXXX, + [1] = LAYOUT( XXXXXXX, RGB_M_P, RGB_M_B, RGB_M_R, RGB_HUI, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_HUD, RGB_M_X, RGB_M_G, RGB_M_TW, RGB_VAI, From 62e7b7951887062ed12aed298c92fbfd7b38a071 Mon Sep 17 00:00:00 2001 From: Nico Stuhlmueller Date: Mon, 10 Apr 2023 21:36:15 +0200 Subject: [PATCH 03/10] rest of suggestions --- keyboards/hackpad/config.h | 5 ----- keyboards/hackpad/hackpad.c | 13 +++++++++++++ keyboards/hackpad/keymaps/default/keymap.c | 9 --------- keyboards/hackpad/readme.md | 2 +- 4 files changed, 14 insertions(+), 15 deletions(-) delete mode 100644 keyboards/hackpad/config.h create mode 100644 keyboards/hackpad/hackpad.c diff --git a/keyboards/hackpad/config.h b/keyboards/hackpad/config.h deleted file mode 100644 index 8c61ca4829c9..000000000000 --- a/keyboards/hackpad/config.h +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 2023 Nico Stuhlmueller (@ThePurox) -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once -// intentionally left blank diff --git a/keyboards/hackpad/hackpad.c b/keyboards/hackpad/hackpad.c new file mode 100644 index 000000000000..8cd905aaf81d --- /dev/null +++ b/keyboards/hackpad/hackpad.c @@ -0,0 +1,13 @@ +// Copyright 2023 Nico Stuhlmueller (@ThePurox) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +bool encoder_update_kb(uint8_t index, bool clockwise) { + if (clockwise) { + tap_code_delay(KC_VOLU, 10); + } else { + tap_code_delay(KC_VOLD, 10); + } + return false; +} diff --git a/keyboards/hackpad/keymaps/default/keymap.c b/keyboards/hackpad/keymaps/default/keymap.c index dfc360b9bb78..98ffa9177f96 100644 --- a/keyboards/hackpad/keymaps/default/keymap.c +++ b/keyboards/hackpad/keymaps/default/keymap.c @@ -28,12 +28,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_HUD, RGB_M_X, RGB_M_G, RGB_M_TW, RGB_VAI, RGB_TOG, RGB_SAI, RGB_SAD, RGB_VAD)}; - -bool encoder_update_user(uint8_t index, bool clockwise) { - if (clockwise) { - tap_code_delay(KC_VOLU, 10); - } else { - tap_code_delay(KC_VOLD, 10); - } - return false; -} diff --git a/keyboards/hackpad/readme.md b/keyboards/hackpad/readme.md index b6b161f21d89..a1524c2490d1 100644 --- a/keyboards/hackpad/readme.md +++ b/keyboards/hackpad/readme.md @@ -27,5 +27,5 @@ See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_to Enter the bootloader in 2 ways: -* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Physical reset button**: Briefly press the button on the top of the PCB - some may have pads you must short instead * **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available From 1b407f3da812125c5542532c336dcd428d2ba5d3 Mon Sep 17 00:00:00 2001 From: ThePurox <28731015+ThePurox@users.noreply.github.com> Date: Tue, 11 Apr 2023 08:03:00 +0200 Subject: [PATCH 04/10] Apply suggestions from code review Co-authored-by: Joel Challis --- keyboards/hackpad/hackpad.c | 2 -- keyboards/hackpad/info.json | 8 ++------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/keyboards/hackpad/hackpad.c b/keyboards/hackpad/hackpad.c index 8cd905aaf81d..3d729c1f0e12 100644 --- a/keyboards/hackpad/hackpad.c +++ b/keyboards/hackpad/hackpad.c @@ -1,8 +1,6 @@ // Copyright 2023 Nico Stuhlmueller (@ThePurox) // SPDX-License-Identifier: GPL-2.0-or-later -#include QMK_KEYBOARD_H - bool encoder_update_kb(uint8_t index, bool clockwise) { if (clockwise) { tap_code_delay(KC_VOLU, 10); diff --git a/keyboards/hackpad/info.json b/keyboards/hackpad/info.json index 47b673463ae0..83ec819f032e 100644 --- a/keyboards/hackpad/info.json +++ b/keyboards/hackpad/info.json @@ -5,11 +5,11 @@ "development_board": "promicro", "diode_direction": "COL2ROW", "features": { - "bootmagic": false, + "bootmagic": true, "command": false, "console": false, "extrakey": true, - "mousekey": false, + "mousekey": true, "nkro": true, "rgblight": true, "encoder" : true @@ -34,10 +34,6 @@ }, "rgblight" : { "led_count" : 16, - "hue_steps" : 20, - "brightness_steps" : 10, - "saturation_steps" : 20, - "max_brightness" : 255, "sleep" : true, "animations": { "breathing" : true, From a98f95a22638d83063f4f267a9c617e43843d5e9 Mon Sep 17 00:00:00 2001 From: ThePurox <28731015+ThePurox@users.noreply.github.com> Date: Tue, 11 Apr 2023 08:32:36 +0200 Subject: [PATCH 05/10] Delete hackpad.c --- keyboards/hackpad/hackpad.c | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 keyboards/hackpad/hackpad.c diff --git a/keyboards/hackpad/hackpad.c b/keyboards/hackpad/hackpad.c deleted file mode 100644 index 3d729c1f0e12..000000000000 --- a/keyboards/hackpad/hackpad.c +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2023 Nico Stuhlmueller (@ThePurox) -// SPDX-License-Identifier: GPL-2.0-or-later - -bool encoder_update_kb(uint8_t index, bool clockwise) { - if (clockwise) { - tap_code_delay(KC_VOLU, 10); - } else { - tap_code_delay(KC_VOLD, 10); - } - return false; -} From a639688a4f0faf74b3c399f88ed4fb4f86c7d432 Mon Sep 17 00:00:00 2001 From: ThePurox <28731015+ThePurox@users.noreply.github.com> Date: Sun, 14 May 2023 16:45:41 +0200 Subject: [PATCH 06/10] Remove white spaces, andother formatting Co-authored-by: Ryan --- keyboards/hackpad/info.json | 74 +++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 35 deletions(-) diff --git a/keyboards/hackpad/info.json b/keyboards/hackpad/info.json index 83ec819f032e..0a77c9320c5f 100644 --- a/keyboards/hackpad/info.json +++ b/keyboards/hackpad/info.json @@ -12,15 +12,15 @@ "mousekey": true, "nkro": true, "rgblight": true, - "encoder" : true + "encoder": true }, "matrix_pins": { "cols": ["B1", "B3", "B2", "B6"], "rows": ["C6", "D7", "E6", "B4", "B5"] }, - "encoder" : { - "rotary" : [ - {"pin_a" : "F5", "pin_b" : "F4"} + "encoder": { + "rotary": [ + {"pin_a": "F5", "pin_b": "F4"} ] }, "url": "https://git.imaginaerraum.de/Purox/Hackpad", @@ -32,42 +32,46 @@ "ws2812": { "pin": "D4" }, - "rgblight" : { - "led_count" : 16, - "sleep" : true, + "rgblight": { + "led_count": 16, + "sleep": true, "animations": { - "breathing" : true, - "rainbow_mood" : true, - "rainbow_swirl" : true, - "snake" : true, - "knight" : true, - "christmas" : true, - "static_gradient" : true, - "rgb_test" : true, - "alternating" : true, - "twinkle" : true - }, + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } }, "layouts": { "LAYOUT": { "layout": [ - { "matrix": [0, 3], "x": 3, "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": [2, 0], "x": 0, "y": 2 }, - { "matrix": [2, 1], "x": 1, "y": 2 }, - { "matrix": [2, 2], "x": 2, "y": 2 }, - { "matrix": [2, 3], "x": 3, "y": 2 }, - { "matrix": [3, 0], "x": 0, "y": 3 }, - { "matrix": [3, 1], "x": 1, "y": 3 }, - { "matrix": [3, 2], "x": 2, "y": 3 }, - { "matrix": [3, 3], "x": 3, "y": 3 }, - { "matrix": [4, 0], "x": 0, "y": 4 }, - { "matrix": [4, 1], "x": 1, "y": 4 }, - { "matrix": [4, 2], "x": 2, "y": 4 }, - { "matrix": [4, 3], "x": 3, "y": 4 } + {"matrix": [0, 3], "x": 3, "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": [2, 0], "x": 0, "y": 2}, + {"matrix": [2, 1], "x": 1, "y": 2}, + {"matrix": [2, 2], "x": 2, "y": 2}, + {"matrix": [2, 3], "x": 3, "y": 2}, + + {"matrix": [3, 0], "x": 0, "y": 3}, + {"matrix": [3, 1], "x": 1, "y": 3}, + {"matrix": [3, 2], "x": 2, "y": 3}, + {"matrix": [3, 3], "x": 3, "y": 3}, + + {"matrix": [4, 0], "x": 0, "y": 4}, + {"matrix": [4, 1], "x": 1, "y": 4}, + {"matrix": [4, 2], "x": 2, "y": 4}, + {"matrix": [4, 3], "x": 3, "y": 4} ] } } From 0f9b952baf50401e9766d1c09247d16d634026be Mon Sep 17 00:00:00 2001 From: Nico Stuhlmueller Date: Sun, 14 May 2023 16:51:55 +0200 Subject: [PATCH 07/10] fixed broken link --- keyboards/hackpad/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/hackpad/readme.md b/keyboards/hackpad/readme.md index a1524c2490d1..f992e55b39cc 100644 --- a/keyboards/hackpad/readme.md +++ b/keyboards/hackpad/readme.md @@ -1,6 +1,6 @@ # hackpad -![hackpad](https://git.imaginaerraum.de/Purox/Hackpad/src/branch/main/pic.jpg) +![hackpad](https://git.imaginaerraum.de/Purox/Hackpad/raw/branch/main/assets/pic.jpg) The `Hackpad` is a 4x4 numpad/macropad designed for the Arduino Day 2023 in Bayreuth in cooperation with the hackspace [Imaginärraum e.V.](imaginaerraum.de) and [Fablab-Bayreuth e.V.](fablab-bayreuth.de). From 3b12b11fcdc09c8bd478a414487ee8d4d2fc89bb Mon Sep 17 00:00:00 2001 From: Nico Stuhlmueller Date: Tue, 6 Jun 2023 12:41:48 +0200 Subject: [PATCH 08/10] added rgb_pin to different position in info.json, as qmk needs that now --- keyboards/hackpad/info.json | 1 + 1 file changed, 1 insertion(+) diff --git a/keyboards/hackpad/info.json b/keyboards/hackpad/info.json index 0a77c9320c5f..9527f15f64d4 100644 --- a/keyboards/hackpad/info.json +++ b/keyboards/hackpad/info.json @@ -33,6 +33,7 @@ "pin": "D4" }, "rgblight": { + "pin": "D4", "led_count": 16, "sleep": true, "animations": { From 79bd7ed093497aa61373abf05d057b810a7d5e4e Mon Sep 17 00:00:00 2001 From: ThePurox <28731015+ThePurox@users.noreply.github.com> Date: Wed, 7 Jun 2023 16:42:52 +0200 Subject: [PATCH 09/10] remove superfluous rgb pin in keyboards/hackpad/info.json Co-authored-by: Ryan --- keyboards/hackpad/info.json | 1 - 1 file changed, 1 deletion(-) diff --git a/keyboards/hackpad/info.json b/keyboards/hackpad/info.json index 9527f15f64d4..0a77c9320c5f 100644 --- a/keyboards/hackpad/info.json +++ b/keyboards/hackpad/info.json @@ -33,7 +33,6 @@ "pin": "D4" }, "rgblight": { - "pin": "D4", "led_count": 16, "sleep": true, "animations": { From a45bf4f9da72aadd0922528298f28773c8c9642b Mon Sep 17 00:00:00 2001 From: jack <0x6a73@protonmail.com> Date: Tue, 4 Jul 2023 11:20:43 -0600 Subject: [PATCH 10/10] Update keyboards/hackpad/keymaps/default/keymap.c --- keyboards/hackpad/keymaps/default/keymap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboards/hackpad/keymaps/default/keymap.c b/keyboards/hackpad/keymaps/default/keymap.c index 98ffa9177f96..43489484ae4d 100644 --- a/keyboards/hackpad/keymaps/default/keymap.c +++ b/keyboards/hackpad/keymaps/default/keymap.c @@ -23,7 +23,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_1, KC_2, KC_3, DE_ASTR, KC_0, KC_DOT, KC_ENT, DE_SLSH), - [1] = LAYOUT( XXXXXXX, + [1] = LAYOUT( _______, RGB_M_P, RGB_M_B, RGB_M_R, RGB_HUI, RGB_M_SW, RGB_M_SN, RGB_M_K, RGB_HUD, RGB_M_X, RGB_M_G, RGB_M_TW, RGB_VAI,