The OLKB Preonic
I use the OLKB Preonic v3, a 5x12 orthographic keyboard with Gateron Aliaz Silent MX mechanical switches and the Acute keycap set.
It runs the QMK firmware that allows custom key mapping. To do so, the firmware along the configuration file are compiled and flashed onto the keyboard.
To install QMK CLI run:
python3 -m pip install --user qmk
Then run the setup with:
qmk setup -H /path/to/qmk/
Set the default configuration by running
qmk config user.keyboard=preonic/rev3 user.keymap=rostiger
Use the online configuration tool to configure the mapping to your liking, name it
preonic/rev3/rostiger and download the .json file.
Convert the json data to C
qmk json2c path/preonic/rev3/rostiger.json
Copy the output to
keyboards/preonic/keymaps/rostiger/keymap.c and replace the keymaps array definition.
Use a pin to push the reset button on the underside of the PCB. This will put the keyboard in flash mode. It is not functional in this mode and musn't be unplugged.
Build the keymap layout and flash the keyboard by running