qmk-firmware/keyboards/sofle/keymaps/keyhive_via
..
config.h
encoder.c
keymap.c
oled.c
readme.md
rules.mk

Only compatible with sofle/keyhive firmware which adds an extra column of keys for encoder mapping.

SofleKeyboard version 2.1 RGB Keyhive

Configuring VIA

This firmware will not auto-recognize until PR #1060 is accepted to the VIA keyboard database. For now you must install the new layout:

  1. Download keyhive_sofle_rgb.json.
  2. In the VIA app, select File > Import Keymap from the menu.
  3. Open the file you just downloaded.

You'll have to do this every time you use VIA until the PR is accepted.

Using with VIA

  • The default layouts should be loaded automatically.
  • Layouts can be backed up in VIA in the SAVE+LOAD section.
  • It is a good idea to Save Current Layout after you decide on your mapping.

Custom Features:

Rotary Encoder and VIA Features:

  • Fully remappable. Left encoder controls volume up/down/mute. Right encoder PGUP/PGDOWN.
  • Allows for live remapping of per-layer rotary encoder functions in VIA.
  • VIA support with keyhive_via keymap.

Compiling

Make example for this keyboard (after setting up your build environment):

make sofle/keyhive:keyhive_via

Flashing

Flash using the correct command below (or use QMK Toolbox). These commands can be mixed if, for example, you have an Elite C on the left and a pro micro on the right.

Press reset button on the keyboard when asked.

Disconnect the first half, connect the second one and repeat the process.

# for Pro Micro-based builds
make sofle/keyhive:keyhive_via:avrdude-split-left
make sofle/keyhive:keyhive_via:avrdude-split-right

# for Elite C or DFU bootloader builds
make sofle/keyhive:keyhive_via:dfu-split-left
make sofle/keyhive:keyhive_via:dfu-split-right

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.