summaryrefslogtreecommitdiffstats
path: root/keyboards
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/atreus62/atreus62.h4
-rw-r--r--keyboards/atreus62/keymaps/atreus52/Makefile4
-rw-r--r--keyboards/atreus62/keymaps/atreus52/README.md10
-rw-r--r--keyboards/atreus62/keymaps/atreus52/config.h18
-rw-r--r--keyboards/atreus62/keymaps/atreus52/keymap.c99
-rw-r--r--keyboards/ergodox/infinity/animations.c73
-rw-r--r--keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c18
-rw-r--r--keyboards/ergodox/infinity/rules.mk9
-rw-r--r--keyboards/ergodox/keymaps/333fred/Makefile2
-rw-r--r--keyboards/ergodox/keymaps/belak/keymap.c1
-rw-r--r--keyboards/handwired/arrow_pad/Makefile (renamed from keyboards/arrow_pad/Makefile)0
-rw-r--r--keyboards/handwired/arrow_pad/arrow_pad.c (renamed from keyboards/arrow_pad/arrow_pad.c)0
-rw-r--r--keyboards/handwired/arrow_pad/arrow_pad.h (renamed from keyboards/arrow_pad/arrow_pad.h)0
-rw-r--r--keyboards/handwired/arrow_pad/config.h (renamed from keyboards/arrow_pad/config.h)0
-rw-r--r--keyboards/handwired/arrow_pad/keymaps/default/keymap.c (renamed from keyboards/arrow_pad/keymaps/default/keymap.c)0
-rw-r--r--keyboards/handwired/arrow_pad/keymaps/pad_21/Makefile (renamed from keyboards/arrow_pad/keymaps/pad_21/Makefile)0
-rw-r--r--keyboards/handwired/arrow_pad/keymaps/pad_21/config.h (renamed from keyboards/arrow_pad/keymaps/pad_21/config.h)0
-rw-r--r--keyboards/handwired/arrow_pad/keymaps/pad_21/keymap.c (renamed from keyboards/arrow_pad/keymaps/pad_21/keymap.c)0
-rw-r--r--keyboards/handwired/arrow_pad/keymaps/pad_24/Makefile (renamed from keyboards/arrow_pad/keymaps/pad_24/Makefile)0
-rw-r--r--keyboards/handwired/arrow_pad/keymaps/pad_24/config.h (renamed from keyboards/arrow_pad/keymaps/pad_24/config.h)0
-rw-r--r--keyboards/handwired/arrow_pad/keymaps/pad_24/keymap.c (renamed from keyboards/arrow_pad/keymaps/pad_24/keymap.c)0
-rw-r--r--keyboards/handwired/arrow_pad/readme.md (renamed from keyboards/arrow_pad/readme.md)0
-rw-r--r--keyboards/handwired/arrow_pad/rules.mk (renamed from keyboards/arrow_pad/rules.mk)0
-rw-r--r--keyboards/lets_split/imgs/left.stlbin106984 -> 0 bytes
-rw-r--r--keyboards/lets_split/imgs/lets split rev2 case.iges17931
-rw-r--r--keyboards/lets_split/imgs/letssplitv2.svg4077
-rw-r--r--keyboards/lets_split/imgs/plate.stlbin102484 -> 0 bytes
-rw-r--r--keyboards/lets_split/imgs/right.stlbin135384 -> 0 bytes
-rw-r--r--keyboards/lets_split/keymaps/khord/config.h2
-rw-r--r--keyboards/lets_split/readme.md1
30 files changed, 210 insertions, 22039 deletions
diff --git a/keyboards/atreus62/atreus62.h b/keyboards/atreus62/atreus62.h
index ca5cda8a89..d0bf68adcc 100644
--- a/keyboards/atreus62/atreus62.h
+++ b/keyboards/atreus62/atreus62.h
@@ -35,8 +35,8 @@ void promicro_bootloader_jmp(bool program);
{ KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_NO, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b }, \
{ KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_NO, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b }, \
{ KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_NO, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b }, \
- { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k46, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b }, \
- { KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, KC_##k45, KC_##k47, KC_##k48, KC_##k49, KC_##k4a, KC_##k4b, KC_##k4c, KC_##k4d } \
+ { KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k47, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b }, \
+ { KC_##k40, KC_##k41, KC_##k42, KC_##k43, KC_##k44, KC_##k45, KC_##k46, KC_##k48, KC_##k49, KC_##k4a, KC_##k4b, KC_##k4c, KC_##k4d } \
}
#endif
diff --git a/keyboards/atreus62/keymaps/atreus52/Makefile b/keyboards/atreus62/keymaps/atreus52/Makefile
new file mode 100644
index 0000000000..efa309d201
--- /dev/null
+++ b/keyboards/atreus62/keymaps/atreus52/Makefile
@@ -0,0 +1,4 @@
+NKRO_ENABLE = true
+MOUSEKEY_ENABLE = no
+EXTRAKEY_ENABLE = yes
+CONSOLE_ENABLE = no
diff --git a/keyboards/atreus62/keymaps/atreus52/README.md b/keyboards/atreus62/keymaps/atreus52/README.md
new file mode 100644
index 0000000000..245df7deb4
--- /dev/null
+++ b/keyboards/atreus62/keymaps/atreus52/README.md
@@ -0,0 +1,10 @@
+<!-- -*- mode: markdown; fill-column: 8192 -*- -->
+
+Atreus52 Modification
+=======================
+
+Firmware for my custom keyboard based on the Atreus layout, but with 5 rows and only 5 columns per hand.
+More documentation coming soon.
+
+# License
+ GPL-3+
diff --git a/keyboards/atreus62/keymaps/atreus52/config.h b/keyboards/atreus62/keymaps/atreus52/config.h
new file mode 100644
index 0000000000..ba0eaf0dbb
--- /dev/null
+++ b/keyboards/atreus62/keymaps/atreus52/config.h
@@ -0,0 +1,18 @@
+#include "../../config.h"
+
+#undef MANUFACTURER
+#undef PRODUCT
+#undef DESCRIPTION
+#undef MATRIX_ROW_PINS
+#undef MATRIX_COL_PINS
+#undef DIODE_DIRECTION
+
+/* USB Device descriptor parameter */
+#define MANUFACTURER Mesh Industries
+#define PRODUCT Atreus52 Treeboard
+#define DESCRIPTION q.m.k. keyboard firmware for Atreus52
+
+#define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 }
+#define MATRIX_COL_PINS { B2, B1, F7, F6, F5, F4, B6, D3, D2, D1, D0, D4, B3 }
+
+#define DIODE_DIRECTION COL2ROW
diff --git a/keyboards/atreus62/keymaps/atreus52/keymap.c b/keyboards/atreus62/keymaps/atreus52/keymap.c
new file mode 100644
index 0000000000..4adfb9e3c8
--- /dev/null
+++ b/keyboards/atreus62/keymaps/atreus52/keymap.c
@@ -0,0 +1,99 @@
+#include "atreus62.h"
+
+// Layers
+#define DVORAK 0
+#define QWERTY 1
+#define RAISE 2
+#define LOWER 3
+#define BDO 4
+#define RESETL 5
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+[DVORAK] = KC_KEYMAP(
+ NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \
+ NO, QUOT, COMM, DOT, P, Y, F, G, C, R, L, NO, \
+ NO, A, O, E, U, I, D, H, T, N, S, NO, \
+ NO, SCLN, Q, J, K, X, B, M, W, V, Z, NO, \
+ NO, FN2, LALT, LCTL, FN1, LSFT, BSPC, ENT, SPC, FN0, LGUI, LEFT, RGHT, NO ),
+
+[QWERTY] = KC_KEYMAP(
+ NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \
+ NO, Q, W, E, R, T, Y, U, I, O, P, NO, \
+ NO, A, S, D, F, G, H, J, K, L, SCLN, NO, \
+ NO, Z, X, C, V, B, N, M, COMM, DOT, SLSH, NO, \
+ NO, FN2, LALT, LCTL, FN1, LSFT, BSPC, ENT, SPC, FN0, LGUI, LEFT, RGHT, NO ),
+
+[RAISE] = KC_KEYMAP(
+ NO, MRWD, MPRV, MPLY, MNXT, MFFD, TRNS, MUTE, VOLD, VOLU, DEL, NO, \
+ NO, TILD, GRV, LCBR, RCBR, DQUO, QUOT, EQL, PLUS, MINS, QUES, NO, \
+ NO, ESC, TAB, LPRN, RPRN, BSLS, SLSH, LEFT, DOWN, UP, RGHT, NO, \
+ NO, TRNS, TRNS, LBRC, RBRC, TRNS, INS, PIPE, UNDS, TRNS, TRNS, NO, \
+ NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, FN3, NO ),
+
+[LOWER] = KC_KEYMAP(
+ NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO, \
+ NO, EXLM, AT, HASH, DLR, PERC, CIRC, AMPR, ASTR, LPRN, RPRN, NO, \
+ NO, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, NO, \
+ NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, DOT, TRNS, TRNS, TRNS, NO, \
+ NO, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, TRNS, NO ),
+
+[BDO] = KC_KEYMAP(
+ NO, ESC, 1, 2, 3, 4, 5, 0, SLSH, U, C, NO, \
+ NO, TAB, Q, W, E, R, 6, Y, I, O, P, NO, \
+ NO, LSFT, A, S, D, F, 7, G, H, J, K, NO, \
+ NO, T, Z, X, C, V, 8, B, N, M, L, NO, \
+ NO, LCTL, SPC, SPC, SPC, SPC, COMM, ENT, 9, NO, NO, NO, FN2, NO ),
+
+[RESETL] = KEYMAP(
+ KC_NO, RESET, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
+ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
+ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
+ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, \
+ KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_FN3,KC_NO )
+
+};
+
+const uint16_t PROGMEM fn_actions[] = {
+ [0] = ACTION_LAYER_MOMENTARY(RAISE), // Raise layer
+ [1] = ACTION_LAYER_MOMENTARY(LOWER), // Lower layer
+ [2] = ACTION_LAYER_TOGGLE(BDO), // BDO layer
+ [3] = ACTION_LAYER_TOGGLE(RESETL) // RESET layer
+};
+
+const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
+{
+ // MACRODOWN only works in this function
+ switch (id) {
+ case 0:
+ if (record->event.pressed) {
+ register_code(KC_RSFT);
+ }
+ else {
+ unregister_code(KC_RSFT);
+ }
+ break;
+ }
+ return MACRO_NONE;
+};
+
+static uint8_t qw_dv_swap_state = 0;
+
+bool process_record_user (uint16_t keycode, keyrecord_t *record) {
+ if (keycode == KC_LGUI) {
+ if (record->event.pressed)
+ qw_dv_swap_state |= 0b00000001;
+ else
+ qw_dv_swap_state &= ~(0b00000001);
+ }
+ if (keycode == KC_LCTL) {
+ if (record->event.pressed)
+ qw_dv_swap_state |= 0b00000010;
+ else
+ qw_dv_swap_state &= ~(0b00000010);
+ }
+
+ if (qw_dv_swap_state == 0b00000011) {
+ layer_invert(DVORAK);
+ }
+ return true;
+}
diff --git a/keyboards/ergodox/infinity/animations.c b/keyboards/ergodox/infinity/animations.c
index 4c9f6d9c85..ebc08fde36 100644
--- a/keyboards/ergodox/infinity/animations.c
+++ b/keyboards/ergodox/infinity/animations.c
@@ -25,43 +25,90 @@
#include "lcd_backlight_keyframes.h"
#endif
-#ifdef LED_ENABLE
+#ifdef BACKLIGHT_ENABLE
#include "led_keyframes.h"
#endif
#include "visualizer_keyframes.h"
-#if defined(LCD_ENABLE) && defined(LCD_BACKLIGHT_ENABLE)
+#if defined(LCD_ENABLE) || defined(LCD_BACKLIGHT_ENABLE) || defined(BACKLIGHT_ENABLE)
+
+static bool keyframe_enable(keyframe_animation_t* animation, visualizer_state_t* state) {
+#ifdef LCD_ENABLE
+ lcd_keyframe_enable(animation, state);
+#endif
+#ifdef LCD_BACKLIGHT_ENABLE
+ backlight_keyframe_enable(animation, state);
+#endif
+#ifdef BACKLIGHT_ENABLE
+ led_keyframe_enable(animation, state);
+#endif
+ return false;
+}
+
+static bool keyframe_disable(keyframe_animation_t* animation, visualizer_state_t* state) {
+#ifdef LCD_ENABLE
+ lcd_keyframe_disable(animation, state);
+#endif
+#ifdef LCD_BACKLIGHT_ENABLE
+ backlight_keyframe_disable(animation, state);
+#endif
+#ifdef BACKLIGHT_ENABLE
+ led_keyframe_disable(animation, state);
+#endif
+ return false;
+}
+
+static bool keyframe_fade_in(keyframe_animation_t* animation, visualizer_state_t* state) {
+ bool ret = false;
+#ifdef LCD_BACKLIGHT_ENABLE
+ ret |= backlight_keyframe_animate_color(animation, state);
+#endif
+#ifdef BACKLIGHT_ENABLE
+ ret |= led_keyframe_fade_in_all(animation, state);
+#endif
+ return ret;
+}
+
+static bool keyframe_fade_out(keyframe_animation_t* animation, visualizer_state_t* state) {
+ bool ret = false;
+#ifdef LCD_BACKLIGHT_ENABLE
+ ret |= backlight_keyframe_animate_color(animation, state);
+#endif
+#ifdef BACKLIGHT_ENABLE
+ ret |= led_keyframe_fade_out_all(animation, state);
+#endif
+ return ret;
+}
+
// Don't worry, if the startup animation is long, you can use the keyboard like normal
// during that time
keyframe_animation_t default_startup_animation = {
- .num_frames = 4,
+ .num_frames = 3,
.loop = false,
- .frame_lengths = {0, 0, 0, gfxMillisecondsToTicks(5000), 0},
+ .frame_lengths = {0, 0, gfxMillisecondsToTicks(5000)},
.frame_functions = {
- lcd_keyframe_enable,
- backlight_keyframe_enable,
+ keyframe_enable,
lcd_keyframe_draw_logo,
- backlight_keyframe_animate_color,
+ keyframe_fade_in,
},
};
keyframe_animation_t default_suspend_animation = {
- .num_frames = 4,
+ .num_frames = 3,
.loop = false,
- .frame_lengths = {0, gfxMillisecondsToTicks(1000), 0, 0},
+ .frame_lengths = {0, gfxMillisecondsToTicks(1000), 0},
.frame_functions = {
lcd_keyframe_display_layer_text,
- backlight_keyframe_animate_color,
- lcd_keyframe_disable,
- backlight_keyframe_disable,
+ keyframe_fade_out,
+ keyframe_disable,
},
};
#endif
-#if defined(LED_ENABLE)
+#if defined(BACKLIGHT_ENABLE)
#define CROSSFADE_TIME 1000
#define GRADIENT_TIME 3000
diff --git a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c
index ea09c4bb0c..b4a5c84b0a 100644
--- a/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c
+++ b/keyboards/ergodox/infinity/drivers/gdisp/IS31FL3731C/gdisp_IS31FL3731C.c
@@ -43,7 +43,7 @@ extern const uint8_t CIE1931_CURVE[];
#define GDISP_INITIAL_CONTRAST 0
#endif
#ifndef GDISP_INITIAL_BACKLIGHT
- #define GDISP_INITIAL_BACKLIGHT 100
+ #define GDISP_INITIAL_BACKLIGHT 0
#endif
#define GDISP_FLG_NEEDFLUSH (GDISP_FLG_DRIVER<<0)
@@ -173,7 +173,7 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) {
}
// software shutdown disable (i.e. turn stuff on)
- write_register(g, IS31_FUNCTIONREG, IS31_REG_SHUTDOWN, IS31_REG_SHUTDOWN_ON);
+ write_register(g, IS31_FUNCTIONREG, IS31_REG_SHUTDOWN, IS31_REG_SHUTDOWN_OFF);
gfxSleepMilliseconds(10);
// Finish Init
@@ -183,7 +183,7 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) {
g->g.Width = GDISP_SCREEN_WIDTH;
g->g.Height = GDISP_SCREEN_HEIGHT;
g->g.Orientation = GDISP_ROTATE_0;
- g->g.Powermode = powerOn;
+ g->g.Powermode = powerOff;
g->g.Backlight = GDISP_INITIAL_BACKLIGHT;
g->g.Contrast = GDISP_INITIAL_CONTRAST;
return TRUE;
@@ -204,7 +204,8 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) {
uint8_t* src = PRIV(g)->frame_buffer;
for (int y=0;y<GDISP_SCREEN_HEIGHT;y++) {
for (int x=0;x<GDISP_SCREEN_WIDTH;x++) {
- PRIV(g)->write_buffer[get_led_address(g, x, y)]=CIE1931_CURVE[*src];
+ uint8_t val = (uint16_t)*src * g->g.Backlight / 100;
+ PRIV(g)->write_buffer[get_led_address(g, x, y)]=CIE1931_CURVE[val];
++src;
}
}
@@ -297,8 +298,13 @@ LLDSPEC bool_t gdisp_lld_init(GDisplay *g) {
g->g.Orientation = (orientation_t)g->p.ptr;
return;
- case GDISP_CONTROL_CONTRAST:
- return;
+ case GDISP_CONTROL_BACKLIGHT:
+ if (g->g.Backlight == (unsigned)g->p.ptr)
+ return;
+ unsigned val = (unsigned)g->p.ptr;
+ g->g.Backlight = val > 100 ? 100 : val;
+ g->flags |= GDISP_FLG_NEEDFLUSH;
+ return;
}
}
#endif // GDISP_NEED_CONTROL
diff --git a/keyboards/ergodox/infinity/rules.mk b/keyboards/ergodox/infinity/rules.mk
index 9e6170d89a..af29ebce8d 100644
--- a/keyboards/ergodox/infinity/rules.mk
+++ b/keyboards/ergodox/infinity/rules.mk
@@ -62,15 +62,10 @@ CUSTOM_MATRIX ?= yes # Custom matrix file
SERIAL_LINK_ENABLE = yes
VISUALIZER_ENABLE ?= yes
LCD_ENABLE ?= yes
-LED_ENABLE ?= no
+BACKLIGHT_ENABLE ?= yes
LCD_BACKLIGHT_ENABLE ?= yes
MIDI_ENABLE = no
RGBLIGHT_ENABLE = no
-ifdef LCD_ENABLE
include $(SUBPROJECT_PATH)/drivers/gdisp/st7565ergodox/driver.mk
-endif
-
-ifdef LED_ENABLE
-include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk
-endif \ No newline at end of file
+include $(SUBPROJECT_PATH)/drivers/gdisp/IS31FL3731C/driver.mk \ No newline at end of file
diff --git a/keyboards/ergodox/keymaps/333fred/Makefile b/keyboards/ergodox/keymaps/333fred/Makefile
index 87985bda19..b977722a2f 100644
--- a/keyboards/ergodox/keymaps/333fred/Makefile
+++ b/keyboards/ergodox/keymaps/333fred/Makefile
@@ -1,7 +1,7 @@
SUBPROJECT_DEFAULT = infinity
LCD_BACKLIGHT_ENABLE = yes
LCD_ENABLE = yes
-LED_ENABLE = yes
+BACKLIGHT_ENABLE = yes
BACKLIGHT_ENABLE = yes
NKRO_ENABLE = yes
TAP_DANCE_ENABLE = yes
diff --git a/keyboards/ergodox/keymaps/belak/keymap.c b/keyboards/ergodox/keymaps/belak/keymap.c
index d10567a783..45f63539bb 100644
--- a/keyboards/ergodox/keymaps/belak/keymap.c
+++ b/keyboards/ergodox/keymaps/belak/keymap.c
@@ -2,6 +2,7 @@
#include "debug.h"
#include "action_layer.h"
#include "eeconfig.h"
+#include "eeprom.h"
#define LAYER_ON(pos) ((layer_state) & (1<<(pos)))
#define _______ KC_TRNS
diff --git a/keyboards/arrow_pad/Makefile b/keyboards/handwired/arrow_pad/Makefile
index 4e2a6f00fd..4e2a6f00fd 100644
--- a/keyboards/arrow_pad/Makefile
+++ b/keyboards/handwired/arrow_pad/Makefile
diff --git a/keyboards/arrow_pad/arrow_pad.c b/keyboards/handwired/arrow_pad/arrow_pad.c
index 381934aa88..381934aa88 100644
--- a/keyboards/arrow_pad/arrow_pad.c
+++ b/keyboards/handwired/arrow_pad/arrow_pad.c
diff --git a/keyboards/arrow_pad/arrow_pad.h b/keyboards/handwired/arrow_pad/arrow_pad.h
index 62882b9b54..62882b9b54 100644
--- a/keyboards/arrow_pad/arrow_pad.h
+++ b/keyboards/handwired/arrow_pad/arrow_pad.h
diff --git a/keyboards/arrow_pad/config.h b/keyboards/handwired/arrow_pad/config.h
index 3d8d8709a5..3d8d8709a5 100644
--- a/keyboards/arrow_pad/config.h
+++ b/keyboards/handwired/arrow_pad/config.h
diff --git a/keyboards/arrow_pad/keymaps/default/keymap.c b/keyboards/handwired/arrow_pad/keymaps/default/keymap.c
index 5647f75afe..5647f75afe 100644
--- a/keyboards/arrow_pad/keymaps/default/keymap.c
+++ b/keyboards/handwired/arrow_pad/keymaps/default/keymap.c
diff --git a/keyboards/arrow_pad/keymaps/pad_21/Makefile b/keyboards/handwired/arrow_pad/keymaps/pad_21/Makefile
index af51976a89..af51976a89 100644
--- a/keyboards/arrow_pad/keymaps/pad_21/Makefile
+++ b/keyboards/handwired/arrow_pad/keymaps/pad_21/Makefile
diff --git a/keyboards/arrow_pad/keymaps/pad_21/config.h b/keyboards/handwired/arrow_pad/keymaps/pad_21/config.h
index a095e87374..a095e87374 100644
--- a/keyboards/arrow_pad/keymaps/pad_21/config.h
+++ b/keyboards/handwired/arrow_pad/keymaps/pad_21/config.h
diff --git a/keyboards/arrow_pad/keymaps/pad_21/keymap.c b/keyboards/handwired/arrow_pad/keymaps/pad_21/keymap.c
index 28917a5d9e..28917a5d9e 100644
--- a/keyboards/arrow_pad/keymaps/pad_21/keymap.c
+++ b/keyboards/handwired/arrow_pad/keymaps/pad_21/keymap.c
diff --git a/keyboards/arrow_pad/keymaps/pad_24/Makefile b/keyboards/handwired/arrow_pad/keymaps/pad_24/Makefile
index e31bfe1af2..e31bfe1af2 100644
--- a/keyboards/arrow_pad/keymaps/pad_24/Makefile
+++ b/keyboards/handwired/arrow_pad/keymaps/pad_24/Makefile
diff --git a/keyboards/arrow_pad/keymaps/pad_24/config.h b/keyboards/handwired/arrow_pad/keymaps/pad_24/config.h
index e940acaa0c..e940acaa0c 100644
--- a/keyboards/arrow_pad/keymaps/pad_24/config.h
+++ b/keyboards/handwired/arrow_pad/keymaps/pad_24/config.h
diff --git a/keyboards/arrow_pad/keymaps/pad_24/keymap.c b/keyboards/handwired/arrow_pad/keymaps/pad_24/keymap.c
index 5647f75afe..5647f75afe 100644
--- a/keyboards/arrow_pad/keymaps/pad_24/keymap.c
+++ b/keyboards/handwired/arrow_pad/keymaps/pad_24/keymap.c
diff --git a/keyboards/arrow_pad/readme.md b/keyboards/handwired/arrow_pad/readme.md
index d0d172272e..d0d172272e 100644
--- a/keyboards/arrow_pad/readme.md
+++ b/keyboards/handwired/arrow_pad/readme.md
diff --git a/keyboards/arrow_pad/rules.mk b/keyboards/handwired/arrow_pad/rules.mk
index 3dca9b6ea7..3dca9b6ea7 100644
--- a/keyboards/arrow_pad/rules.mk
+++ b/keyboards/handwired/arrow_pad/rules.mk
diff --git a/keyboards/lets_split/imgs/left.stl b/keyboards/lets_split/imgs/left.stl
deleted file mode 100644
index ea738d6260..0000000000
--- a/keyboards/lets_split/imgs/left.stl
+++ /dev/null
Binary files differ
diff --git a/keyboards/lets_split/imgs/lets split rev2 case.iges b/keyboards/lets_split/imgs/lets split rev2 case.iges
deleted file mode 100644
index 5677d09704..0000000000
--- a/keyboards/lets_split/imgs/lets split rev2 case.iges
+++ /dev/null
@@ -1,17931 +0,0 @@
- S 1
-,,20Hlets split rev2 case,20Hlets split rev2 case,7Hunknown,7Hunknown, G 1
-32,38,7,99,15,,1.,2,2HMM,1,0.08,15H20161218.141108,0.01,10000.,7HunknownG 2
-,7Hunknown,11,0,; G 3
- 186 1 00000000D 1
- 186 -5703 1 0 0D 2
- 186 2 00000000D 3
- 186 -5705 1 0 0D 4
- 186 3 00000000D 5
- 186 -5705 1 0 0D 6
- 514 4 00010000D 7
- 514 29 1 0D 8
- 514 33 00010000D 9
- 514 7 1 0D 10
- 514 40 00010000D 11
- 514 9 1 0D 12
- 510 49 00010000D 13
- 510 -5703 1 1 0D 14
- 510 50 00010000D 15
- 510 -5703 1 1 0D 16
- 510 51 00010000D 17
- 510 -5703 1 1 0D 18
- 510 52 00010000D 19
- 510 -5703 1 1 0D 20
- 510 53 00010000D 21
- 510 -5703 1 1 0D 22
- 510 54 00010000D 23
- 510 -5703 1 1 0D 24
- 510 55 00010000D 25
- 510 -5703 1 1 0D 26
- 510 56 00010000D 27
- 510 -5703 1 1 0D 28
- 510 57 00010000D 29
- 510 -5703 1 1 0D 30
- 510 58 00010000D 31
- 510 -5703 1 1 0D 32
- 510 59 00010000D 33
- 510 -5703 1 1 0D 34
- 510 60 00010000D 35
- 510 -5703 1 1 0D 36
- 510 61 00010000D 37
- 510 -5703 1 1 0D 38
- 510 62 00010000D 39
- 510 -5703 1 1 0D 40
- 510 63 00010000D 41
- 510 -5703 1 1 0D 42
- 510 64 00010000D 43
- 510 -5703 1 1 0D 44
- 510 65 00010000D 45
- 510 -5703 1 1 0D 46
- 510 66 00010000D 47
- 510 -5703 1 1 0D 48
- 510 67 00010000D 49
- 510 -5703 1 1 0D 50
- 510 68 00010000D 51
- 510 -5703 1 1 0D 52
- 510 69 00010000D 53
- 510 -5703 1 1 0D 54
- 510 70 00010000D 55
- 510 -5703 1 1 0D 56
- 510 71 00010000D 57
- 510 -5703 1 1 0D 58
- 510 72 00010000D 59
- 510 -5703 1 1 0D 60
- 510 73 00010000D 61
- 510 -5703 1 1 0D 62
- 510 74 00010000D 63
- 510 -5703 1 1 0D 64
- 510 75 00010000D 65
- 510 -5703 1 1 0D 66
- 510 76 00010000D 67
- 510 -5703 1 1 0D 68
- 510 77 00010000D 69
- 510 -5703 1 1 0D 70
- 510 78 00010000D 71
- 510 -5703 1 1 0D 72
- 510 79 00010000D 73
- 510 -5703 1 1 0D 74
- 510 80 00010000D 75
- 510 -5703 1 1 0D 76
- 510 81 00010000D 77
- 510 -5703 1 1 0D 78
- 510 82 00010000D 79
- 510 -5703 1 1 0D 80
- 510 83 00010000D 81
- 510 -5703 1 1 0D 82
- 510 84 00010000D 83
- 510 -5703 1 1 0D 84
- 510 85 00010000D 85
- 510 -5703 1 1 0D 86
- 510 86 00010000D 87
- 510 -5703 1 1 0D 88
- 510 87 00010000D 89
- 510 -5703 1 1 0D 90
- 510 88 00010000D 91
- 510 -5703 1 1 0D 92
- 510 89 00010000D 93
- 510 -5703 1 1 0D 94
- 510 90 00010000D 95
- 510 -5703 1 1 0D 96
- 510 91 00010000D 97
- 510 -5703 1 1 0D 98
- 510 92 00010000D 99
- 510 -5703 1 1 0D 100
- 510 93 00010000D 101
- 510 -5703 1 1 0D 102
- 510 94 00010000D 103
- 510 -5703 1 1 0D 104
- 510 95 00010000D 105
- 510 -5703 1 1 0D 106
- 510 96 00010000D 107
- 510 -5703 1 1 0D 108
- 510 97 00010000D 109
- 510 -5703 1 1 0D 110
- 510 98 00010000D 111
- 510 -5703 1 1 0D 112
- 510 99 00010000D 113
- 510 -5703 1 1 0D 114
- 510 100 00010000D 115
- 510 -5703 1 1 0D 116
- 510 101 00010000D 117
- 510 -5703 1 1 0D 118
- 510 102 00010000D 119
- 510 -5703 1 1 0D 120
- 510 103 00010000D 121
- 510 -5703 1 1 0D 122
- 510 104 00010000D 123
- 510 -5703 1 1 0D 124
- 510 105 00010000D 125
- 510 -5703 1 1 0D 126
- 510 106 00010000D 127
- 510 -5703 1 1 0D 128
- 510 107 00010000D 129
- 510 -5703 1 1 0D 130
- 510