Initial init

This commit is contained in:
iaphetes 2025-08-21 15:38:39 +02:00
commit 6851a13ae8
14 changed files with 3677 additions and 0 deletions

64
keyboard.toml Normal file
View file

@ -0,0 +1,64 @@
[keyboard]
name = "Kyriav3"
product_name = "Kyriav3"
vendor_id = 0x4c4b
product_id = 0x4644
manufacturer = "haobo"
chip = "rp2040"
# [matrix]
# Input and output pins are mandatory
# input_pins = ["PIN_6", "PIN_7", "PIN_8", "PIN_9"]
# output_pins = ["PIN_19", "PIN_20", "PIN_21"]
# WARNING: Currently row2col/col2row is set in RMK's feature gate, configs here do nothing actually
# row2col = true
[layout]
rows = 4
cols = 14
layers = 6
keymap = [
[
["_", "Q", "W", "E", "R", "T", "Y", "T", "Y", "U", "I", "O", "P", "_"],
["B", "A", "S", "D", "F", "G", "H", "G", "H", "J", "K", "L", "Semicolon", "_"],
["_", "Z", "X", "C", "V", "B", "N", "B", "N", "M", "M", "_", "Slash", "_"],
["_", "Kc0", "Kc1", "Kc2", "Kc3", "Kc4", "KC5", "Kc4", "Kc5", "Kc6", "Kc7", "Kc8", "Kc9", "_"],
],
[
["_", "Q", "W", "E", "R", "T","Y", "T", "Y", "U", "I", "O", "P", "_"],
["_", "A", "S", "D", "F", "G","H", "G", "H", "J", "K", "L", "Semicolon", "_"],
["_", "Z", "X", "C", "V", "B","N", "B", "N", "M", "_", "_", "Slash", "_"],
["_", "_", "_", "_", "_", "_","_", "_", "_", "_", "_", "_", "_", "_"],
],
]
[storage]
[split]
connection = "serial"
[split.central]
rows = 4
cols = 7
row_offset = 0
col_offset = 0
serial = [
{ instance = "PIO0", tx_pin = "PIN_1", rx_pin = "PIN_1" },
]
[split.central.matrix]
matrix_type = "normal"
input_pins = ["PIN_4", "PIN_5", "PIN_6", "PIN_7"]
output_pins = ["PIN_10", "PIN_19", "PIN_20", "PIN_18", "PIN_26", "PIN_27", "PIN_8"]
[[split.peripheral]]
rows = 4
cols = 7
row_offset = 0
col_offset = 7
serial = [
{ instance = "PIO0", tx_pin = "PIN_1", rx_pin = "PIN_1" },
]
[split.peripheral.matrix]
matrix_type = "normal"
input_pins = ["PIN_27", "PIN_26", "PIN_18", "PIN_20"]
output_pins = ["PIN_19", "PIN_4", "PIN_5", "PIN_6", "PIN_7", "PIN_8", "PIN_10"]