diff options
Diffstat (limited to 'keyboards')
-rw-r--r-- | keyboards/leftover30/chconf.h | 9 | ||||
-rw-r--r-- | keyboards/leftover30/config.h | 21 | ||||
-rw-r--r-- | keyboards/leftover30/halconf.h | 5 | ||||
-rw-r--r-- | keyboards/leftover30/keymaps/waffle/keymap.c | 15 | ||||
-rw-r--r-- | keyboards/leftover30/leftover30.c | 1 | ||||
-rw-r--r-- | keyboards/leftover30/leftover30.h | 18 | ||||
-rw-r--r-- | keyboards/leftover30/mcuconf.h | 6 | ||||
-rw-r--r-- | keyboards/leftover30/rules.mk | 6 | ||||
-rw-r--r-- | keyboards/minidox/info.json | 66 | ||||
-rw-r--r-- | keyboards/minidox/keymaps/default/keymap.c | 15 | ||||
-rw-r--r-- | keyboards/minidox/keymaps/waffle/keymap.c | 21 | ||||
-rw-r--r-- | keyboards/minidox/readme.md | 4 | ||||
-rw-r--r-- | keyboards/minidox/rules.mk | 0 | ||||
-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 | ||||
-rw-r--r-- | keyboards/vault35/info.json | 69 | ||||
-rw-r--r-- | keyboards/vault35/keymaps/waffle/keymap.c | 22 | ||||
-rw-r--r-- | keyboards/vault35/rules.mk | 0 |
19 files changed, 358 insertions, 0 deletions
diff --git a/keyboards/leftover30/chconf.h b/keyboards/leftover30/chconf.h new file mode 100644 index 0000000..558dd84 --- /dev/null +++ b/keyboards/leftover30/chconf.h @@ -0,0 +1,9 @@ +#pragma once + +#define CH_CFG_ST_FREQUENCY 10000 + +#define CH_CFG_OPTIMIZE_SPEED FALSE + +#define CH_CFG_USE_CONDVARS_TIMEOUT FALSE + +#include_next <chconf.h> diff --git a/keyboards/leftover30/config.h b/keyboards/leftover30/config.h new file mode 100644 index 0000000..d775cd3 --- /dev/null +++ b/keyboards/leftover30/config.h @@ -0,0 +1,21 @@ +#pragma once +#define VENDOR_ID 0x6A73 +#define PRODUCT_ID 0x6C6F +#define DEVICE_VER 0x0001 +#define PRODUCT "leftover" + +#define MATRIX_ROWS 4 +#define MATRIX_COLS 11 +#define MATRIX_ROW_PINS { B3, B4, C13, A5 } +#define MATRIX_COL_PINS { A15, B9, B8, B7, B6, B5, C14, C15, F1, F0, A1 } +#define DIODE_DIRECTION COL2ROW + +#define ENCODERS_PAD_A { B12 } +#define ENCODERS_PAD_B { B14 } + +#define RGB_DI_PIN B15 +#define RGBLED_NUM 7 +#define WS2812_SPI SPID2 +#define WS2812_SPI_MOSI_PAL_MODE 0 +#define WS2812_SPI_SCK_PIN B13 +#define WS2812_EXTERNAL_PULLUP diff --git a/keyboards/leftover30/halconf.h b/keyboards/leftover30/halconf.h new file mode 100644 index 0000000..02ef4f6 --- /dev/null +++ b/keyboards/leftover30/halconf.h @@ -0,0 +1,5 @@ +#pragma once + +#define HAL_USE_SPI TRUE + +#include_next <halconf.h> diff --git a/keyboards/leftover30/keymaps/waffle/keymap.c b/keyboards/leftover30/keymaps/waffle/keymap.c new file mode 100644 index 0000000..6c02950 --- /dev/null +++ b/keyboards/leftover30/keymaps/waffle/keymap.c @@ -0,0 +1,15 @@ +#include "waffle.h" +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT_waffle( + ___BASE1___, KC_BSPC, + ___BASE2___, + ___BASE3___, + KC_MPLY, KC_NO, LWRSPC, C(S(KC_V)), RWORD + ), + [_LOWER] = LAYOUT_waffle( + ___LOWER1___, KC_DEL, + ___LOWER2___, + ___LOWER3___, + KC_MUTE, KC_TRNS, KC_TRNS, RGB_MOD, RGB_TOG + ) +}; diff --git a/keyboards/leftover30/leftover30.c b/keyboards/leftover30/leftover30.c new file mode 100644 index 0000000..b7b9c32 --- /dev/null +++ b/keyboards/leftover30/leftover30.c @@ -0,0 +1 @@ +#include "leftover30_arm.h" diff --git a/keyboards/leftover30/leftover30.h b/keyboards/leftover30/leftover30.h new file mode 100644 index 0000000..05500ab --- /dev/null +++ b/keyboards/leftover30/leftover30.h @@ -0,0 +1,18 @@ +#pragma once + +#include "quantum.h" + +#define XXX KC_NO + +#define LAYOUT( \ + k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, \ + k10, k11, k12, k13, k14, k15, k16, k17, k18, k1a, \ + k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, \ + k30, k31, k35, k38, k39 \ +) \ +{ \ + { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a }, \ + { k10, k11, k12, k13, k14, k15, k16, k17, k18, XXX, k1a }, \ + { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, XXX }, \ + { k30, k31, XXX, XXX, XXX, k35, XXX, XXX, k38, k39, XXX } \ +} diff --git a/keyboards/leftover30/mcuconf.h b/keyboards/leftover30/mcuconf.h new file mode 100644 index 0000000..2e058f3 --- /dev/null +++ b/keyboards/leftover30/mcuconf.h @@ -0,0 +1,6 @@ +#pragma once + +#include_next <mcuconf.h> + +#undef STM32_SPI_USE_SPI2 +#define STM32_SPI_USE_SPI2 TRUE diff --git a/keyboards/leftover30/rules.mk b/keyboards/leftover30/rules.mk new file mode 100644 index 0000000..9bfb262 --- /dev/null +++ b/keyboards/leftover30/rules.mk @@ -0,0 +1,6 @@ +MCU = STM32F072 +BOOTLOADER = stm32-dfu +RGBLIGHT_ENABLE = yes +WS2812_DRIVER = spi +ENCODER_ENABLE = yes +OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE diff --git a/keyboards/minidox/info.json b/keyboards/minidox/info.json new file mode 100644 index 0000000..abf4c7e --- /dev/null +++ b/keyboards/minidox/info.json @@ -0,0 +1,66 @@ +{ + "keyboard_name": "minidox", + "development_board": "promicro", + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["F6", "F5", "F4", "B6", "B4"], + "rows": ["F7", "B1", "B3", "B5"] + }, + "usb": { + "vid": "0x6A73", + "pid": "0x6D64", + "device_version": "1.0.0" + }, + "split": { + "enabled": true, + "soft_serial_pin": "D3", + "matrix_pins": { + "right": { + "cols": ["D7", "B4", "B5", "B6", "B2"], + "rows": ["E6", "C6", "D4", "B3"] + } + } + }, + "layouts": { + "LAYOUT_split_3x5_3": { + "layout": [ + { "matrix": [0, 0] }, + { "matrix": [0, 1] }, + { "matrix": [0, 2] }, + { "matrix": [0, 3] }, + { "matrix": [0, 4] }, + { "matrix": [4, 4] }, + { "matrix": [4, 3] }, + { "matrix": [4, 2] }, + { "matrix": [4, 1] }, + { "matrix": [4, 0] }, + { "matrix": [1, 0] }, + { "matrix": [1, 1] }, + { "matrix": [1, 2] }, + { "matrix": [1, 3] }, + { "matrix": [1, 4] }, + { "matrix": [5, 4] }, + { "matrix": [5, 3] }, + { "matrix": [5, 2] }, + { "matrix": [5, 1] }, + { "matrix": [5, 0] }, + { "matrix": [2, 0] }, + { "matrix": [2, 1] }, + { "matrix": [2, 2] }, + { "matrix": [2, 3] }, + { "matrix": [2, 4] }, + { "matrix": [6, 4] }, + { "matrix": [6, 3] }, + { "matrix": [6, 2] }, + { "matrix": [6, 1] }, + { "matrix": [6, 0] }, + { "matrix": [3, 2] }, + { "matrix": [3, 3] }, + { "matrix": [3, 4] }, + { "matrix": [7, 4] }, + { "matrix": [7, 3] }, + { "matrix": [7, 2] } + ] + } + } +} diff --git a/keyboards/minidox/keymaps/default/keymap.c b/keyboards/minidox/keymaps/default/keymap.c new file mode 100644 index 0000000..e354440 --- /dev/null +++ b/keyboards/minidox/keymaps/default/keymap.c @@ -0,0 +1,15 @@ +#include QMK_KEYBOARD_H +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [0] = LAYOUT_split_3x5_3( + KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, + KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, + KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, + MO(1), KC_SPC, KC_MS_L, KC_MS_R, KC_BSPC, MO(2) + ), + [1] = LAYOUT_split_3x5_3( + KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, + KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, + KC_ESC, KC_TAB, KC_CAPS, KC_TILD, KC_GRV, KC_LEFT, KC_UP, KC_DOWN, KC_RGHT, KC_RGUI, + KC_TRNS, KC_SPC, KC_LGUI, KC_PGUP, KC_VOLU, KC_MS_U + ) +}; diff --git a/keyboards/minidox/keymaps/waffle/keymap.c b/keyboards/minidox/keymaps/waffle/keymap.c new file mode 100644 index 0000000..ffe5888 --- /dev/null +++ b/keyboards/minidox/keymaps/waffle/keymap.c @@ -0,0 +1,21 @@ +#include "waffle.h" +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT_waffle_3x5( + ___BASE1___, + ___BASE2___, + ___BASE3___, + ___BASE4___ + ), + [_LOWER] = LAYOUT_waffle_3x5( + ___LOWER1___, + ___LOWER2___, + ___LOWER3___, + ___LOWER4___ + ), + [_RAISE] = LAYOUT_waffle_3x5( + ___RAISE1___, + ___RAISE2___, + ___RAISE3___, + ___RAISE4___ + ) +}; diff --git a/keyboards/minidox/readme.md b/keyboards/minidox/readme.md new file mode 100644 index 0000000..5f8e5d3 --- /dev/null +++ b/keyboards/minidox/readme.md @@ -0,0 +1,4 @@ +## handwired minidox + + + diff --git a/keyboards/minidox/rules.mk b/keyboards/minidox/rules.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/keyboards/minidox/rules.mk 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 diff --git a/keyboards/vault35/info.json b/keyboards/vault35/info.json new file mode 100644 index 0000000..a375b33 --- /dev/null +++ b/keyboards/vault35/info.json @@ -0,0 +1,69 @@ +{ + "keyboard_name": "Vault35", + "processor": "atmega32u4", + "bootloader": "atmel-dfu", + "diode_direction": "COL2ROW", + "matrix_pins": { + "cols": ["B1", "D3", "F0", "F1", "F4", "F5", "F6", "F7", "C6", "B6", "B5"], + "rows": ["B4", "D4", "B0", "C7"] + }, + "features": { + "rgblight": true + }, + "usb": { + "vid": "0x6A73", + "pid": "0x3335", + "device_version": "1.0.0" + }, + "rgblight": { + "led_count": 12, + "pin": "D5", + "animations": { + "twinkle": true, + "static_gradient": true + } + }, + "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": "null", "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": "../", "matrix": [3, 1]}, + {"label": "lwr", "matrix": [3, 2]}, + {"label": "spc", "matrix": [3, 3]}, + {"label": "bspc", "matrix": [3, 5]}, + {"label": "rse", "matrix": [3, 6]}, + {"label": "pnp", "matrix": [3, 7]} + ] + } + } +} diff --git a/keyboards/vault35/keymaps/waffle/keymap.c b/keyboards/vault35/keymaps/waffle/keymap.c new file mode 100644 index 0000000..091091e --- /dev/null +++ b/keyboards/vault35/keymaps/waffle/keymap.c @@ -0,0 +1,22 @@ +#include "waffle.h" +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT_waffle( + ___BASE1___, KC_NO, + ___BASE2___, + ___BASE3___, + ___BASE4___ + ), + + [_LOWER] = LAYOUT_waffle( + ___LOWER1___, KC_NO, + ___LOWER2___, + ___LOWER3___, + ___LOWER4___ + ), + [_RAISE] = LAYOUT_waffle( + ___RAISE1___, KC_NO, + ___RAISE2___, + ___RAISE3___, + ___RAISE4___ + ) +}; diff --git a/keyboards/vault35/rules.mk b/keyboards/vault35/rules.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/keyboards/vault35/rules.mk |