Keebio Documentation
  • Website
  • docs
    • 3D-Printed Case Parts Installation
    • adding-rgb-underglow
    • BAMFK-1 Build Guide
    • bdn9-build-guide
    • bdn9-rev1.3-build-guide
    • bdn9-rev2-build-guide
    • BFO-9000
    • Breeze Rev. 1.3 Build Guide
    • case-files
    • Cepstrum Hotswap
    • Chiri CE
    • choc-stabs
    • chocopad-build-guide
    • Convolution Build Guide
    • Default Keymaps
    • dfu-on-pro-micro
    • dilly-build-guide
    • Elite-Pi Usage Guide
    • VIA Firmware Upgrade Procedure
    • Flashing Firmware
    • FoldKB
    • fourier-build-guide
    • glossary
    • Switch Installation for Pre-Built Hotswap Keyboards
    • Iris Aluminum Case Build Guide
    • Iris CE
    • iris-choc-build-guide
    • Iris Keyboard
    • iris-led-fix
    • Iris LM
    • iris-middle-layer
    • iris-rev2-build-guide
    • Iris Rev. 3-5
    • Iris Rev. 6-8 Hotswap
    • Enabling Iris Rev. 6 VIA RGB Controls & Encoder Mapping
    • Iris SE
    • laplace-build-log
    • Levinson Rev. 3
    • Lighting Options
    • Build Guide Info
    • nyquist-build-guide
    • nyquist-rev3-build-guide
    • Quefrency Rev. 4-6 Hotswap Build Guide
    • quefrency-rev1-build-guide
    • Quefrency/Sinc/KBO-5000 (Solder Version)
    • Remapping/Reprogramming your Keyboard
    • Reprogramming Encoders
    • Resetting/Clearing EEPROM
    • schematics
    • Sinc Rev. 3-4 Hotswap Build Guide
    • Recommended Soldering Tools
    • Stampy Usage Guide
    • standard-for-build-guides
    • stick-build-guide
    • Tenting Bolts Setup for Acrylic Middle Layer
    • Testing Your PCB
    • troubleshooting
    • VIA and QMK Firmware
    • VIA Usage Guide
    • viterbi-rev2-build-guide
    • Waterfowl Build Guide
    • WTF60
    • faq
      • Contact Info
      • Recommended Keycaps
      • main
      • miscellaneous
      • ordering
      • Products
      • Shipping
      • Switches and Sockets
      • Technical/Build Info
Powered by GitBook
On this page
  • Prerequisites
  • Firmware Downloads
  • Upgrading the Firmware on the Keyboard
  • Remapping Encoders
  1. docs

VIA Firmware Upgrade Procedure

PreviousElite-Pi Usage GuideNextFlashing Firmware

Last updated 9 months ago

The VIA firmware for various Keebio keyboards has been updated to support the new rotary encoder mapping feature. After following this upgrade procedure, you'll be able to easily change the functionality of the rotary encoders on your board.

Prerequisites

  • QMK Toolbox

  • Updated firmware .hex/.bin downloaded

  • If using desktop app, the

Firmware Downloads

Here's the links to the updated firmware for your board.

  • (Rev. 3 firmware can be flashed to Rev. 2)

  • More firmware downloads:

Upgrading the Firmware on the Keyboard

Make sure you do this individually for each half, as just doing one half is not sufficient and flashing does not transfer over the cable connecting the two halves.

Step 1 - Clear EEPROM

Step 2 - Flash new firmware

Remapping Encoders

Step 1 - Change layout to show encoder

Now that you've updated the firmware, if you want your encoders to show up for remapping, click on Layouts on the left side of the window and then set the options to show the encoders. The encoder spots will show up as circles where the switch used to be.

Step 2 - Click on encoder

To edit the mapping of the encoder, click on it, and the bottom half of the window will show the mappings for clockwise and counter-clockwise rotation, as well as pressing the encoder (if the encoder can be pressed).

First you will need to clear the EEPROM on each half of the board. Here's the prodcedure for that:

After clearing the EEPROM, go ahead and flash each half with the new firmware file you've downloaded:

latest VIA Release
BDN9 Rev. 1
BDN9 Rev. 2
Iris Rev. 5
Iris Rev. 6
KBO-5000 Rev. 1
Quefrency Rev. 2
Quefrency Rev. 3
Quefrency Rev. 4
Quefrency Rev. 5
Sinc Rev. 1
Sinc Rev. 2
https://github.com/keebio/keebio-firmware
Resetting/Clearing EEPROM
Flashing Firmware