import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.DyMmIvSC.js"; const __pageData = JSON.parse('{"title":"BootloadHID Flashing Instructions and Bootloader Information","description":"","frontmatter":{},"headers":[],"relativePath":"flashing_bootloadhid.md","filePath":"flashing_bootloadhid.md"}'); const _sfc_main = { name: "flashing_bootloadhid.md" }; const _hoisted_1 = /* @__PURE__ */ createStaticVNode('
ps2avr(GB) boards use an ATmega32A microcontroller and a different bootloader. It is not flashable using the regular QMK methods.
General flashing sequence:
QK_BOOT
keycode (may not work on all devices)TIP
Using the QMK installation script, detailed here, the required bootloadHID tools should be automatically installed.
To flash via the command line, use the target :bootloadhid
by executing the following command:
make <keyboard>:<keymap>:bootloadhid
16c0
and ProductID is 05df
Find Device
button and ensure that your keyboard is found.Open .hex File
button and locate the .hex
file you created.Flash Device
button and wait for the process to complete.bootloadHID -r
followed by the path to your .hex
file.For MSYS2:
commandline/bootloadHID.exe
from the extracted archive to your MSYS2 installation, typically C:\\msys64\\usr\\bin
.For native Windows flashing, the bootloadHID.exe
can be used outside of the MSYS2 environment.
# This depends on OS - for Debian the following works\nsudo apt-get install libusb-dev
wget https://www.obdev.at/downloads/vusb/bootloadHID.2012-12-08.tar.gz -O - | tar -xz -C /tmp
cd /tmp/bootloadHID.2012-12-08/commandline/\nmake\nsudo cp bootloadHID /usr/local/bin
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install --HEAD https://raw.githubusercontent.com/robertgzr/homebrew-tap/master/bootloadhid.rb