This repository contains a collection of precompiled VIA-compatible .uf2 firmware files for popular custom keyboards that use RP2040 microcontrollers, such as the Blok RP2040 Controller by Boardsource.
If you're setting up or flashing a keyboard like the Unicorne, Corne, Lily Pad, Lily58, or Sweep, these .uf2 files will save you time and frustration. Each file is:
- VIA-Ready — no need to manually load layouts, ready for easy plug-and-play remapping
- Precompiled for RP2040, replacing traditional Pro Micros controllers
- Built Using QMK firmware
- Compatible with Blok-based builds and other RP2040 based builds
- Tested during extensive keyboard assembly at Boardsource, these maps simply work!
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. The process usually takes under a minute.
👉 Need Help Flashing? Follow This Guide: How to Flash a Keyboard With a .UF2 File
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 | Download link |
|---|---|---|
| Corne SMT / Unicorne | VIA .UF2 | Download |
| Corne Kit (DIY) | Blok VIA .UF2 | Download |
| Lily58 SMT / Lily Pad | VIA .UF2 | Download |
| Lily58 Kit (DIY) | Blok VIA .UF2 | Download |
| Sweep v2 (DIY) | Blok VIA .UF2 | Download |
| Microdox v2 | Blok VIA .UF2 | Download |
| Reviung 41 | Blok VIA .UF2 | Download |
| Rhymestone | Blok VIA .UF2 | Download |
| Sessanta | Blok VIA .UF2 | Download |
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 (RP2040) requires changes in the QMK build. We’ve done that work for you and compiled `.UF2` files which work out of the box with VIA enabled.
To flash a `.UF2` file, you’ll first need to enter bootloader mode. On RP2040-based boards (like those using the Blok or setting up an SMT PCB) 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 into the drive that appears in order to flash the firmware. It is the same process as adding a file to a flash drive. For detailed instructions, read our full guide: How to Flash a Keyboard with .UF2.
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 with the VIA app. Just flash it and you're good to go!
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. We've ensured all of our products have VIA maps available. For other boards, please refer directly to the VIA Documentation related to support keyboards.