aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/sweet16/info.json20
-rw-r--r--keyboards/sweet16/keymaps/dlaroe/keymap.c22
-rw-r--r--keyboards/sweet16/sweet16.h8
3 files changed, 36 insertions, 14 deletions
diff --git a/keyboards/sweet16/info.json b/keyboards/sweet16/info.json
new file mode 100644
index 000000000..b43197c8c
--- /dev/null
+++ b/keyboards/sweet16/info.json
@@ -0,0 +1,20 @@
1{
2 "keyboard_name": "Sweet 16",
3 "manufacturer": "1UP Keyboards",
4 "identifier": "",
5 "url": "",
6 "maintainer": "qmk",
7 "processor": "atmega32u4",
8 "bootloader": "atmel-dfu",
9 "width": 4,
10 "height": 4,
11 "layouts": {
12 "LAYOUT_ortho_4x4": {
13 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}]
14 },
15
16 "LAYOUT_numpad_4x4": {
17 "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0, "h":2}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2, "h":2}, {"x":0, "y":3, "w":2}, {"x":2, "y":3}]
18 }
19 }
20}
diff --git a/keyboards/sweet16/keymaps/dlaroe/keymap.c b/keyboards/sweet16/keymaps/dlaroe/keymap.c
index ba947465e..b42c34edb 100644
--- a/keyboards/sweet16/keymaps/dlaroe/keymap.c
+++ b/keyboards/sweet16/keymaps/dlaroe/keymap.c
@@ -10,24 +10,24 @@ enum layers {
10 10
11const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 11const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
12 [num] = LAYOUT_numpad_4x4( 12 [num] = LAYOUT_numpad_4x4(
13 KC_P7, KC_P8, KC_P9, LT(extra, KC_PPLS), 13 KC_P7, KC_P8, KC_P9, LT(extra, KC_PPLS),
14 KC_P4, KC_P5, KC_P6, 14 KC_P4, KC_P5, KC_P6,
15 KC_P1, KC_P2, KC_P3, KC_PENT, 15 KC_P1, KC_P2, KC_P3, KC_PENT,
16 LT(mouse, KC_P0), KC_DOT 16 LT(mouse, KC_P0), KC_DOT
17 ) 17 ),
18 18
19 [extra] = LAYOUT_numpad_4x4( 19 [extra] = LAYOUT_numpad_4x4(
20 KC_PSLS, KC_PAST, KC_PMNS, KC_TRNS, 20 KC_PSLS, KC_PAST, KC_PMNS, KC_TRNS,
21 KC_BSPC, KC_EXC, KC_DEL, 21 KC_BSPC, KC_EXECUTE, KC_DEL,
22 KC_LPRN, KC_RPRN, KC_PEQL, KC_PENT, 22 KC_LPRN, KC_RPRN, KC_PEQL, KC_PENT,
23 KC_TAB, KC_NLCK 23 KC_TAB, KC_NLCK
24 ) 24 ),
25 25
26 26
27[mouse] = LAYOUT_numpad_4x4( 27[mouse] = LAYOUT_numpad_4x4(
28 KC_MS_WH_D, KC_MS_U, KC_MS_WH_U, LT(extra, KC_PPLS), 28 KC_WH_D, KC_MS_U, KC_WH_U, LT(extra, KC_PPLS),
29 KC_MS_L, KC_MS_D, KC_MS_R, 29 KC_MS_L, KC_MS_D, KC_MS_R,
30 KC_BTN1, KC_BTN2, KC_BTN3, KC_PENT, 30 KC_BTN1, KC_BTN2, KC_BTN3, KC_PENT,
31 KC_TRNS, KC_DOT 31 KC_TRNS, KC_DOT
32 ) 32 )
33 33
diff --git a/keyboards/sweet16/sweet16.h b/keyboards/sweet16/sweet16.h
index 23d411a89..879f51fae 100644
--- a/keyboards/sweet16/sweet16.h
+++ b/keyboards/sweet16/sweet16.h
@@ -3,6 +3,8 @@
3 3
4#include "quantum.h" 4#include "quantum.h"
5 5
6// Any changes to the layout names and/or definitions must also be made to info.json
7
6#define LAYOUT_ortho_4x4( \ 8#define LAYOUT_ortho_4x4( \
7 K00, K01, K02, K03, \ 9 K00, K01, K02, K03, \
8 K10, K11, K12, K13, \ 10 K10, K11, K12, K13, \
@@ -22,9 +24,9 @@
22 K31, K32 \ 24 K31, K32 \
23) { \ 25) { \
24 { K00, K01, K02, K03 }, \ 26 { K00, K01, K02, K03 }, \
25 { K10, K11, K12, K13 }, \ 27 { K10, K11, K12, KC_NO }, \
26 { K20, K21, K22, K23 }, \ 28 { K20, K21, K22, K23 }, \
27 { K30, K31, K32, K33 } \ 29 { KC_NO, K31, K32, KC_NO } \
28} 30}
29 31
30#endif \ No newline at end of file 32#endif