12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- // Copyright 2022 Andrew Kannan (@awkannan)
- // SPDX-License-Identifier: GPL-2.0-or-later
- #pragma once
- #define MATRIX_ROWS 6
- #define MATRIX_COLS 18
- #define MATRIX_COL_PINS { B1, B2, B10, B11, B12, B14, A8, A9, A10, A3, B0, A2, A1, A7, A0, B4, B6, B7 }
- #define MATRIX_ROW_PINS { A15, B3, B5, A4, A5, F1 }
- #define DIODE_DIRECTION COL2ROW
- #define BACKLIGHT_PIN A6
- #define BACKLIGHT_PWM_DRIVER PWMD3
- #define BACKLIGHT_PWM_CHANNEL 1
- #define BACKLIGHT_PAL_MODE 1
- #define BACKLIGHT_LEVELS 6
- #define BACKLIGHT_BREATHING
- #define BREATHING_PERIOD 6
- #define LED_CAPS_LOCK_PIN B9
- #define LED_SCROLL_LOCK_PIN F0
- #define LED_PIN_ON_STATE 0
- /* define if matrix has ghost */
- //#define MATRIX_HAS_GHOST
- /* Set 0 if debouncing isn't needed */
- #define DEBOUNCE 5
- /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
- #define LOCKING_SUPPORT_ENABLE
- /* Locking resynchronize hack */
- #define LOCKING_RESYNC_ENABLE
- #define RGB_DI_PIN B15
- #define RGBLED_NUM 20
- #define WS2812_SPI SPID2
- #define WS2812_SPI_MOSI_PAL_MODE 0
- #define WS2812_SPI_SCK_PAL_MODE 0
- #define WS2812_SPI_SCK_PIN B13
- #define RGBLIGHT_EFFECT_BREATHING
- #define RGBLIGHT_EFFECT_RAINBOW_MOOD
- #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
- #define RGBLIGHT_EFFECT_SNAKE
- #define RGBLIGHT_EFFECT_KNIGHT
- #define RGBLIGHT_EFFECT_CHRISTMAS
- #define RGBLIGHT_EFFECT_STATIC_GRADIENT
- #define RGBLIGHT_EFFECT_RGB_TEST
- #define RGBLIGHT_EFFECT_ALTERNATING
- #define RGBLIGHT_EFFECT_TWINKLE
- /*
- * Feature disable options
- * These options are also useful to firmware size reduction.
- */
- /* disable debug print */
- //#define NO_DEBUG
- /* disable print */
- //#define NO_PRINT
- /* disable action features */
- //#define NO_ACTION_LAYER
- //#define NO_ACTION_TAPPING
- //#define NO_ACTION_ONESHOT
|