Add Microdox V2 shield definition
This commit is contained in:
parent
314b8f4061
commit
10732ac280
9 changed files with 92 additions and 4 deletions
|
@ -1,7 +1,7 @@
|
|||
# Copyright (c) 2020 The ZMK Contributors
|
||||
# Copyright (c) 2023 The ZMK Contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
if SHIELD_MICRODOX_LEFT
|
||||
if SHIELD_MICRODOX_LEFT || SHIELD_MICRODOX_V2_LEFT
|
||||
|
||||
config ZMK_KEYBOARD_NAME
|
||||
default "Microdox"
|
||||
|
@ -11,7 +11,7 @@ config ZMK_SPLIT_ROLE_CENTRAL
|
|||
|
||||
endif
|
||||
|
||||
if SHIELD_MICRODOX_LEFT || SHIELD_MICRODOX_RIGHT
|
||||
if SHIELD_MICRODOX_LEFT || SHIELD_MICRODOX_RIGHT || SHIELD_MICRODOX_V2_LEFT || SHIELD_MICRODOX_V2_RIGHT
|
||||
|
||||
config ZMK_SPLIT
|
||||
default y
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright (c) 2020 The ZMK Contributors
|
||||
# Copyright (c) 2023 The ZMK Contributors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
config SHIELD_MICRODOX_LEFT
|
||||
|
@ -6,3 +6,9 @@ config SHIELD_MICRODOX_LEFT
|
|||
|
||||
config SHIELD_MICRODOX_RIGHT
|
||||
def_bool $(shields_list_contains,microdox_right)
|
||||
|
||||
config SHIELD_MICRODOX_V2_LEFT
|
||||
def_bool $(shields_list_contains,microdox_v2_left)
|
||||
|
||||
config SHIELD_MICRODOX_V2_RIGHT
|
||||
def_bool $(shields_list_contains,microdox_v2_right)
|
||||
|
|
|
@ -11,3 +11,5 @@ features:
|
|||
siblings:
|
||||
- microdox_left
|
||||
- microdox_right
|
||||
- microdox_v2_left
|
||||
- microdox_v2_right
|
||||
|
|
6
app/boards/shields/microdox/microdox_v2.conf
Normal file
6
app/boards/shields/microdox/microdox_v2.conf
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Uncomment the following lines to enable the Microdox RGB Underglow
|
||||
# CONFIG_ZMK_RGB_UNDERGLOW=y
|
||||
# CONFIG_WS2812_STRIP=y
|
||||
|
||||
# Uncomment the following line to enable the Microdox OLED Display
|
||||
# CONFIG_ZMK_DISPLAY=y
|
19
app/boards/shields/microdox/microdox_v2.dtsi
Normal file
19
app/boards/shields/microdox/microdox_v2.dtsi
Normal file
|
@ -0,0 +1,19 @@
|
|||
/*
|
||||
* Copyright (c) 2023 The ZMK Contributors
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "microdox_common.dtsi"
|
||||
|
||||
/ {
|
||||
chosen {
|
||||
zmk,kscan = &kscan0;
|
||||
};
|
||||
|
||||
kscan0: kscan {
|
||||
compatible = "zmk,kscan-gpio-matrix";
|
||||
label = "KSCAN";
|
||||
diode-direction = "col2row";
|
||||
};
|
||||
};
|
0
app/boards/shields/microdox/microdox_v2_left.conf
Normal file
0
app/boards/shields/microdox/microdox_v2_left.conf
Normal file
23
app/boards/shields/microdox/microdox_v2_left.overlay
Normal file
23
app/boards/shields/microdox/microdox_v2_left.overlay
Normal file
|
@ -0,0 +1,23 @@
|
|||
/*
|
||||
* Copyright (c) 2023 The ZMK Contributors
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "microdox_v2.dtsi"
|
||||
|
||||
&kscan0 {
|
||||
col-gpios
|
||||
= <&pro_micro 4 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 6 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 14 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 18 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 19 GPIO_ACTIVE_HIGH>
|
||||
;
|
||||
row-gpios
|
||||
= <&pro_micro 21 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&pro_micro 0 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&pro_micro 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&pro_micro 15 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
;
|
||||
};
|
0
app/boards/shields/microdox/microdox_v2_right.conf
Normal file
0
app/boards/shields/microdox/microdox_v2_right.conf
Normal file
32
app/boards/shields/microdox/microdox_v2_right.overlay
Normal file
32
app/boards/shields/microdox/microdox_v2_right.overlay
Normal file
|
@ -0,0 +1,32 @@
|
|||
/*
|
||||
* Copyright (c) 2023 The ZMK Contributors
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*/
|
||||
|
||||
#include "microdox.dtsi"
|
||||
|
||||
&default_transform {
|
||||
col-offset = <5>;
|
||||
};
|
||||
|
||||
&oled {
|
||||
segment-remap;
|
||||
com-invdir;
|
||||
};
|
||||
|
||||
&kscan0 {
|
||||
col-gpios
|
||||
= <&pro_micro 14 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 5 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 6 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 15 GPIO_ACTIVE_HIGH>
|
||||
, <&pro_micro 21 GPIO_ACTIVE_HIGH>
|
||||
;
|
||||
row-gpios
|
||||
= <&pro_micro 20 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&pro_micro 18 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&pro_micro 19 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
, <&pro_micro 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
|
||||
;
|
||||
};
|
Loading…
Add table
Reference in a new issue