I bought this keyboard from amazon: skyloong New GK61
but when I tried to write a custom firmware I wasn't able to get the provided source to work on my keyboard.
Turns out mine is not exactly a pro 48 or a pro_ds but something in the middle.
Caution
This is a custom firmware that could break your keyboard.
🛑 Use at your own risk! 🛑
I have tried my best to make sure everything works, but I may miss something.
It works for my keyboard, but there may be revisions in the future that are not compatible. Use at your own risk!
There are subtle differences between the rgb driver and the pin outs between the keyboards.
I looked through their repo, smushed both branches together and came up with the code here.
Since I didn't want to mess up the existing pro ds or pro 48 directory structures, I created a new folder
called iamdanielv
that can be added to the repo without breaking anything.
Copy the folder structure from skyloong\gk61\iamdanielv
into the qmk repo keyboard
directory.
I left the default
and via
keymaps, just updated a little bit to match my keyboard.
I created a new keymap iamdanielv
that enables via, function keys, navigation, a num pad and layer for RGB / Keyboard management.
You can now use QMK builder with the following command:
qmk compile -j 0 -kb skyloong/gk61/iamdanielv -km iamdanielv
the
-j 0
uses parallel build to speed it up a bit
qmk should generate a new bin file: skyloong_gk61_iamdanielv_iamdanielv.bin
in your qmk_firmware folder.
For me it was: C:\Users\<USER>\qmk_firmware\skyloong_gk61_iamdanielv_iamdanielv.bin
In order to use via, you may have to upload the json specification, it can be found under the extras
folder.
That's it! You now should be able to flash that firmware using qmk toolbox.
Let me know if you have any questions. I can be reached at @IAmDanielV.