What is QMK/VIA?


QMK, short for Quantum Mechanical Keyboard, signifies a significant change in keyboard customization. It is an open-source firmware that has achieved broad acceptance among both keyboard enthusiasts and professionals.

The core feature of QMK is to allow users to remap their keyboards, thus creating a layout that is tailored to their personal preferences. However, this customization process typically involves a certain complexity, often requiring proficiency in coding.


VIA and QMK both act as firmware for keyboards. VIA serves as an extension to QMK firmware, enabling easier customization of keyboards without the necessity for manual reflashing or programming.

VIA is a tool created to ease the process of keyboard customization by making the reprogramming task more straightforward. It enables individuals with minimal coding skills to utilize the capabilities of QMK via an easy-to-understand interface. Changes made through VIA are stored in the keyboard's memory, guaranteeing consistent application of settings across different devices or when disconnecting and reconnecting the keyboard.

Accessible through the online platform caniusevia.com, VIA provides users with a seamless experience to modify their keyboard's functionality directly from their web browser.

Image: iNVINTIX Drekiskip Custom Mechanical Keyboard, limited edition available

Let's delve deeper into what you can do with QMK/VIA

Key Remapping
QMK/VIA allows users to redefine the functionality of individual keys. For instance reassigning key positions, such as transforming the [Home] key into [Delete] or remapping [Ctrl] to [Fn].

Specialized Key Functions
Users can designate specific keys for specialized functions, such as volume control, RGB lighting adjustments, or taking screenshots.

Macro Support
The firmware facilitates the creation and execution of macros, simplifying the automation of repetitive tasks for users. VIA's user-friendly interface includes a "recording function" that allows for the real-time recording of keystrokes, which can then be mapped to a specific key.

Tasks such as putting the computer to sleep, opening specific programs, or executing intricate sequences of actions can be accomplished effortlessly.

Now, can you guess what this macro-command does?
[Win] c h r o m e [Enter] g m a i l . c o m [Enter]

Phrase Typing
QMK/VIA enables users to assign specific key combinations to type frequently used phrases, eliminating the need for repetitive typing. Whether it's an email signature, a commonly used word, or a task within a game, users can streamline their typing experience with efficiency.

Multiple Layers
QMK/VIA supports the implementation of multiple layers within a keyboard layout. This feature allows users to assign distinct functions to each layer, effectively expanding the functionality of the keyboard without the need for additional physical keys.

The only limit is one's imagination
The flexibility of QMK/VIA surpasses traditional keyboard customization frameworks, providing an almost infinite array of configuration options. From devising complex command sequences to refining the keyboard layout to the utmost precision, the only limit is one's imagination.

Whether you're a seasoned coder or a novice seeking to personalize your typing experience, QMK/VIA offers a comprehensive solution tailored to your needs. 

Visit VIA at caniusevia.com

For those interested in exploring QMK further, additional information can be found at QMK Firmware. Additionally, QMK offers its own online QMK Configurator akin to VIA's, providing users with further customization options and flexibility in crafting their ideal keyboard layout.