import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.B9AX-CPi.js";
const __pageData = JSON.parse('{"title":"QMK Configurator","description":"","frontmatter":{},"headers":[],"relativePath":"newbs_building_firmware_configurator.md","filePath":"newbs_building_firmware_configurator.md","lastUpdated":null}');
const _sfc_main = { name: "newbs_building_firmware_configurator.md" };
const _hoisted_1 = /* @__PURE__ */ createStaticVNode('<h1 id="qmk-configurator" tabindex="-1">QMK Configurator <a class="header-anchor" href="#qmk-configurator" aria-label="Permalink to &quot;QMK Configurator&quot;">​</a></h1><p><a href="https://config.qmk.fm/" target="_blank" rel="noreferrer"><img src="https://i.imgur.com/anw9cOL.png" alt="QMK Configurator Screenshot"></a></p><p>The <a href="https://config.qmk.fm" target="_blank" rel="noreferrer">QMK Configurator</a> is an online graphical user interface that generates QMK Firmware <code>.hex</code> or <code>.bin</code> files.</p><p>It should be noted that Configurator cannot produce firmwares for keyboards using a different controller than they were designed for, i.e. an RP2040 controller on a board designed for pro micro. You will have to use the command line <a href="./feature_converters#supported-converters">converters</a> for this.</p><p>Watch the <a href="https://www.youtube.com/watch?v=-imgglzDMdY" target="_blank" rel="noreferrer">Video Tutorial</a>. Many people find that is enough information to start programming their own keyboard.</p><p>The QMK Configurator works best with Chrome or Firefox.</p><div class="warning custom-block"><p class="custom-block-title">WARNING</p><p><strong>Note: Files from other tools such as Keyboard Layout Editor (KLE), or kbfirmware will not be compatible with QMK Configurator. Do not load them, do not import them. QMK Configurator is a DIFFERENT tool.</strong></p></div><p>Please refer to <a href="./configurator_step_by_step">QMK Configurator: Step by Step</a>.</p>', 8);
const _hoisted_9 = [
  _hoisted_1
];
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  return openBlock(), createElementBlock("div", null, _hoisted_9);
}
const newbs_building_firmware_configurator = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
export {
  __pageData,
  newbs_building_firmware_configurator as default
};
