Flashing & setup¶
TL;DR
- Download QMK Toolbox + the firmware
.binfrom Releases. - Enter the bootloader: hold ESC, plug in USB.
- Flash the
.binin QMK Toolbox, then drive the screen/lighting from al80-studio in Chrome. - To undo it all: flash the stock
RIPPLE.binback the same way.
A from-scratch walkthrough for putting the custom firmware on a YUNZII AL80 and driving it. No prior QMK experience assumed.
â ī¸ Before you start¶
- This replaces the stock firmware with a custom vial-qmk build. It's reversible (stock
.binis in the release assets), but you're flashing at your own risk. - You keep: all keys, the LCD, the RGB, and the side bar. You gain: Vial keymapping, VialRGB (incl. reactive effects), an independently-coloured side bar, a working per-layer knob (volume / RGB brightness / RGB hue / media by layer), instant caps/num-lock LCD icons, battery telemetry, and full LCD control from the browser.
- The bootloader is sticky â ESC + plug always gets you back to a flashable state, so a bad flash isn't a brick.
đĻ What you need¶
- A YUNZII AL80 keyboard + its USB cable.
- QMK Toolbox â github.com/qmk/qmk_toolbox/releases (Windows or macOS).
- The firmware
.binâ from this project's Releases page (grab the latest, currently v1.3.0). - Chrome (or any Chromium browser) for the control app â WebHID needs it.
- (Optional) Vial â vial.rocks â for remapping keys and RGB.
đ Step 1 â Enter the bootloader (DFU)¶
- Unplug the keyboard.
- Hold the ESC key (top-left) and, while holding, plug in the USB cable.
- Let go. The board is now in stm32duino DFU mode â no lights, no LCD, that's normal.
(Windows only: if QMK Toolbox doesn't see a DFU device, install the WinUSB driver for it with Zadig â pick the "STM32 BOOTLOADER" device, install WinUSB.)
⥠Step 2 â Flash it¶
- Open QMK Toolbox.
- Click Open, choose the firmware
.bin. - Leave the microcontroller on auto (it's an STM32F103).
- Click Flash. You'll see it erase + write; wait for "Flash complete."
- Unplug and replug normally. Lights and the LCD come back â you're on the custom firmware.
đĨī¸ Step 3 â Drive the screen + lighting¶
The keyboard is controlled from al80-studio, a browser app (no install):
- Open al80-studio in Chrome. Close the YUNZII web app and VIA first â only one app can hold the keyboard at a time.
- Click Connect and pick the AL80.
- LCD tab â push a clock, a still image, or a GIF to the screen.
- Lighting tab â pick an RGB effect, colour, brightness, speed (this speaks VialRGB, the custom firmware's lighting).
â¨ī¸ Step 4 (optional) â Remap keys¶
For keymap, layers, macros, and per-key RGB, open vial.rocks in Chrome and connect. Changes are live â no reflashing.
âŠī¸ Recovery â back to stock¶
Want the original firmware back? Enter the bootloader the same way (ESC + plug) and flash the stock RIPPLE.bin (in the release assets), or use YUNZII's official updater. Same steps, different .bin.
đ§Š Good to know¶
- Chip: STM32F103x8 â 56 KB app flash, 20 KB RAM. It's tight, which is why firmware features are picked carefully.
- Known-good fallback: v1.0.0. If a newer version misbehaves, reflash this one â it's the stable baseline the rest build on.
- The screen is a separate smart module â the keyboard forwards your images to it over an internal serial link. That's why the LCD keeps working on custom firmware.