config.h (969B)
1 // Copyright 2023 zzeneg (@zzeneg) 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 4 #pragma once 5 6 #define SERIAL_USART_FULL_DUPLEX 7 #define SERIAL_USART_PIN_SWAP 8 #define SERIAL_USART_TX_PIN GP0 9 #define SERIAL_USART_RX_PIN GP1 10 11 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET 12 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U 13 14 /* any side can be master by default, enable split sync to support it */ 15 #define EE_HANDS 16 #define SPLIT_POINTING_ENABLE 17 18 /* SPI config for display/touchpad */ 19 #define SPI_DRIVER SPID1 20 #define SPI_SCK_PIN GP10 21 #define SPI_MOSI_PIN GP11 22 #define SPI_MISO_PIN GP12 23 24 /* touchpad config */ 25 #define POINTING_DEVICE_RIGHT 26 #define POINTING_DEVICE_CS_PIN GP9 27 #define POINTING_DEVICE_ROTATION_180 28 #define CIRQUE_PINNACLE_DIAMETER_MM 40 29 30 /* LCD config */ 31 #define LCD_DC_PIN GP12 32 #define LCD_CS_PIN GP9 33 #define LCD_RST_PIN GP13 34 #define BACKLIGHT_PWM_DRIVER PWMD7 35 #define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_A 36 #define QUANTUM_PAINTER_LVGL_USE_CUSTOM_CONF