Firmware

All boards come pre-flashed with QMK firmware and are ready to use out of the box. If you need to reflash your controller, follow the instructions below.

Reflashing Your Controller

Your controller supports two methods for reflashing firmware:

Method 1: USB DFU Mode (Recommended)

  1. Locate the 2-position slide switch next to the USB-C port on your controller board
  2. Toggle the switch to enter bootloader/DFU mode
  3. Connect the controller to your computer via USB-C
  4. Use QMK Toolbox or dfu-util to flash your firmware
  5. Toggle the switch back to normal operation mode
  6. Disconnect and reconnect the USB cable

Method 2: SWD Programming Port

For advanced users, the controller includes a standard 4-pin SWD programming header:

  • SWDIO - Serial Wire Debug Data I/O
  • SWCLK - Serial Wire Debug Clock
  • GND - Ground
  • 3.3V - Power (3.3V)

Use an ST-Link V2 or compatible SWD programmer with your preferred flashing tool (OpenOCD, STM32CubeProgrammer, etc.).

Verification

After flashing, verify that your keyboard is working correctly:

  • Test all keys are responding
  • Verify NKRO is working (test multiple simultaneous key presses)
  • Check that LEDs are functioning (Caps Lock, Num Lock, Scroll Lock)