[keyboard] name = "RMK Keyboard" product_name = "My RMK Keyboard" vendor_id = 0x4c4b product_id = 0x4643 manufacturer = "haobo" chip = "nrf52840" [matrix] # Input and output pins are mandatory input_pins = ["P1_00", "P1_01", "P1_02", "P1_07"] output_pins = ["P1_05", "P1_06", "P1_03"] # WARNING: Currently row2col/col2row is set in RMK's feature gate, configs here do nothing actually # row2col = true [layout] rows = 4 cols = 3 layers = 2 keymap = [ [ ["A", "B", "C"], ["Kc1", "Kc2", "Kc3"], ["LCtrl", "MO(1)", "LShift"], ["OSL(1)", "LT(2, Kc9)", "LM(1, LShift | LGui)"] ], [ ["_", "TT(1)", "TG(2)"], ["_", "_", "_"], ["_", "_", "_"], ["_", "_", "_"] ], ] [light] # All light pins are high-active by default, uncomment if you want it to be low-active capslock.pin = "P0_30" capslock.low_active = false # scrolllock.pin = "PA3" # scrolllock.low_active = true # Just ignore if no light pin is used for it # numslock.pin = "PA5" # numslock.low_active = true [storage] # Storage feature is enabled by default # enabled = false [ble] enabled = true battery_adc_pin = "vddh" charge_state.pin = "P0_25" charge_state.low_active = false charge_led.pin = "P0_29" charge_led.low_active = false