qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

config.h (838B)


      1 // Copyright 2025 splitkb.com (support@splitkb.com)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #pragma once
      5 
      6 // Make it easier to enter the bootloader
      7 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
      8 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
      9 
     10 // UART1, communication between the two halves
     11 #define SERIAL_USART_FULL_DUPLEX   // Enable full duplex operation mode.
     12 #define SERIAL_USART_TX_PIN GP28   // USART TX pin
     13 #define SERIAL_USART_RX_PIN GP29   // USART RX pin
     14 #define SERIAL_PIO_USE_PIO1        // Use PIO1 as PIO0 is used for WS2812 driver
     15 
     16 // VBUS detection
     17 #define USB_VBUS_PIN GP1
     18 
     19 //// VIK
     20 
     21 // GPIO1 = GP27
     22 // GPIO2 = GP26
     23 // CS = GP13
     24 
     25 #define I2C_DRIVER I2C0
     26 #define I2C1_SDA_PIN GP16
     27 #define I2C1_SCL_PIN GP17
     28 
     29 #define SPI_DRIVER SPID1
     30 #define SPI_SCK_PIN GP14
     31 #define SPI_MOSI_PIN GP15
     32 #define SPI_MISO_PIN GP12