Files
zmk-config/boards/shields/numpad3d/numpad3d-layouts.dtsi
T
Sam Hadow 70003326f8
Build ZMK firmware / build (push) Has been cancelled
physical layout fix
2026-03-23 17:31:05 +01:00

51 lines
1.8 KiB
Devicetree

// See https://zmk.dev/docs/development/hardware-integration/physical-layouts
// for how to configure this.
#include <physical_layouts.dtsi>
/ {
default_layout: default_layout {
compatible = "zmk,physical-layout";
display-name = "Numpad3D";
layout = "matrix";
transform = <&default_transform>;
kscan = <&kscan0>;
keys
// w h x y rot rx ry
/* Row 0 */
= <&key_physical_attrs 100 100 0 0 0 0 0> // ESC
, <&key_physical_attrs 100 100 100 0 0 0 0> // F1
, <&key_physical_attrs 100 100 200 0 0 0 0> // F2
, <&key_physical_attrs 100 100 300 0 0 0 0> // F3
/* Row 1 */
, <&key_physical_attrs 100 100 0 100 0 0 0> // NUM
, <&key_physical_attrs 100 100 100 100 0 0 0> // /
, <&key_physical_attrs 100 100 200 100 0 0 0> // *
, <&key_physical_attrs 100 100 300 100 0 0 0> // -
/* Row 2 */
, <&key_physical_attrs 100 100 0 200 0 0 0> // 7
, <&key_physical_attrs 100 100 100 200 0 0 0> // 8
, <&key_physical_attrs 100 100 200 200 0 0 0> // 9
, <&key_physical_attrs 100 200 300 200 0 0 0> // ENTER (2u vertical)
/* Row 3 */
, <&key_physical_attrs 100 100 0 300 0 0 0> // 4
, <&key_physical_attrs 100 100 100 300 0 0 0> // 5
, <&key_physical_attrs 100 100 200 300 0 0 0> // 6
/* Row 4 */
, <&key_physical_attrs 100 100 0 400 0 0 0> // 1
, <&key_physical_attrs 100 100 100 400 0 0 0> // 2
, <&key_physical_attrs 100 100 200 400 0 0 0> // 3
, <&key_physical_attrs 100 200 300 400 0 0 0> // + (2u vertical)
/* Row 5 */
, <&key_physical_attrs 200 100 0 500 0 0 0> // 0 (2u horizontal)
, <&key_physical_attrs 100 100 200 500 0 0 0>; // .
};
};