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
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
if SHIELD_MICRODOX_LEFT
|
if SHIELD_MICRODOX_LEFT || SHIELD_MICRODOX_V2_LEFT
|
||||||
|
|
||||||
config ZMK_KEYBOARD_NAME
|
config ZMK_KEYBOARD_NAME
|
||||||
default "Microdox"
|
default "Microdox"
|
||||||
|
@ -11,7 +11,7 @@ config ZMK_SPLIT_ROLE_CENTRAL
|
||||||
|
|
||||||
endif
|
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
|
config ZMK_SPLIT
|
||||||
default y
|
default y
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright (c) 2020 The ZMK Contributors
|
# Copyright (c) 2023 The ZMK Contributors
|
||||||
# SPDX-License-Identifier: MIT
|
# SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
config SHIELD_MICRODOX_LEFT
|
config SHIELD_MICRODOX_LEFT
|
||||||
|
@ -6,3 +6,9 @@ config SHIELD_MICRODOX_LEFT
|
||||||
|
|
||||||
config SHIELD_MICRODOX_RIGHT
|
config SHIELD_MICRODOX_RIGHT
|
||||||
def_bool $(shields_list_contains,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:
|
siblings:
|
||||||
- microdox_left
|
- microdox_left
|
||||||
- microdox_right
|
- 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