aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/handwired/numpad20/info.json33
-rw-r--r--keyboards/handwired/numpad20/keymaps/default/keymap.c19
-rw-r--r--keyboards/handwired/numpad20/numpad20.h12
3 files changed, 46 insertions, 18 deletions
diff --git a/keyboards/handwired/numpad20/info.json b/keyboards/handwired/numpad20/info.json
new file mode 100644
index 000000000..691acb315
--- /dev/null
+++ b/keyboards/handwired/numpad20/info.json
@@ -0,0 +1,33 @@
1{
2 "keyboard_name": "numpad20 handwired",
3 "url": "",
4 "maintainer": "qmk",
5 "width": 4,
6 "height": 5,
7 "layouts": {
8 "LAYOUT": {
9 "layout": [
10 {"label":"K00", "x":0, "y":0},
11 {"label":"K01", "x":1, "y":0},
12 {"label":"K02", "x":2, "y":0},
13 {"label":"K03", "x":3, "y":0},
14 {"label":"K10", "x":0, "y":1},
15 {"label":"K11", "x":1, "y":1},
16 {"label":"K12", "x":2, "y":1},
17 {"label":"K13", "x":3, "y":1},
18 {"label":"K20", "x":0, "y":2},
19 {"label":"K21", "x":1, "y":2},
20 {"label":"K22", "x":2, "y":2},
21 {"label":"K23", "x":3, "y":2},
22 {"label":"K30", "x":0, "y":3},
23 {"label":"K31", "x":1, "y":3},
24 {"label":"K32", "x":2, "y":3},
25 {"label":"K33", "x":3, "y":3},
26 {"label":"K40", "x":0, "y":4},
27 {"label":"K41", "x":1, "y":4},
28 {"label":"K42", "x":2, "y":4},
29 {"label":"K43", "x":3, "y":4}
30 ]
31 }
32 }
33}
diff --git a/keyboards/handwired/numpad20/keymaps/default/keymap.c b/keyboards/handwired/numpad20/keymaps/default/keymap.c
index 65799bfee..414b104af 100644
--- a/keyboards/handwired/numpad20/keymaps/default/keymap.c
+++ b/keyboards/handwired/numpad20/keymaps/default/keymap.c
@@ -1,16 +1,11 @@
1#include "numpad20.h" 1#include QMK_KEYBOARD_H
2
3#define KC_ KC_TRNS
4 2
5const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 3const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
6 [0] = LAYOUT( 4 [0] = LAYOUT(
7 LEFT,RGHT, UP ,DOWN, \ 5 KC_LEFT, KC_RGHT, KC_UP, KC_DOWN, \
8 P7 , P8 , P9 ,PLUS, \ 6 KC_P7, KC_P8, KC_P9, KC_PLUS, \
9 P4 , P5 , P6 ,MINS, \ 7 KC_P4, KC_P5, KC_P6, KC_MINS, \
10 P1 , P2 , P3 , ENT, \ 8 KC_P1, KC_P2, KC_P3, KC_ENT, \
11 P0 ,DOT ,RGHT, TAB \ 9 KC_P0, KC_DOT, KC_RGHT, KC_TAB \
12 ) 10 )
13};
14
15const uint16_t PROGMEM fn_actions[] = {
16}; 11};
diff --git a/keyboards/handwired/numpad20/numpad20.h b/keyboards/handwired/numpad20/numpad20.h
index a2aa8d16b..c15aa9ac7 100644
--- a/keyboards/handwired/numpad20/numpad20.h
+++ b/keyboards/handwired/numpad20/numpad20.h
@@ -10,11 +10,11 @@
10 K30, K31, K32, K33, \ 10 K30, K31, K32, K33, \
11 K40, K41, K42, K43 \ 11 K40, K41, K42, K43 \
12 ) { \ 12 ) { \
13 { KC_##K00, KC_##K01, KC_##K02, KC_##K03 }, \ 13 { K00, K01, K02, K03 }, \
14 { KC_##K10, KC_##K11, KC_##K12, KC_##K13 }, \ 14 { K10, K11, K12, K13 }, \
15 { KC_##K20, KC_##K21, KC_##K22, KC_##K23 }, \ 15 { K20, K21, K22, K23 }, \
16 { KC_##K30, KC_##K31, KC_##K32, KC_##K33 }, \ 16 { K30, K31, K32, K33 }, \
17 { KC_##K40, KC_##K41, KC_##K42, KC_##K43 } \ 17 { K40, K41, K42, K43 } \
18} 18}
19 19
20#endif \ No newline at end of file 20#endif