aboutsummaryrefslogtreecommitdiff
path: root/keyboards/leftover30
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/leftover30')
-rw-r--r--keyboards/leftover30/chconf.h6
-rw-r--r--keyboards/leftover30/config.h18
-rw-r--r--keyboards/leftover30/halconf.h4
-rw-r--r--keyboards/leftover30/info.json70
-rw-r--r--keyboards/leftover30/keymaps/waffle/keymap.c2
-rw-r--r--keyboards/leftover30/leftover30.c1
-rw-r--r--keyboards/leftover30/leftover30.h18
-rw-r--r--keyboards/leftover30/mcuconf.h4
-rw-r--r--keyboards/leftover30/readme.md5
-rw-r--r--keyboards/leftover30/rules.mk4
10 files changed, 85 insertions, 47 deletions
diff --git a/keyboards/leftover30/chconf.h b/keyboards/leftover30/chconf.h
index 558dd84..2f7d0b2 100644
--- a/keyboards/leftover30/chconf.h
+++ b/keyboards/leftover30/chconf.h
@@ -1,9 +1,7 @@
+// Copyright 2022 jack (@waffle87)
+// SPDX-License-Identifier: GPL-3.0-or-later
#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
index d775cd3..7c9bf59 100644
--- a/keyboards/leftover30/config.h
+++ b/keyboards/leftover30/config.h
@@ -1,20 +1,6 @@
+// Copyright 2022 jack (@waffle87)
+// SPDX-License-Identifier: GPL-3.0-or-later
#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
diff --git a/keyboards/leftover30/halconf.h b/keyboards/leftover30/halconf.h
index 02ef4f6..c539e8e 100644
--- a/keyboards/leftover30/halconf.h
+++ b/keyboards/leftover30/halconf.h
@@ -1,5 +1,5 @@
+// Copyright 2022 jack (@waffle87)
+// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
-
#define HAL_USE_SPI TRUE
-
#include_next <halconf.h>
diff --git a/keyboards/leftover30/info.json b/keyboards/leftover30/info.json
new file mode 100644
index 0000000..1bb80a0
--- /dev/null
+++ b/keyboards/leftover30/info.json
@@ -0,0 +1,70 @@
+{
+ "keyboard_name": "leftover30",
+ "processor": "STM32F072",
+ "bootloader": "stm32-dfu",
+ "diode_direction": "COL2ROW",
+ "encoder": {
+ "enabled": true,
+ "rotary": [
+ {"pin_a": "B12", "pin_b": "B14"}
+ ]
+ },
+ "features": {
+ "rgblight": true
+ },
+ "matrix_pins": {
+ "cols": ["A15", "B9", "B8", "B7", "B6", "B5", "C14", "C15", "F1", "F0", "A1"],
+ "rows": ["B3", "B4", "C13", "A5"]
+ },
+ "rgblight": {
+ "led_count": 7,
+ "pin": "B15"
+ },
+ "usb": {
+ "device_version": "0.0.1",
+ "pid": "0x6C6F",
+ "vid": "0x6A73"
+ },
+ "layouts": {
+ "LAYOUT": {
+ "layout": [
+ { "matrix": [0, 0]},
+ { "matrix": [0, 1]},
+ { "matrix": [0, 2]},
+ { "matrix": [0, 3]},
+ { "matrix": [0, 4]},
+ { "matrix": [0, 5]},
+ { "matrix": [0, 6]},
+ { "matrix": [0, 7]},
+ { "matrix": [0, 8]},
+ { "matrix": [0, 9]},
+ { "matrix": [0, 10]},
+ { "matrix": [1, 0]},
+ { "matrix": [1, 1]},
+ { "matrix": [1, 2]},
+ { "matrix": [1, 3]},
+ { "matrix": [1, 4]},
+ { "matrix": [1, 5]},
+ { "matrix": [1, 6]},
+ { "matrix": [1, 7]},
+ { "matrix": [1, 8]},
+ { "matrix": [1, 10]},
+ { "matrix": [2, 0]},
+ { "matrix": [2, 1]},
+ { "matrix": [2, 2]},
+ { "matrix": [2, 3]},
+ { "matrix": [2, 4]},
+ { "matrix": [2, 5]},
+ { "matrix": [2, 6]},
+ { "matrix": [2, 7]},
+ { "matrix": [2, 8]},
+ { "matrix": [2, 9]},
+ { "matrix": [3, 0]},
+ { "matrix": [3, 1]},
+ { "matrix": [3, 5]},
+ { "matrix": [3, 8]},
+ { "matrix": [3, 9]}
+ ]
+ }
+ }
+}
diff --git a/keyboards/leftover30/keymaps/waffle/keymap.c b/keyboards/leftover30/keymaps/waffle/keymap.c
index 6c02950..b7cf496 100644
--- a/keyboards/leftover30/keymaps/waffle/keymap.c
+++ b/keyboards/leftover30/keymaps/waffle/keymap.c
@@ -1,3 +1,5 @@
+// Copyright 2022 jack (@waffle87)
+// SPDX-License-Identifier: GPL-3.0-or-later
#include "waffle.h"
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[_BASE] = LAYOUT_waffle(
diff --git a/keyboards/leftover30/leftover30.c b/keyboards/leftover30/leftover30.c
deleted file mode 100644
index b7b9c32..0000000
--- a/keyboards/leftover30/leftover30.c
+++ /dev/null
@@ -1 +0,0 @@
-#include "leftover30_arm.h"
diff --git a/keyboards/leftover30/leftover30.h b/keyboards/leftover30/leftover30.h
deleted file mode 100644
index 05500ab..0000000
--- a/keyboards/leftover30/leftover30.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#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
index 2e058f3..c683195 100644
--- a/keyboards/leftover30/mcuconf.h
+++ b/keyboards/leftover30/mcuconf.h
@@ -1,6 +1,6 @@
+// Copyright 2022 jack (@waffle87)
+// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
-
#include_next <mcuconf.h>
-
#undef STM32_SPI_USE_SPI2
#define STM32_SPI_USE_SPI2 TRUE
diff --git a/keyboards/leftover30/readme.md b/keyboards/leftover30/readme.md
new file mode 100644
index 0000000..7eb9850
--- /dev/null
+++ b/keyboards/leftover30/readme.md
@@ -0,0 +1,5 @@
+### leftover30
+originally designed by [marksard](https://github.com/marksard/Keyboards/tree/master/leftover30), but the pcb seems to be mia...\
+(arm) pcb redesigned by [tominabox1](https://github.com/tominabox1/) with a somewhat jank case from p3d.
+![front](https://i.imgur.com/O6vY5omh.jpeg)
+![back](https://i.imgur.com/on9pBoAh.jpeg)
diff --git a/keyboards/leftover30/rules.mk b/keyboards/leftover30/rules.mk
index 9bfb262..38f8df2 100644
--- a/keyboards/leftover30/rules.mk
+++ b/keyboards/leftover30/rules.mk
@@ -1,6 +1,2 @@
-MCU = STM32F072
-BOOTLOADER = stm32-dfu
-RGBLIGHT_ENABLE = yes
WS2812_DRIVER = spi
-ENCODER_ENABLE = yes
OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE