Skip to content

boardsource/via_files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

🔌 Precompiled VIA Firmware (.UF2) for RP2040 Keyboards

This repository contains a collection of precompiled VIA-compatible .uf2 firmware files for popular custom keyboards that use RP2040 microcontrollers—specifically the Blok RP2040 controller by Boardsource.

If you're building or flashing a split keyboard like the Lily58, Corne, Sweep, Lulu, or Unicorne, these .uf2 files will save you time and frustration. Each file is:

  • VIA-ready — no need to manually load layouts
  • ⚙️ Precompiled for RP2040, replacing traditional Pro Micros
  • 🔧 Built using QMK firmware
  • 🔄 Drop-in compatible with Blok-based builds and others
  • 🧪 Tested during real-world keyboard assembly at Boardsource

All files here are intended to work with the VIA configuration tool (usevia.app) for easy, drag-and-drop key remapping—no compilation or JSON imports required.

We’ve already done the hard work of configuring and compiling QMK for RP2040-based split keyboards. Just download the correct .uf2 file, put your board into bootloader mode, and flash it. It takes less than a minute.

👉 Need help flashing? Follow this guide: How to Flash a Keyboard with a .UF2 File


📬 Want to contribute?

If you've compiled a working .uf2 for an RP2040 keyboard—especially with VIA support—feel free to submit a PR. Just make sure it's tested and named clearly.


keyboard name file type donwload link
Lily58 Kit blok via .uf2 download
Corne Kit blok via .uf2 download
sweep v2 blok via .uf2 download
Microdox v2 blok via .uf2 download
sessanta blok via .uf2 download
Reviung 41 blok via .uf2 download
Rhymestone blok via .uf2 download
Corne SMT / Unicorne via .uf2 download
Lily58 SMT / LULU via .uf2 download

Flashing FAQ

What is VIA and how does it work with split keyboards?

VIA is a real-time keyboard configurator that lets you change your layout instantly without reflashing firmware. With precompiled VIA-enabled firmware and RP2040 controllers like our Blok, VIA works seamlessly even on split keyboards like the Lily58 and Corne.

What is the Blok and why do I need special firmware for it?

The Blok is Boardsource’s custom RP2040-based controller designed to replace Pro Micros. Since most keyboards are designed around ATmega32u4 (Pro Micro), using the Blok requires changes in the QMK build. We’ve done that work for you and compiled `.uf2` files that work out of the box—with VIA enabled.

How do I flash a .UF2 VIA firmware file to my keyboard?

To flash a `.uf2` file, you’ll first need to enter bootloader mode. On RP2040-based boards (like those using the Blok, Lulu, or Unicorne), this is usually done by holding the BOOT button while pressing RESET. Once in bootloader, a drive named RPI-RP2 or similar will appear. Drag your `.uf2` file onto it to flash. For detailed instructions, read our full guide: How to Flash a Keyboard with .UF2.

What is a “Blok VIA .uf2” file?

A “Blok VIA .uf2” is a precompiled firmware file built with QMK, designed specifically for keyboards using the Blok RP2040 controller. It replaces the need for a Pro Micro and includes VIA support, allowing instant key remapping via the VIA app. Just flash it and go.

Is my keyboard supported by VIA?

If you're using a Boardsource keyboard like the Lily58,Corne, Unicorne, Lily pad, or Sweep, and flash the provided `.uf2` file, it’s VIA-compatible out of the box.

Can I contribute other VIA .uf2 files to this repo?

Yes! If you've compiled a working VIA-enabled `.uf2` for a keyboard that uses RP2040, feel free to submit a pull request. Just be sure the firmware is tested and named clearly.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published