Skip to content

Firmware Update

Introduction

The C4NDY KeyVLM/STK does not require a firmware rewrite to change the keymap. Normal users will only update the firmware when bug fixes or new features are added. C4NDY KeyVLM/STK has a built-in boot loader for this purpose.

How to switch to boot loader mode

Press and hold down the LGUI and ESC keys or RESET key until the green LED on the Side-Panel blinks three times to enter the boot loader mode.

Installing the driver

If you are using Windows, you will need to install the driver on Zadig after entering the boot loader mode (first time only).

zadig

Installing the programmer

To update the firmware, it is recommended to install and use STM32CubeProg. The procedure to update the firmware using STM32CubeProg is as follows

  1. Download the latest ELF file from here.
  2. launch STM32CubeProg.
  3. Rewrite "PID" to "0x0001".
  4. Rewrite "VID" to "0x31BF".
  5. Click the "Port" update button.
  6. Confirm that "Port" is changed from "No DFU detected" to "USB1" and click the "Connect" button.
  7. Click the "Erasing & Programming" button, the second green button from the top on the left side of the window.
  8. Check the "Verify programming" and "Run after programming" check boxes.
  9. Confirm that "Full chip erase" is not checked.
  10. Set the path of downloaded .elf file in "File path".
  11. Click "Start Programming" to start programming.