[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"]