Asia/Shanghai
March 12, 2026

Akko Mineral 02 VIA Setup: The Guide Akko Forgot to Write

Akko Mineral 02 VIA 配置指南:客服没告诉你的那些事

Mingjian Shao
Akko Mineral 02 VIA Setup: The Guide Akko Forgot to Write
Picked up an Akko Mineral 02 on sale — a budget-friendly aluminum 98% mech with VIA support. Beautiful keyboard, but the documentation is practically nonexistent. Here's everything I figured out so the next person doesn't have to.
Akko Mineral 02 with purple RGB underglow
The Akko Mineral 02 is a 1800-compact (98%) tri-mode mechanical keyboard with a full CNC aluminum case and gasket mount. Quick specs:
Layout1800 Compact, 102 keys
CaseCNC aluminum, curved side profile
MountGasket, FR4 plate
ConnectivityBluetooth 5.0 (×3) / 2.4GHz / USB-C
Battery8000mAh (dual 4000mAh)
KeycapsCherry-profile PBT double-shot
Hot-swapYes, 3-pin and 5-pin MX
RGBSouth-facing per-key + translucent acrylic corner lights
SoftwareQMK / VIA
Weight~2.7 kg
Polling rate1000Hz wired/2.4G, 125Hz BT
Product pageThe build quality is excellent — the aluminum case is heavy and solid, the corner RGB lights behind translucent acrylic are a nice design touch, and the gasket mount with FR4 plate sounds balanced. But if you actually want to configure it with VIA, good luck — there's virtually no proper VIA or QMK documentation, and Akko's customer support doesn't really understand VIA either. You're on your own.Here's what you actually need.The keyboard doesn't come with the VIA JSON file. You need to download it yourself:Official download: mineral_02.zipUnzip it — you'll get mineral_02.json. That's the V3 definition file for VIA.
The GitHub repo AKKOGEAR/via-json mentioned in some docs returns a 404. The direct download link above is the only reliable source.
VIA only works over wired USB. Not Bluetooth, not 2.4G.Just plug in the USB cable — you don't need to change the DIP switch. All three DIP positions (Mac/USB/Win) work with VIA as long as you're connected via USB.
About the DIP switch: There's a 3-position switch under the Caps Lock keycap. Up = Mac, Middle = USB, Down = Windows. This controls the OS key layout, not the connection type.
Open one of these in Chrome or Edge (Safari and Firefox don't work):Then:
  • Go to the Design tab
  • Click Load and select mineral_02.json
  • Turn OFF "Use V2 definitions" — this is critical, it won't detect the keyboard otherwise
  • You might need to load the file 2–3 times before the keyboard shows up
VIA Design tab — load JSON here
The manual lists Fn combos in a confusing table. Here's the clean version:
ShortcutFunction
Fn + OCycle corner/side light effects
Fn + \Cycle backlight color (7 solid colors + RGB loop)
Fn + ←Previous color
Fn + →Next color
Fn + ↑Brightness up
Fn + ↓Brightness down
The triangular badge on the bottom-left corner shares LEDs with the corner/side lights. By default, when the keyboard is charging and not yet full, these LEDs show a red charging indicator instead of the normal side light effects.
  • Fn + G: Forces the side light effects to stay on even while charging, overriding the red charging indicator.
This means Fn+G only has a visible effect while the keyboard is plugged in and not fully charged. At full charge or on battery, the side effects are already showing — so pressing Fn+G appears to do nothing.
ShortcutFunction
Fn + WSwap WASD ↔ Arrow keys
Fn + E/R/TBluetooth device 1/2/3
Fn + Y2.4G mode
Fn + UWired (USB) mode
Fn + SpaceBattery level check
Fn + L_WinLock Windows key
Fn + ~ (hold 5s)Factory reset
That's Akko's Chinese web driver. The Mineral 02 does show up there, but I wouldn't recommend using it — there are reports of its "Factory Reset" feature causing unexpected issues. Stick with VIA for configuration.If you need to re-flash firmware (e.g. after a botched factory reset from the web driver), here's the full process. This is harder than it should be because QMK Toolbox has a critical bug on Apple Silicon Macs.QMK Toolbox v0.3.3 bundles an Intel-only (x86_64) wb32-dfu-updater_cli binary. On Apple Silicon Macs running Rosetta, it detects the keyboard in DFU mode but silently fails to write any data. The output looks like this:
Text
Found DFU
Opening DFU capable USB device ...
Device ID 342d:dfa0
Reset device completed!
No Downloading... line, no byte count — firmware was never written.
Bash
# Install dependencies
brew install cmake libusb

# Build from source
cd /tmp
git clone https://github.com/WestberryTech/wb32-dfu-updater.git
cd wb32-dfu-updater && mkdir build && cd build
cmake .. && make

# Binary location:
# wb32-dfu-updater/bin/Darwin_64_Debug/wb32-dfu-updater_cli
# (Optional) Copy to a stable location:
cp wb32-dfu-updater/bin/Darwin_64_Debug/wb32-dfu-updater_cli ~/.local/bin/
  • If your firmware is .hex format, convert to .bin first:
Bash
brew install arm-none-eabi-binutils  # if not already installed via qmk
arm-none-eabi-objcopy -I ihex -O binary firmware.hex firmware.bin
  • Set the DIP switch to middle position (under Caps Lock keycap) and plug in USB.
  • Enter bootloader: press Fn + R_Shift + Esc.
  • Flash immediately (the bootloader times out in a few seconds):
Bash
wb32-dfu-updater_cli -t -D /path/to/firmware.bin
The -t flag (toolbox mode) is required — it handles read-protection automatically. Without it, the download is skipped silently.Successful output looks like:
Text
Found DFU
Opening DFU capable USB device ...
Device ID 342d:dfa0
The device bootloader version: 0.4
Start Download ...
Download block start address: 0x08000000
Download block size: 73300 Bytes
Writing ...
OK
Download completed!
  • Keyboard reboots automatically. Set the DIP switch back to your preferred position (up = Mac, down = Windows).
最近在济南做 ERP 项目,Zoom98 给夫人用了,一直想找一把千元以内的 98 铝坨坨。直播间刷到了 Akko Mineral 02,打折 679 入了一把带键帽轴体的成品(星眸轴),声音还不错。研究了一下 VIA 配置,整理一份完整指南,省得你跟我一样踩坑。
Akko Mineral 02 紫色 RGB 灯效
Akko Mineral 02 是一把 1800 紧凑配列(98%)三模机械键盘,全 CNC 铝合金外壳,Gasket 结构。参数一览:
配列1800 紧凑,102 键
外壳CNC 铝合金,弧形侧边
结构Gasket,FR4 定位板
连接蓝牙 5.0(×3)/ 2.4GHz / USB-C
电池8000mAh(双 4000mAh)
键帽Cherry 高度 PBT 双色注塑
热插拔支持 3 脚和 5 脚 MX 轴
灯光南向 RGB 轴灯 + 透明亚克力角灯
软件QMK / VIA
重量~2.7 kg
回报率有线/2.4G 1000Hz,蓝牙 125Hz
官网产品页 · 抖音开箱做工很扎实——铝壳沉甸甸的手感不错,两个角落的透明亚克力 RGB 灯设计挺有意思,Gasket + FR4 定位板的声音比较均衡。但要配置 VIA 的话,祝你好运——国内几乎没有完善的 VIA 和 QMK 中文文档,抖音客服也不太懂 VIA,基本只能靠自己。以下是你真正需要知道的。键盘不附带 JSON 文件,需要自己下载:官方直链mineral_02.zip解压得到 mineral_02.json,这就是 VIA V3 的配置定义文件。
有些文档提到的 GitHub 仓库 AKKOGEAR/via-json 已经 404 了,上面这个直链是唯一靠谱的来源。
VIA 只在有线 USB 模式下工作。 蓝牙和 2.4G 都不行。直接插上 USB 线就行,不需要切换拨杆。三个拨杆位置(Mac/USB/Win)只要是 USB 连接都能用 VIA。
关于拨杆:Caps Lock 键帽下面有个三档拨杆。上 = Mac,中 = USB,下 = Windows。这个控制的是系统键位布局,不是连接方式。
Chrome 或 Edge 打开以下任一网址(Safari 和 Firefox 不支持):然后:
  • 进入 Design 标签页
  • Load 按钮,选择 mineral_02.json
  • ⚠️ 关掉 "Use V2 definitions" —— 不关的话键盘识别不了
  • 可能需要反复 Load 2-3 次键盘才会出现
左下角铭牌灯特写
说明书的 Fn 快捷键表格看得人头大,整理一下:
快捷键功能
Fn + O切换角落灯/侧灯效果
Fn + \切换背光颜色(7种单色 + RGB循环)
Fn + ←上一个颜色
Fn + →下一个颜色
Fn + ↑亮度增加
Fn + ↓亮度降低
左下角三角形铭牌灯和角灯共用同一组 LED。默认情况下,键盘在充电且未满电时,这几颗 LED 会显示红色充电指示,覆盖掉正常的侧灯灯效。
  • Fn + G:强制侧灯灯效在充电时也保持显示,不被红色充电指示覆盖。
所以 Fn+G 只在键盘插着线且没充满的时候才有可见效果。充满电或者用电池的时候,侧灯灯效本来就在跑,按 Fn+G 看不出区别。
快捷键功能
Fn + WWASD ↔ 方向键互换
Fn + E/R/T蓝牙设备 1/2/3
Fn + Y2.4G 模式
Fn + U有线 USB 模式
Fn + Space查看电量
Fn + L_Win锁定 Windows 键
Fn + ~ (长按5秒)恢复出厂设置
那是 Akko 的中国区网页驱动。Mineral 02 在上面能识别,但不推荐使用——有反馈称其"恢复出厂"功能可能导致意外问题。配置键盘用 VIA 就够了。如果你需要重新刷固件(比如在网页驱动里误点了恢复出厂),以下是完整流程。这个过程比预期的要麻烦,因为 QMK Toolbox 在 Apple Silicon Mac 上有一个严重 bug。QMK Toolbox v0.3.3 自带的 wb32-dfu-updater_cli 是 Intel (x86_64) 二进制。在 Apple Silicon Mac 上通过 Rosetta 运行时,能检测到 DFU 设备但不会写入任何数据,输出如下:
Text
Found DFU
Opening DFU capable USB device ...
Device ID 342d:dfa0
Reset device completed!
没有 Downloading...,没有字节数——固件根本没刷进去。
Bash
# 安装依赖
brew install cmake libusb

# 从源码编译
cd /tmp
git clone https://github.com/WestberryTech/wb32-dfu-updater.git
cd wb32-dfu-updater && mkdir build && cd build
cmake .. && make

# 二进制位置:
# wb32-dfu-updater/bin/Darwin_64_Debug/wb32-dfu-updater_cli
# (可选)复制到稳定路径:
cp wb32-dfu-updater/bin/Darwin_64_Debug/wb32-dfu-updater_cli ~/.local/bin/
  • 如果固件是 .hex 格式,先转成 .bin
Bash
brew install arm-none-eabi-binutils  # 如果还没装
arm-none-eabi-objcopy -I ihex -O binary firmware.hex firmware.bin
  • 拨杆拨到中间位置(Caps Lock 键帽下方),插上 USB 线。
  • 进入 Bootloader:按 Fn + R_Shift + Esc
  • 立即刷写(Bootloader 几秒后会自动超时退出):
Bash
wb32-dfu-updater_cli -t -D /path/to/firmware.bin
-t 参数(toolbox mode)是必须的——它会自动处理读保护。不加的话写入会被静默跳过。成功输出:
Text
Found DFU
Opening DFU capable USB device ...
Device ID 342d:dfa0
The device bootloader version: 0.4
Start Download ...
Download block start address: 0x08000000
Download block size: 73300 Bytes
Writing ...
OK
Download completed!
  • 键盘自动重启。拨杆拨回你惯用的位置(上 = Mac,下 = Windows)。
Share this post:
Enjoy this post? Subscribe via RSS: English | 中文