| Branch | Features | Description | Link |
|---|---|---|---|
| 🔨 Master | QMK, VIA | The main branch (with optional Snap Tap feature12). | Go to branch |
| 💡 SignalRGB | QMK, VIA + SignalRGB | Stable branch with VIA and SignalRGB support. | Go to branch |
| 🧪 VialRGB | QMK, VIA, Vial /+ SignalRGB | Experimental branch with Vial and Vial+SignalRGB. | You are here |
Important
This branch only contains files for the wired ANSI-layout version of the Royal Kludge R65. DO NOT flash this firmware if your keyboard has wireless capabilities. DO NOT flash this firmware if you're unsure of your keyboard's variant/don't know much about keyboard modification. Please review the full disclaimer before using the files provided in this repository.
- ⌨ 🔌 For the wired ISO variant of the keyboard, especially for South American users, visit NieblaDev's ISO Firmware Repo.
- ⌨ 🛠 For a more customized version of the firmware for the R65, visit iamdanielv's R65 Custom Firmware Repo.
- ⌨ 🔌 For all other Royal Kludge keyboard variants, visit sdk66’s QMK Firmware Repo.
To developers who would want to contribute, any and all help would be greatly appreciated! Feel free to submit improvements, fixes, or suggestions.
- VIA: An easy-to-use, popular, but closed-source GUI for keyboard layout customization. VIA only supports basic remapping, RGB, and default layers.
- Vial: An open-source fork of VIA with more features.3 Vial includes features like Tap Dance, combos, and key overrides. 👨🏫 Guide for noobs
- VialRGB: Includes all the features mentioned above, but has SignalRGB support. ⚠ Known Issues
Warning
SignalRGB and Vial cannot run simultaneously. To avoid conflicts:
- Close Vial or its browser tab before running SignalRGB.
- Alternatively, close SignalRGB before using Vial.
The issue arises because both use the
raw_hid_receivesolution, causing interference.
Tip
Make sure to read the guide before proceeding.
| Option | Command | Vial | SignalRGB | SOCD1 | Download prebuilt firmware |
|---|---|---|---|---|---|
| Vial Only | make rk/r65:vial |
✅ | ⬜ | ⬜ | ⏬Download |
| Vial with SOCD | make rk/r65:vial-socd |
✅ | ⬜ | ✅ | ⏬Download |
| VialRGB ⚠ Known Issues | make rk/r65:vialrgb |
✅ | ✅ | ⬜ | ⏬Download |
| VialRGB with SOCD ⚠ Known Issues | make rk/r65:vialrgb-socd |
✅ | ✅ | ✅ | ⏬Download |
For more information, visit SignalRGB/building-firmware-from-source.
-
Install QMK MSYS
Download and install QMK MSYS. -
Set Up QMK MSYS for Vial
Open QMK MSYS and run these commands:mkdir Vial cd Vial git clone https://github.com/vial-kb/vial-qmk cd vial-qmk
A folder will be installed at
C:/Users/%USERNAME%/Vial/vial-qmk. -
Add Keyboard Files
Download this repository and move therk/r65folder into yourvial-qmk/keyboards/folder. -
Compile the Firmware
Run the following command in QMK MSYS:make rk/r65:vial
(Available options: default/vial/vial-socd).
-
Locate the Firmware File
Find the compiled.binor.hexfile in the root of thevial-qmkfolder.
-
Install QMK MSYS
Download and install QMK MSYS. -
Set Up QMK MSYS
Open QMK MSYS and run these commands:mkdir VialRGB cd VialRGB git clone https://github.com/SRGBmods/VialQMK cd VialQMK
A folder will be installed at
C:/Users/%USERNAME%/Vial/VialQMK. -
Add Keyboard Files
Download this repository and move therk/r65folder into yourVialQMK/keyboards/folder. -
Compile the Firmware
Run the following command in QMK MSYS:make rk/r65:vialrgb
(Available options: vialrgb/vialrgb-socd).
-
Locate the Firmware File
Find the compiled.binor.hexfile in the root of theVialQMKfolder.
-
Install QMK Toolbox
Download and install QMK Toolbox. -
Load the Firmware File
Open QMK Toolbox and load the.binor.hexfile. -
Enter Bootloader Mode
Reset the keyboard into bootloader mode. -
Flash the Firmware
Click 'Flash', then 'Exit DFU' once the flashing process is complete.
-
Close any instance of VIA/SignalRGB.
-
Open Vial Go to https://vial.rocks and connect your keyboard.
-
Use Vial Use Vial and enjoy.
-
Close any instance of Vial.
-
Install SignalRGB
Download and install the SignalRGB software. -
Move Plugin File
After installing, copySignalRGB-for-RK-R65.jsto%userprofile%/Documents/WhirlwindFX/plugins. -
Restart SignalRGB
Restart SignalRGB and enjoy.
- Option 1: Hold the Reset switch on the PCB while connecting the USB cable.
- Option 2: Hold the Escape key while connecting the USB cable (this will also erase settings).
- Option 3: Press
Fn+Shift+Esc.
Footnotes
-
Snap Tap/SOCD is a feature that prioritizes the latest input between two selected keys without the need to release the previous one, allowing for faster directional changes. This can enhance gameplay in FPS games by enabling quicker counter-strafing and more responsive movements. ↩ ↩2
-
The Snap Tap/SOCD feature is available in every branch of the repository. ↩
-
You should use Vial if you have experience with QMK/VIA. If you are new to modifying keyboards, I recommend you use VIA instead. ↩
