aboutsummaryrefslogtreecommitdiff
path: root/keyboards/relic
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/relic')
-rw-r--r--keyboards/relic/info.json58
-rw-r--r--keyboards/relic/keymaps/waffle/keymap.c22
-rw-r--r--keyboards/relic/rules.mk0
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