VIA Setup Guide
for All Mad Noodle Keypads
What is Via?
The VIA keyboard firmware is an open source user-friendly desktop or web app that allows you to configure, test, and design the settings for your mechanical keypads. With VIA, you can easily remap keys, program macros, and adjust lighting options on-the-fly without the need for compiling or flashing firmware!
It's best to use this guide on your desktop browser
themadnoodle.com/guide-via-support
The link can also be found in your confirmation emails
or in the support/guides section of our website
If you prefer, you can accompany this guide with this crude but effective 'VIA Setup Guide' video to enhance and help your setup process!
Getting VIA to Recognize Your Keypad
[START HERE]
Before you begin, make sure you have:
-
A Mad Noodle keypad
-
A USB cable to connect your keypad to your computer
-
The latest files downloaded by clicking the button below.
Download This File
Check out our VIA Support GitHub for another version of this guide and the source files if you need them!
Firmware Update
NOTE:
If you purchased your keypad in 2024 or later, it should already come with the latest VIA firmware. For older models, please update your firmware:
-
Extract and open the file downloaded from the step above.
-
Locate the 'Firmware' folder that corresponds to your specific keypad model.
-
Find the Via firmware .hex or .uf2 file associated with your keypad.
-
Install the firmware as usual, following the flashing instructions provided in The Mad Noodle Flashing Guide.
Configuring Your Keypad with VIA
Once you have VIA open:
-
Go to 'Settings' and enable the "Show Design tab" option. If prompted click 'Confirm'.
-
Select the 'Design' tab, indicated by a paintbrush icon.
-
Under 'Load Draft Definitions', upload your {keypad}.json file from the 'Via Definitions' folder that corresponds to your specific keypad model.
Return back to the "Configure" tab, and now your keypad should now be fully functional with VIA. If you encounter any issues, try changing the 'Render Mode' to 3D in the settings menu.
Start Editing your Keymap:
-
Select the key you'd like to remap on the virtual keypad. It will be highlighted in red when ready to be assigned a new keycode.
-
From the selection of keycodes on the bottom portion of the Via window, select the desired keycode you would like to assign.
Enhanced Keycodes and Features for Mad Noodle Keypads with VIA
Some Mad Noodle Keypads come equipped with specialized keycodes and features designed to enhance your experience. Below are the details of these unique functionalities:
Layer Change Indicators
When switching between layers, the keypad offers visual feedback through its RGB backlighting:
-
Default Setting: The RGB backlight blinks to indicate a layer change, with distinct colors assigned to each layer:
-
Layer 0: White
-
Layer 1: Red
-
Layer 2: Green
-
Layer 3: Blue​​
-
-
Alternative Option: You can choose to have one of the four LEDs maintain a constant white light, correlating to the active layer.
To switch between these visual feedback options, use the keycode found in the "Custom" section labeled "RGB Layer Mode".
Keycode for Layer Cycling
With a tap on this custom keycode, you can cycle through the layers in sequence, from Layer 0 to Layer 3.
This feature is accessible in the "Custom" section under the label "Cycle Layers".
Important Reminder: For consistent performance, ensure that this custom keycode is assigned to the same key across all layers.
Support and Contact
For further assistance, please reach out through our GitHub Issues or contact support directly at our websites Contact Page
Hope you love this new support we added for your Mad Noodle KeyPad!