aboutsummaryrefslogtreecommitdiff
path: root/keyboards/mwstudio/mw65_rgb/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/mwstudio/mw65_rgb/config.h')
-rw-r--r--keyboards/mwstudio/mw65_rgb/config.h63
1 files changed, 51 insertions, 12 deletions
diff --git a/keyboards/mwstudio/mw65_rgb/config.h b/keyboards/mwstudio/mw65_rgb/config.h
index 8a320664a..d484f7e35 100644
--- a/keyboards/mwstudio/mw65_rgb/config.h
+++ b/keyboards/mwstudio/mw65_rgb/config.h
@@ -26,11 +26,11 @@
26#define PRODUCT MW65 26#define PRODUCT MW65
27 27
28/* key matrix size */ 28/* key matrix size */
29#define MATRIX_ROWS 6 29#define MATRIX_ROWS 5
30#define MATRIX_COLS 15 30#define MATRIX_COLS 15
31 31
32/* key matrix pins */ 32/* key matrix pins */
33#define MATRIX_ROW_PINS { D0, D1, D2, D3, B7, B0 } 33#define MATRIX_ROW_PINS { D0, D1, D2, D3, B7 }
34#define MATRIX_COL_PINS { C6, B6, B5, B4, D7, D6, D4, C7, F7, F6, F5, F4, F1, F0, E6 } 34#define MATRIX_COL_PINS { C6, B6, B5, B4, D7, D6, D4, C7, F7, F6, F5, F4, F1, F0, E6 }
35 35
36#define BOOTMAGIC_LITE_ROW 0 36#define BOOTMAGIC_LITE_ROW 0
@@ -42,20 +42,59 @@
42/* Set 0 if debouncing isn't needed */ 42/* Set 0 if debouncing isn't needed */
43#define DEBOUNCE 5 43#define DEBOUNCE 5
44 44
45/* Encoder pins */
46#define ENCODERS_PAD_A { B1 }
47#define ENCODERS_PAD_B { B2 }
48
49/* RGB Matrix config */
45#define RGB_DI_PIN B3 50#define RGB_DI_PIN B3
46#ifdef RGB_DI_PIN
47 #define RGBLIGHT_SLEEP
48 51
52#ifdef RGB_MATRIX_ENABLE
53 #define DRIVER_LED_TOTAL 83
49 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 54 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200
50 #define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS 55 #define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS
51 #define DRIVER_LED_TOTAL 83
52 #define RGBLED_NUM 83
53 #define RGB_MATRIX_KEYPRESSES 56 #define RGB_MATRIX_KEYPRESSES
54 57
55 #define RGBLIGHT_HUE_STEP 8 58 /* RGB Matrix effect */
56 #define RGBLIGHT_SAT_STEP 8 59 #define ENABLE_RGB_MATRIX_ALPHAS_MODS
57 #define RGBLIGHT_VAL_STEP 8 60 #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
58#endif 61 #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
62 #define ENABLE_RGB_MATRIX_BREATHING
63 #define ENABLE_RGB_MATRIX_BAND_SAT
64 #define ENABLE_RGB_MATRIX_BAND_VAL
65 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
66 #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
67 #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
68 #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
69 #define ENABLE_RGB_MATRIX_CYCLE_ALL
70 #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
71 #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
72 #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
73 #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
74 #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
75 #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
76 #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
77 #define ENABLE_RGB_MATRIX_DUAL_BEACON
78 #define ENABLE_RGB_MATRIX_RAINBOW_BEACON
79 #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
80 #define ENABLE_RGB_MATRIX_RAINDROPS
81 #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
82 #define ENABLE_RGB_MATRIX_HUE_BREATHING
83 #define ENABLE_RGB_MATRIX_HUE_PENDULUM
84 #define ENABLE_RGB_MATRIX_HUE_WAVE
85 #define ENABLE_RGB_MATRIX_PIXEL_RAIN
86 #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
59 87
60#define ENCODERS_PAD_A { B1 } 88 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
61#define ENCODERS_PAD_B { B2 } 89 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
90 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
91 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
92 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
93 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
94 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
95 #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
96 #define ENABLE_RGB_MATRIX_SPLASH
97 #define ENABLE_RGB_MATRIX_MULTISPLASH
98 #define ENABLE_RGB_MATRIX_SOLID_SPLASH
99 #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
100#endif