splitkb.com
About Split Keyboards - Using

This page will instruct you on how to use the keyboard and what the different modules and LEDs do on your keyboard. Furthermore, you can read more about changing your keymap and using ZMK studio on this page. Please also the frequently asked questions.

LEDs

Coin cell

When using the coin cell battery board, the LEDs will do the following:

  • Blue: Show whether the keyboard is in bootloader mode and will blink if the battery is at 20% or lower.
  • Orange: Show the status of the external power control of ZMK. As the RGB LEDs are not powered with a coin cell battery, this will indicate if it has been turned on, and you can turn it off accordingly.
Info: If the RGB LEDs have been turned on, but the LEDs are not physically on, it will still draw additional power, so you want to turn it off to get the most battery life on your keyboard!

LiPo

When using the LiPo battery board, the LEDs will do the following:

  • Blue: Show whether the keyboard is in bootloader mode and will blink if the battery is at 20% or lower.
  • Orange: Show the charging status of the LiPo battery.

Module behavior

Display

The display will show the current battery life, the wireless connection status and a nice image.

Encoder

By default, the encoder is set to change your devices volume and mute the audio by pressing the button of the encoder.

Cirque touchpad

You can move the mouse cursor by dragging your finger across the surface. You can also tap on the touchpad to click on something.

Changing keymap

ZMK Studio

All our Halcyon and Aurora keyboards have support for ZMK studio. Depending on the keyboard the studio_unlock button is mapped on a different position as shown in the next section. Make sure to always have this key accessible in your keymap, otherwise you can't unlock the keyboard and you'll have to reset the controller.

You can use ZMK Studio with a Chromium based browser (like Edge, Brave or Vivaldi) and Firefox at https://zmk.studio/. To use the native app for Linux, macOS, or Windows, visit the download page.

Go to the ZMK Studio

Currently ZMK Studio is a minimal viable product, and while it works, it's missing quite a few quality of life features. Luckily some community members have created forks which improve the base experience. Please note however that these are not officially supported. Some are listed below

Studio Unlock Keys

Hold the layer key on the right half, then tap the top-right key on the left half. The only difference between keyboards is the location of the layer key.

Right-hand layer key position by keyboard

  • Kyria: second row from the bottom, far-left key
  • Elora: second row from the bottom, far-left key
  • Lily58: bottom row, second key from the left
  • Corne: bottom row, center key
  • Sofle v2: bottom row, second key from the left
  • Ferris / Sweep: bottom row, far-left key
  • Helix: bottom row, second key from the left

Changing keymap manually

We've set up a ZMK Halcyon config on our Github page. The process of setting up the ZMK config is documented in the README in the repository linked below.

Go to the zmk-halcyon-config repo

After that, if you only want to change your keymap, we recommend using the keymap editor created by nickcoutsos. Here you can connect your zmk-halcyon-config and make changes that are otherwise not possible in ZMK-studio and easily compile them back in to flashable files.

Info: Changes to the keymap will only have to be flashed on the central side of the keyboard, which will be the dongle in most cases.
Go to the keymap editor page

Reflashing firmware

If you ever want to change the module you have installed or maybe update the keyboard to the latest firmware you will need to reinstall the firmware.

To change the firmware, you can double-tap the reset button at the top of your controller or on the top of the battery board. This button is small and may be hard to press using your finger. You can also use a spudger, guitar pick, plastic screwdriver, your fingernail or something similar to press this button.

Position of the reset button on our wired controller

Position of the reset button on our wired controller.

This should make the HALCYON device pop up again. You can then follow the steps from the flashing guide once more.

Warning: On the wireless controller you will need to press the reset button after flashing the firmware due to a bug.

It's always wise to reinstall the firmware on both halves and the dongle when changing firmware. This is because the firmware may be updated since you first started using the keyboard.

Replacing controller or dongle

If you ever change the controller which is installed on your keyboard, maybe due to a faulty controller or when you change or add a dongle, you must reset each half and dongle. This can be done by using the settings_reset firmware. Click here for the settings_reset firmware for the Halcyon wireless controller, or here for the Halcyon Dongle settings_reset firmware.

Perform the following steps to reset all parts of your split keyboard:

  1. Put each part of the split keyboard into bootloader mode.
  2. Flash one of the parts of the keyboard with the settings reset firmware.
  3. Repeat step 2 with the other half of the keyboard and the dongle.
  4. Flash the actual image for each part of the split keyboard (e.g my_board_left.uf2 to the left half, my_board_right.uf2 to the right half and my_board_dongle.uf2 to the dongle).
Info: If you're not using a dongle, and you flashed the settings reset firmware, you will also need to remove the bluetooth connection on the host device/computer.

Pairing (Non dongle use only)

ZMK support bluetooth “profiles” which allows connection to multiple devices (5 by default). You can switch or clear these profiles by using the specified keys in the keymap.


Questions? Help us improve!
Do you have questions after reading the documentation? Do you have feedback about this page, or about the documentation in general? Please send us an email. You can use the buttons below which will open your mail client or app with a template, or send your mail to support@splitkb.com.