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

Game of Trees 0.126 released

Version 0.126 of Game of Trees has been released (and the port updated). Complete release notes are as follows: Read more…

via OpenBSD Journal May 23, 2026

New blog design

I redesigned my blog! I decided to put some more personality into it this time, after over a decade of the minimalist style. This short post is just an excuse to show up in your feed reader so you can go look at it. Cheers!Also: I’m trying out…

via Drew DeVault's blog May 20, 2026

Project goals update — April 2026 (end of 2025H2)

The 2025H2 Project Goal period has now concluded. Over these months, the Rust Project pursued 41 Project Goals, 13 of which were designated as Flagship Goals. This post contains curated updates on our progress since the last post and the final status for …

via Rust Blog May 18, 2026

Generated by openring