qmk_firmware/keyboards/sofle_pico/rev1/config.h
Ryan Neff edd4f42337 Renamed sofle_v303 to sofle_pico
Removed Deluxe keymap from Junco
2023-10-19 11:47:55 -07:00

37 lines
1.0 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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 keyboards 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