Update GPIO pins and default layout

This commit is contained in:
Clayton Wilson 2024-10-05 14:55:12 -05:00
parent 6688d8950a
commit b8e917a951

View File

@ -10,6 +10,25 @@
#define HRMR(k1,k2,k3,k4) &ht RGUI k1 &ht RCTRL k2 &ht RALT k3 &ht RSHFT k4
/ {
// Your keyboard node
key_matrix {
compatible = "zmk,matrix-transform";
rows = <4>; // 3 rows
cols = <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
};
behaviors {
ht: hold_tap {
compatible = "zmk,behavior-hold-tap";
@ -34,18 +53,18 @@
compatible = "zmk,keymap";
default_layer {
bindings = <
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
//│ Q │ W │ E │ R │ T │ │ Y │ U │ I │ O │ P │
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ A │ S │ D │ F │ G │ │ H │ J │ K │ L │ ' " │
HRML(A, S, D, F) &kp G &kp H HRMR(J, K, L, SQT)
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Z │ X │ C │ V │ B │ │ N │ M │ , < │ . > │ / ? │
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
//╰──────────┴──────────┴──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┴──────────┴──────────╯
&lt 2 TAB &kp ENTER &kp SPACE &lt 1 BSPC
// ╰──────────┴──────────╯ ╰──────────┴──────────╯
//╭──────────┬──────────┬──────────┬──────────┬──────────╮ ╭──────────┬──────────┬──────────┬──────────┬──────────╮
//│ Q │ W │ E │ R │ T │ │ Y │ U │ I │ O │ P │
&kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ A │ S │ D │ F │ G │ │ H │ J │ K │ L │ ' " │
HRML(A, S, D, F) &kp G &kp H HRMR(J, K, L, SQT)
//├──────────┼──────────┼──────────┼──────────┼──────────┤ ├──────────┼──────────┼──────────┼──────────┼──────────┤
//│ Z │ X │ C │ V │ B │ │ N │ M │ , < │ . > │ / ? │
&kp Z &kp X &kp C &kp V &kp B &kp N &kp M &kp COMMA &kp DOT &kp FSLH
//╰──────────┴──────────┴──────────┼──────────┼──────────┼──────────╮ ╭──────────┼──────────┼──────────┴──────────┴──────────┴──────────╯
&lt 2 TAB &kp ENTER &kp ENTER &kp SPACE &kp SPACE &lt 1 BSPC
// ╰──────────┴──────────┴──────────╯ ╰──────────┴──────────┴──────────╯
>;
};