summaryrefslogtreecommitdiff
path: root/config/bt60_v2.overlay
blob: e87f070344f05d68163753ea8744f8773f37ee49 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <dt-bindings/zmk/matrix_transform.h>

/ {
	model = "BT60_V2";
	compatible = "polarityworks,bt60_v2";

	chosen {
		zephyr,code-partition = &code_partition;
		zephyr,sram = &sram0;
		zephyr,flash = &flash0;
		zmk,kscan = &kscan0;
		zmk,underglow = &led_strip;
		zmk,backlight = &backlight;
		zmk,matrix_transform = &default_transform;
		zmk,battery = &vbatt;
	};

	// ------------------------------------------------------------------------------------------
        // |  0  |  1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  | 10  |  11 |  12 |     13    |
        // |   14   |  15 |  16 |  17 |  18 |  19 |  20 |  21 |  22 |  23 |  24 |  25 |  26 |        |
        // |   27    |  28 |  29 |  30 |  31 |  32 |  33 |  34 |  35 |  36 |  37 |  38 |  39 |  40   |
        // |   41  |  42 |  44 |  45 |  46 |  47 |  48 |  49 |  50 |  51 |  52 | 53  |     54  |  55 |
        // |   56  |   57  |   58  |             59                 |  60  |  61   |   62    |   63  |
        // ------------------------------------------------------------------------------------------
	default_transform: keymap_transform_0 {
		compatible = "zmk,matrix-transform";
		columns = <15>;
		rows = <5>;
		map = <
			RC(1,0) RC(1,1) RC(1,2) RC(1,3) RC(1,4) RC(1,5) RC(1,6) RC(1,7) RC(1,8) RC(1,9) RC(1,10) RC(1,11) RC(1,12) 	 	RC(1,13)
			RC(2,0)   RC(2,1) RC(2,2) RC(2,3) RC(2,4) RC(2,5) RC(2,6) RC(2,7) RC(2,8) RC(2,9) RC(2,10) RC(2,11) RC(2,12)
			RC(3,0)     RC(3,1) RC(3,2) RC(3,3) RC(3,4) RC(3,5) RC(3,6) RC(3,7) RC(3,8) RC(3,9) RC(3,10) RC(3,11) RC(3,12)  RC(3,13)
			RC(4,0) RC(4,1) RC(4,2) RC(4,3) RC(4,4) RC(4,5) RC(4,6) RC(4,7) RC(4,8) RC(4,9) RC(4,10)  RC(4,11)               RC(4,12) RC(4,14)
			RC(5,0)   RC(5,1)   RC(5,2)                      RC(5,6)                     RC(5,10)   RC(5,11)    RC(5,12)     RC(5,13)
		>;
	};


};