splitkb.com

The default graphic on a Kyria rev 3

The default graphic on a Kyria rev 3.

Many split keyboards support the use of one or more displays. While they definitely look cool, they are also quite useful, especially if you're just starting out with a split keyboard and are learning to use it along with its firmware.

Uses for displays

Displays are commonly used to display the status of your keyboard:

  • Displaying the currently active layer can be helpful, especially when you make use of multiple base layers, which are activated semi-permanently. Base layers are often used when typing in multiple languages, or to have a dedicated gaming or professional workflow layer.
  • Displaying lock states is helpful so you know when locks such as caps lock, num lock and scroll lock are active.
  • Displaying the battery charge is especially helpful for wireless keyboards, so you know how long you can still go until the next charge.

Of course, it's also used for personalisation. If you compile your own firmware, it's possible to add all sorts of things:

  • Custom graphics are possible, including (limited) animations.
  • You can add widgets such as a words per minute graph, to see how fast you've been typing.
  • You can add debugging information, such as a keylogger or display other state you set your keyboard to keep track of.

Kinds of displays

For wired keyboards, OLED displays are most common. They are small displays, usually with either 128x32 or 128x64 pixels, and are monochrome - the pixels are either on, or off, and cannot display colours.

The Halcyon Series uses an LCD TFT display which can display colours, with a resolution of 240x135 pixels.

For wireless keyboards, we recommend using a more power-friendly display, as OLED displays consume a lot of power compared to the small batteries which are commonly used. Instead, you can use a memory in-pixel display like the nice!view. They're commonly used instead of e-paper because of their similarly low power draw, but much higher refresh speed.

Cool examples

Here are some examples of cool stuff people have done using their displays.

Pong

Someone who goes by the nickname msevilgenius made Pong. The source code is available on Github.

WPM Graph

Someone else who goes by the name brickbots on Reddit, created a words per minute graph on his Kyria. It allows you to view your typing peformance in real-time. You can check out the code in this pull request.

WPM Bongo Cat

James Incandenza made a WPM calculator based on the popular Bongocat animation, where the cat bongoes faster when you type faster! Here's a link to the relevant commit.


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.