Files
zmk-config/boards/shields/numpad3d/numpad3d-layouts.dtsi
Sam Hadow 3cc5702c40
Some checks failed
Build ZMK firmware / build (push) Has been cancelled
numpad3d
2026-03-11 16:04:55 +01:00

50 lines
1.8 KiB
Plaintext

// 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";
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>; // .
};
};