Flashing a Liatris Microcontroller

Last year I built myself a Lily58 split keyboard after already having built a crkbd before. The fact that I never really finished the software is apparent by my local qmk_firmware branch still being called aurora-lily58-test.

For the Lily58 I used a Liatris Microcontroller, which is pin-compatible with the Pro Micro. Because I never finished writing any documentation for the keyboard, controller, or my layout, I slightly struggled to figure out how to flash it again.

So, maybe the following instructions help someone out. You can use either make or the qmk cli tool for it. Here is the official documentation for compiling and flashing the firmware for the latter. All instructions are given with my keyboard, controller, and keymap.

Compile the firmware using make splitkb/aurora/lily58/rev1:witcher CONVERT_TO=liatris or qmk compile -e CONVERT_TO=liatris -kb splitkb/aurora/lily58 -km witcher. Connect one half of your split keyboard and enter the bootloader by pressing the reset button twice while the keyboard is connected. Mount the newly connected mass storage device (if in doubt look for the MSD with dmesg) and move the resulting firmware file (make spits it out in your qmk_firmware worktree under splitkb_aurora_lily58_rev1_witcher_liatris.uf2) to the MSD, sync + umount and connect the other half of the keyboard again.

Success :)

Happy new year 2026!

Do you have a comment on one of my posts? Feel free to send me an E-Mail: witcher@wiredspace.de
To participate in a public discussion, use my public inbox: ~witcher/public-inbox@lists.sr.ht (Archive)
Please review the mail etiquette.

Posted on: January 01, 2026

Articles from blogs I read

Announcing Rust 1.96.1

The Rust team has published a new point release of Rust, 1.96.1. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, getting Rust 1.96.1 is as eas…

via Rust Blog June 30, 2026

relayd(8) and httpd(8) TLS settings update.

Both relayd(8) and httpd(8) now have the "secure" list of allowed crypto methods for HTTPS, which include TLSv1.3 and the TLSv1.2 AEAD cipher suites. The previous list was "HIGH:!aNULL" which contain non-perfect-forward-security methods and this c…

via OpenBSD Journal June 29, 2026

Status update 2026-06

Pimsync v0.5.11 is out, with the following set of improvements. Incremental sync[permalink] When watching a storage (e.g.: watching a filesystem for real-time changes), instead of executing a full synchronisation, a more focused and granular synchronisation i…

via Hugo's weblog on WhyNotHugo (雨果) June 27, 2026

Generated by openring