keychron_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 / Vial App

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 or Vial 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.