diff options
Diffstat (limited to 'keyboards/jpe230/big_knob/config.h')
-rw-r--r-- | keyboards/jpe230/big_knob/config.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/keyboards/jpe230/big_knob/config.h b/keyboards/jpe230/big_knob/config.h new file mode 100644 index 0000000000..a7d6b2382c --- /dev/null +++ b/keyboards/jpe230/big_knob/config.h @@ -0,0 +1,37 @@ +// Copyright 2023 jpe230 (@jpe230) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +// SPI pins +#define SPI_DRIVER SPID0 +#define SPI_SCK_PIN GP22 +#define SPI_MOSI_PIN GP23 +#define SPI_MISO_PIN GP20 // Unused + +// LCD Configuration +#define LCD_RST_PIN GP21 +#define LCD_CS_PIN GP8 +#define LCD_DC_PIN GP9 +#define LCD_BLK_PIN GP7 +#define LCD_SPI_DIVISOR 4 +#define LCD_WAIT_TIME 150 +#define LCD_WIDTH 160 +#define LCD_HEIGHT 80 +#define LCD_ROTATION QP_ROTATION_270 +#define LCD_OFFSET_X 1 +#define LCD_OFFSET_Y 26 +#define LCD_INVERT_COLOUR + +// QP Configuration +#define QUANTUM_PAINTER_SUPPORTS_NATIVE_COLORS TRUE +#define ST7735_NO_AUTOMATIC_VIEWPORT_OFFSETS + +// Backlight configuration +#define BACKLIGHT_PWM_DRIVER PWMD3 +#define BACKLIGHT_PWM_CHANNEL 2 +#define BACKLIGHT_DEFAULT_LEVEL 6 + +// Timeout configuration +#define QUANTUM_PAINTER_DISPLAY_TIMEOUT 10000 +#define LIGHTS_TIMEOUT QUANTUM_PAINTER_DISPLAY_TIMEOUT |