This program was created entirely using GPT-5.6-Sol without writing code by hand.
k223fetch downloads the original K223RGB_V10003.bin firmware
for the FL·ESPORTS GP108 keyboard from known vendor packages and mirrors.
It is a Witmod firmware targeting the keyboard's Nuvoton M252SD2AE
microcontroller.
The utility is available for Windows, macOS, and Linux on amd64 and arm64.
- Download the Windows ZIP from
GitHub Releases: use
windows-amd64for a regular Intel/AMD PC orwindows-arm64for Windows on ARM. - Extract the entire archive to a directory. Do not separate the executable
from
sources.json. - Open PowerShell in that directory and run:
.\k223fetch-windows-amd64.exeFor Windows on ARM, run k223fetch-windows-arm64.exe instead. The verified
firmware will be saved as K223RGB_V10003.bin in the current directory.
Download the archive for your platform from GitHub Releases and unpack it.
Keep sources.json in the same directory as the executable:
k223fetch/
├── k223fetch-windows-amd64.exe
└── sources.json
Release executable names are:
- Windows:
k223fetch-windows-amd64.exe,k223fetch-windows-arm64.exe - macOS:
k223fetch-darwin-amd64,k223fetch-darwin-arm64 - Linux:
k223fetch-linux-amd64,k223fetch-linux-arm64
The examples below use the Linux amd64 filename. Substitute the executable name for your platform. Download the firmware using the fastest available source:
./k223fetch-linux-amd64Show the configured sources:
./k223fetch-linux-amd64 listExtract the firmware from an existing package:
./k223fetch-linux-amd64 extract PACKAGEChoose a different output path:
./k223fetch-linux-amd64 -output firmware.binThe utility verifies the extracted firmware before saving it and does not overwrite an existing unrecognized file.
Build for the current platform:
CGO_ENABLED=0 go build .Build all supported targets:
./build-release.shk223fetch is distributed under the BSD 3-Clause License. See
LICENSE.md and
THIRD_PARTY_NOTICES.md.