aboutsummaryrefslogtreecommitdiff
path: root/keyboards/sofle/rev1/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/sofle/rev1/config.h')
-rw-r--r--keyboards/sofle/rev1/config.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/keyboards/sofle/rev1/config.h b/keyboards/sofle/rev1/config.h
new file mode 100644
index 000000000..232306e0b
--- /dev/null
+++ b/keyboards/sofle/rev1/config.h
@@ -0,0 +1,40 @@
1#pragma once
2
3/* USB Device descriptor parameter */
4#define VENDOR_ID 0xFC32
5#define PRODUCT_ID 0x0287
6#define DEVICE_VER 0x0001
7#define MANUFACTURER JosefAdamcik
8#define PRODUCT Sofle
9#define DESCRIPTION Sofle is 6×4+5keys+encoder column-staggered split keyboard.
10
11/* key matrix size */
12// Rows are doubled-up
13#define MATRIX_ROWS 10
14#define MATRIX_COLS 6
15
16// wiring of each half
17#define MATRIX_ROW_PINS { C6, D7, E6, B4, B5 }
18#define MATRIX_COL_PINS { F6, F7, B1, B3, B2, B6 }
19#define DIODE_DIRECTION COL2ROW
20
21#define TAPPING_TERM 100
22#define DEBOUNCE 5
23
24/* encoder support */
25#define ENCODERS_PAD_A { F5 }
26#define ENCODERS_PAD_B { F4 }
27#define ENCODERS_PAD_A_RIGHT { F4 }
28#define ENCODERS_PAD_B_RIGHT { F5 }
29#define ENCODER_RESOLUTION 2
30
31#define TAP_CODE_DELAY 10
32
33/* communication between sides */
34#define USE_SERIAL
35#define SERIAL_USE_MULTI_TRANSACTION
36#define SOFT_SERIAL_PIN D2
37
38#define NO_ACTION_MACRO
39#define NO_ACTION_FUNCTION
40