mirror of
https://github.com/ClaytonWWilson/zmk-config.git
synced 2025-12-13 10:58:46 +00:00
Add left and right matrix definitions
This commit is contained in:
parent
42ad18f379
commit
13fdbda3ce
@ -10,10 +10,9 @@
|
|||||||
#define HRMR(k1,k2,k3,k4) &ht RGUI k1 &ht RCTRL k2 &ht RALT k3 &ht RSHFT k4
|
#define HRMR(k1,k2,k3,k4) &ht RGUI k1 &ht RCTRL k2 &ht RALT k3 &ht RSHFT k4
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
// Your keyboard node
|
left_key_matrix {
|
||||||
key_matrix {
|
|
||||||
compatible = "zmk,matrix-transform";
|
compatible = "zmk,matrix-transform";
|
||||||
rows = <4>; // 3 rows
|
rows = <4>; // 3 rows
|
||||||
columns = <6>; // 3 columns
|
columns = <6>; // 3 columns
|
||||||
|
|
||||||
row-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>, // Pin for row 1
|
row-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>, // Pin for row 1
|
||||||
@ -27,6 +26,36 @@
|
|||||||
<&gpio0 14 GPIO_ACTIVE_LOW>, // Pin for column 4
|
<&gpio0 14 GPIO_ACTIVE_LOW>, // Pin for column 4
|
||||||
<&gpio0 16 GPIO_ACTIVE_LOW>, // Pin for column 5
|
<&gpio0 16 GPIO_ACTIVE_LOW>, // Pin for column 5
|
||||||
<&gpio0 10 GPIO_ACTIVE_LOW>; // Pin for column 6
|
<&gpio0 10 GPIO_ACTIVE_LOW>; // Pin for column 6
|
||||||
|
|
||||||
|
// The map property defines the row/column positions for the key matrix
|
||||||
|
map = <0 0>, <0 1>, <0 2>, <0 3>, <0 4>, // Row 0
|
||||||
|
<1 0>, <1 1>, <1 2>, <1 3>, <1 4>, // Row 1
|
||||||
|
<2 0>, <2 1>, <2 2>, <2 3>, <2 4>, // Row 2
|
||||||
|
<3 3>, <3 4>, <3 5>; // Row 3 aka thumb cluster
|
||||||
|
};
|
||||||
|
|
||||||
|
right_key_matrix {
|
||||||
|
compatible = "zmk,matrix-transform";
|
||||||
|
rows = <4>; // 3 rows
|
||||||
|
columns = <6>; // 3 columns
|
||||||
|
|
||||||
|
row-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>, // Pin for row 1
|
||||||
|
<&gpio0 0 GPIO_ACTIVE_LOW>, // Pin for row 2
|
||||||
|
<&gpio0 2 GPIO_ACTIVE_LOW>, // Pin for row 3
|
||||||
|
<&gpio0 3 GPIO_ACTIVE_LOW>; // Pin for row 4
|
||||||
|
|
||||||
|
col-gpios = <&gpio0 19 GPIO_ACTIVE_LOW>, // Pin for column 1
|
||||||
|
<&gpio0 18 GPIO_ACTIVE_LOW>, // Pin for column 2
|
||||||
|
<&gpio0 15 GPIO_ACTIVE_LOW>, // Pin for column 3
|
||||||
|
<&gpio0 14 GPIO_ACTIVE_LOW>, // Pin for column 4
|
||||||
|
<&gpio0 16 GPIO_ACTIVE_LOW>, // Pin for column 5
|
||||||
|
<&gpio0 10 GPIO_ACTIVE_LOW>; // Pin for column 6
|
||||||
|
|
||||||
|
// The map property defines the row/column positions for the key matrix
|
||||||
|
map = <0 1>, <0 2>, <0 3>, <0 4>, <0 5>, // Row 0
|
||||||
|
<1 1>, <1 2>, <1 3>, <1 4>, <1 5>, // Row 1
|
||||||
|
<2 1>, <2 2>, <2 3>, <2 4>, <2 5>, // Row 2
|
||||||
|
<3 0>, <3 1>, <3 2>; // Row 3 aka thumb cluster
|
||||||
};
|
};
|
||||||
|
|
||||||
behaviors {
|
behaviors {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user