diff options
Diffstat (limited to 'keyboards/relic')
-rw-r--r-- | keyboards/relic/info.json | 58 | ||||
-rw-r--r-- | keyboards/relic/keymaps/waffle/keymap.c | 22 | ||||
-rw-r--r-- | keyboards/relic/rules.mk | 0 |
3 files changed, 80 insertions, 0 deletions
diff --git a/keyboards/relic/info.json b/keyboards/relic/info.json new file mode 100644 index 0000000..079b797 --- /dev/null +++ b/keyboards/relic/info.json @@ -0,0 +1,58 @@ +{ + "keyboard_name": "relic", + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["D3", "D5", "B0", "F0", "F1", "F4", "F5", "F6", "C7", "C6", "B4"], + "rows": ["D7", "B2", "B6", "B5"] + }, + "usb": { + "vid": "0x6A73", + "pid": "0x7263", + "device_version": "1.0.0" + }, + "layouts": { + "LAYOUT": { + "layout": [ + {"label": "q", "matrix": [0, 0]}, + {"label": "w", "matrix": [0, 1]}, + {"label": "e", "matrix": [0, 2]}, + {"label": "r", "matrix": [0, 3]}, + {"label": "t", "matrix": [0, 4]}, + {"label": "y", "matrix": [0, 5]}, + {"label": "u", "matrix": [0, 6]}, + {"label": "i", "matrix": [0, 7]}, + {"label": "o", "matrix": [0, 8]}, + {"label": "p", "matrix": [0, 9]}, + {"label": "play", "matrix": [0, 10]}, + {"label": "a", "matrix": [1, 0]}, + {"label": "s", "matrix": [1, 1]}, + {"label": "d", "matrix": [1, 2]}, + {"label": "f", "matrix": [1, 3]}, + {"label": "g", "matrix": [1, 4]}, + {"label": "h", "matrix": [1, 5]}, + {"label": "j", "matrix": [1, 6]}, + {"label": "k", "matrix": [1, 7]}, + {"label": "l", "matrix": [1, 8]}, + {"label": ";", "matrix": [1, 9]}, + {"label": "z", "matrix": [2, 0]}, + {"label": "x", "matrix": [2, 1]}, + {"label": "c", "matrix": [2, 2]}, + {"label": "v", "matrix": [2, 3]}, + {"label": "b", "matrix": [2, 4]}, + {"label": "n", "matrix": [2, 5]}, + {"label": "m", "matrix": [2, 6]}, + {"label": ",", "matrix": [2, 7]}, + {"label": ".", "matrix": [2, 8]}, + {"label": "/", "matrix": [2, 9]}, + {"label": "vol-", "matrix": [3, 0]}, + {"label": "gui", "matrix": [3, 1]}, + {"label": "spc", "matrix": [3, 4]}, + {"label": "bspc", "matrix": [3, 6]}, + {"label": "pste", "matrix": [3, 8]}, + {"label": "vol+", "matrix": [3, 9]} + ] + } + } +} diff --git a/keyboards/relic/keymaps/waffle/keymap.c b/keyboards/relic/keymaps/waffle/keymap.c new file mode 100644 index 0000000..144b999 --- /dev/null +++ b/keyboards/relic/keymaps/waffle/keymap.c @@ -0,0 +1,22 @@ +#include "waffle.h" +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT_waffle( + ___BASE1___, PNP, + ___BASE2___, + ___BASE3___, + KC_VOLD, KC_ESC, LWRSPC, RSEBSP, C(S(KC_V)), KC_VOLU + ), + + [_LOWER] = LAYOUT_waffle( + ___LOWER1___, QK_MAKE, + ___LOWER2___, + ___LOWER3___, + KC_TRNS, TABLE1, KC_TRNS, KC_TRNS, TABLE2, KC_TRNS + ), + [_RAISE] = LAYOUT_waffle( + ___RAISE1___, KC_TRNS, + ___RAISE2___, + ___RAISE3___, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS + ) +}; diff --git a/keyboards/relic/rules.mk b/keyboards/relic/rules.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/keyboards/relic/rules.mk |