Skip to content
Kit/cutting orders ship within 🟠 10-12 business days
HomeFirmware

Firmware

This page will eventually contain Vial/ZMK (and possibly KMK) firmware images for all our kits. It might unfortunately take a while due to our limited resources.

The Vial firmware allows for keymap modification on the fly, without modifying/recompiling/reflashing the firmware, using the Vial software or the Vial web app.

The ZMK firmware for some kits now supports the ZMK Studio, which is a feature similar to Vial that allows the keymap to be modified using the ZMK Studio software or the ZMK Studio web app.

KitVial/VIAZMK (for nice!nano)ZMK Studio
Basketweave-S42keebs_basketweave_s_vial.hex
Cantor Pro Froodv1: 42keebs_cantor_pro_frood_vial.uf2
v2: 42keebs_cantor_pro_frood_v2_vial.uf2
Cantor Pro MX42keebs_cantor_pro_mx_v1_vial.uf2
Corne Cherry V3
Corne Classic
Corne Chocolate
crkbd_rev1_oled_rgb_vial_frood.uf2Base: left / right
nice!view: left / right
OLED: left / right
nice!view: left / right
Discipad
Discipad Pro
42keebs_discipad_vial.hex
Discipline42keebs_discipline_vial.hex
Ferris SweepSee “Sweep” below 🙂
Fruitbar R2fruitykeeb_fruitbar_r2_vial.uf2
Lily58 Classic / Prolily58_rev1_vial.hex (Pro Micro)
lily58_rev1_vial_frood.uf2 (Frood)
Lumberjack-Cpeej_lumberjack_vial.hex
Lumberjack Pro42keebs_lumberjack_pro_vial.uf2lumberjack_pro-nice_nano_v2-zmk.uf2
Mysteripad42keebs_mysteripad_vial.hex
Mysterium42keebs_mysterium_v15d_vial.hex
42keebs_mysterium_v15d_bongo.hex (OLED with Bongo cat animation)
Plaid-C42keebs_plaid_c_vial.hex (no OLED support with Vial – too little flash memory)
Plaid Pro42keebs_plaid_pro_v1_vial.hex
Rev57LP42keebs_rev57lp_vial.hex (Pro Micro)
42keebs_rev57lp_vial_frood.uf2 (Frood)
42keebs-rev57lp-nice_nano_v2-zmk.uf2
Reviung5 Classicreviung_reviung5_vial_frood.uf2
Reviung5 Plus42keebs_reviung5plus_vial_frood.uf2
Rex60 PCBlordsboards_rex60_vial.uf2
Romeocoseyfannitutti_romeo_vial.hex
Sesamekb_elmo_sesame_vial.hex
Sofle RGB V3
Sofle Choc V3
sofle_rev1_vial_frood+oled+rgbmatrix.uf2Base: left / right
nice!view: left / right
OLED: left / right
Sweep
Sweep Bling LP / MX
ferris_sweep_vial_frood.uf2
Southpaw7542keebs_southpaw75_vial.hex (Pro Micro)
42keebs_southpaw75_vial_frood.uf2 (Frood etc.)
southpaw75-nice_nano_v2-zmk.uf2

Erase Flash

If you want to completely erase the flash of the controller (which will also wipe any configuration stored in the emulated EEPROM), use these special firmware files:

Frood Testing

To test all the digital pins on the Frood controller, please follow this guide.

Please note this should be done with the controller removed from the keyboard to avoid false readings due to the board circuitry.

  1. Flash the following testing firmware to the Frood: 42keebs_frood_tester_manual_vial.uf2
  2. Open the Vial software, switch to the “Matrix tester” tab and click the “Unlock” button at the bottom right
  3. Using a short piece of wire, short the pin “D0” to any of the GND pins (marked “GND”, “G|D10” and “G|D11”) and keep it shorted until the controller is unlocked
  4. Short each of the “D” pins to ground to test them (as in the previous step). If the pin works correctly, it will be highlighted in white

If you can’t/don’t want to use the Vial software, you can also just flash the testing firmware, short each digital pin to ground and observe if the correct keypress is generated. All the digital pins generate numpad number keypresses (0-9), so you need to have the Num Lock turned on:

  • Pins D0-D9 on the left hand side generate numbers 0-9
  • Pins D12-D16 along the bottom edge generate numbers 2-6
  • Pins D2x on the right hand side generate number x (i.e. pin D23 generates number 3)

Other Boards

If you can’t find the firmware you are looking for here, please let us know. It might also be available:

Apologies if some of the firmwares are not up to date – please let us know and we’ll try to fix that for you ASAP.

Sources

Source code for all firmwares can be found in the following repositories (but not necessarily with all the configuration):

👉 Happy new year! 🎉 Apologies for delays due to order backlog. 👈
🟠 Reopening on Wed 10 May. Thanks for your patience! 🟠