Flashing
Flash your PCBs and test them before soldering the board together. DIP switch configuration is below.
Sol uses QMK firmware. Documentation on installation, keymaps and compiling can be found here.
Sol 2 has many different features, which must be enabled in QMK. Use the file rgbkb/sol/rev2/rules.mk to turn on/off features. You must do this for custom keymaps using OLED, encoders, or full hand LEDs. Only enable the features you need.
If you are using OLED panels, you must only enable it in the rules.mk for the half with the OLED installed. Due to a firmware issue, enabling it with nothing installed will result in lag. This means if you only have one installed on one half, you'll need to make two different hex files.
To install the default keymap:
Install AVRdudess
You may need to install Atmel Flip drivers and follow this guide after resetting the board.
Download the left/right eeprom files and pre-compiled hex files
Right-click on the
RAW
button and and "Save link as..."
Flash the left half
Programmer: Choose
FLIP USB DFU protocol version 1 (doc7618)
Port:
usb
MCU:
ATmega32U4
Flash: choose your hex file
EEPROM: choose
eeprom-lefthand.eep
Flip the #4 (Master) switch to ON
Remove the yellow tape from the DIP switches.
Plug in the left half and toggle the reset switch (position #6) on and off
Press
Program!
Flash the right half
Flip the #4 (Master) switch to ON
Plug in the right half alone
Follow the same steps as the left, but choose
eeprom-righthand.eep
Flip the #4 (Master) switch to OFF
Plug the leftmost port into your PC, and the two middle ports into each other.
After the initial setup, you can update your keymap using QMK Toolbox, and you only need to flash the master half.
For custom layouts:
Install Bash on Windows
Install and setup QMK and Avrdudess
Edit your keymap as desired and compile hex file
Flash the hex and left/right eeprom to each half (follow guide above)
Follow these instructions for setting up QMK and flashing on Windows
If QMK Toolbox doesn't work, try these steps
Last updated