mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-04-09 23:35:44 +00:00
37 lines
1.0 KiB
C
37 lines
1.0 KiB
C
// Copyright 2022 Dane Skalski (@Daneski13)
|
||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
||
#pragma once
|
||
|
||
// Electrical Wiring Stuff
|
||
#define MATRIX_ROW_PINS \
|
||
{ GP9, GP10, GP11, GP12, GP13 }
|
||
#define MATRIX_COL_PINS \
|
||
{ GP1, GP2, GP3, GP4, GP5, GP8 }
|
||
// #define DIODE_DIRECTION COL2ROW
|
||
|
||
// Split Keyboard Stuff
|
||
#define EE_HANDS // Sets the keyboard’s handedness using EEPROM
|
||
#define SERIAL_USART_FULL_DUPLEX // Use full duplex communication (TRRS)
|
||
#define SERIAL_USART_TX_PIN GP16 // USART TX pin
|
||
#define SERIAL_USART_RX_PIN GP17 // USART RX pin
|
||
#define SERIAL_USART_PIN_SWAP // Swap TX and RX pins if keyboard is master halve. (Only available on some MCUs)
|
||
|
||
/* RGB Stuff */
|
||
#ifdef RGB_MATRIX_ENABLE
|
||
|
||
# define RGB_MATRIX_LED_COUNT 58
|
||
# define RGB_MATRIX_SPLIT \
|
||
{ 29, 29 } // 29 LEDs on each side
|
||
|
||
#endif
|
||
|
||
// I2C for OLEDs
|
||
#define I2C_DRIVER I2CD1
|
||
#define I2C1_SDA_PIN GP6
|
||
#define I2C1_SCL_PIN GP7
|
||
|
||
#ifdef OLED_ENABLE
|
||
#define OLED_DISPLAY_128X64
|
||
#define OLED_TIMEOUT 30000
|
||
#endif |