]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/handwired/space_oddity/config.h
[Keyboard] Add QMK configurator JSON for Alice PCB (#6397)
[qmk_firmware.git] / keyboards / handwired / space_oddity / config.h
1 #pragma once
2
3 #include "config_common.h"
4
5 /* USB Device descriptor parameter */
6 #define VENDOR_ID       0xFEED
7 #define PRODUCT_ID      0x6060
8 #define DEVICE_VER      0x0001
9 #define MANUFACTURER    James Taylor
10 #define PRODUCT         Space Odyssey
11 #define DESCRIPTION     Keyboard
12
13 #define MOUSEKEY_INTERVAL 16
14 #define MOUSEKEY_DELAY 0
15 #define MOUSEKEY_TIME_TO_MAX 60
16 #define MOUSEKEY_MAX_SPEED 7
17 #define MOUSEKEY_WHEEL_DELAY 0
18
19 /* key matrix size */
20 #define MATRIX_ROWS 6
21 #define MATRIX_COLS 12
22
23 /* key matrix pins */
24 #define MATRIX_ROW_PINS { F4, F5, F6, F7, B1, B3 }
25 #define MATRIX_COL_PINS { B2, B6, B5, B4, E6, D7, C6, D4, D0, D1, D2, D3 }
26 #define UNUSED_PINS
27
28 /* COL2ROW or ROW2COL */
29 #define DIODE_DIRECTION COL2ROW
30
31 /* number of backlight levels */
32
33 #ifdef BACKLIGHT_PIN
34 #define BACKLIGHT_LEVELS 0
35 #endif
36
37 /* Set 0 if debouncing isn't needed */
38 #define DEBOUNCE 5
39
40 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
41 #define LOCKING_SUPPORT_ENABLE
42
43 /* Locking resynchronize hack */
44 #define LOCKING_RESYNC_ENABLE
45
46 #ifdef RGB_DI_PIN
47 #define RGBLIGHT_ANIMATIONS
48 #define RGBLED_NUM 0
49 #define RGBLIGHT_HUE_STEP 8
50 #define RGBLIGHT_SAT_STEP 8
51 #define RGBLIGHT_VAL_STEP 8
52 #endif