Boards

ROYUAN keyboard software

sharkfin is a free, open-source replacement for the ROYUAN app: remap keys, set the RGB, paint per-key colour and record macros on 115 ROYUAN boards, 115 of which accept changes. Use it in a Chromium browser with nothing to install, or as an app on Windows, macOS and Linux. It runs entirely on your own machine, with no account.

Does sharkfin support my ROYUAN board?

The table lists every ROYUAN model sharkfin knows, 115 in all. If yours is missing, plug it in anyway: these boards report their own device id, and sharkfin identifies anything built on ROYUAN hardware from that reply.

BoardWritableLayout
6990yesafter a one-time check
702yesafter a one-time check
AK1980Wyesafter a one-time check
AK8402yesafter a one-time check
AK8671yesafter a one-time check
AK8752yesafter a one-time check
Beat65yesafter a one-time check
Beat75yesafter a one-time check
BJ75yesdrawn
BJ87yesafter a one-time check
Ceres-Wiredyesafter a one-time check
CR104yesafter a one-time check
CX68-2yesafter a one-time check
CX77yesafter a one-time check
DK68 HEyesafter a one-time check
DK68HE-UKyesafter a one-time check
DK82 HEyesafter a one-time check
DK82HEyesafter a one-time check
DK968HE-UKyesafter a one-time check
EX75yesdrawn
FF101yesafter a one-time check
FK51D2yesafter a one-time check
FK51H0-Byesafter a one-time check
FK51H4 HEyesdrawn
G1011yesafter a one-time check
Gaming Keyboardyesdrawn
GGDJ104yesafter a one-time check
GK06-61yesafter a one-time check
GK6220Gyesafter a one-time check
GK6220GWyesafter a one-time check
GK6940 ultrayesafter a one-time check
GK6950 SEyesafter a one-time check
GK7002yesafter a one-time check
GK75yesafter a one-time check
GK8140Gyesafter a one-time check
GM870Proyesafter a one-time check
GS75Byesafter a one-time check
H60yesafter a one-time check
HHKByesdrawn
IK75yesdrawn
IROK ND_63yesafter a one-time check
JK61yesafter a one-time check
K1yesafter a one-time check
K60yesafter a one-time check
K67yesafter a one-time check
K73yesafter a one-time check
K81yesafter a one-time check
K81Maxyesafter a one-time check
K860yesafter a one-time check
K87yesafter a one-time check
KF068yesslot grid
KF109-72yesafter a one-time check
KF210-Byesafter a one-time check
KG183yesafter a one-time check
KG25yesafter a one-time check
Krux Morryesdrawn
KY MK85yesafter a one-time check
KY-MK231yesafter a one-time check
Lomz 75Syesdrawn
MAG84yesafter a one-time check
Mage x ZMyesafter a one-time check
MG108Byesdrawn
MG75yesafter a one-time check
MK-23yesdrawn
MK10yesafter a one-time check
MK100yesafter a one-time check
MK1061Cyesafter a one-time check
MK1064yesafter a one-time check
MK11yesdrawn
MK132yesafter a one-time check
MK25001yesafter a one-time check
MK25075yesdrawn
MK25076yesdrawn
MK26013yesafter a one-time check
MK658yesafter a one-time check
MK9010yesafter a one-time check
MK9060yesafter a one-time check
MKS82yesdrawn
MOK84yesafter a one-time check
N98yesafter a one-time check
Phantom X68PGyesafter a one-time check
Phantom X68RByesafter a one-time check
PL108Wyesafter a one-time check
PV82-V9yesafter a one-time check
R701yesdrawn
Rampage Fushiyesdrawn
RxD 60% HEyesdrawn
S21yesafter a one-time check
SG8905yesafter a one-time check
SG8948yesdrawn
SG8948 UKyesafter a one-time check
SG8992yesafter a one-time check
SG9000 UKyesafter a one-time check
SG9004yesafter a one-time check
SG9068yesafter a one-time check
SKY-PADyesafter a one-time check
Sky100Proyesslot grid
SKY75yesafter a one-time check
ST-MKS82yesafter a one-time check
ST-MKS98yesafter a one-time check
TK-KB099yesafter a one-time check
TK35yesafter a one-time check
Vanta X1yesafter a one-time check
Vanta X3yesafter a one-time check
VM108 PROyesafter a one-time check
VM71yesafter a one-time check
VM87yesafter a one-time check
X107yesafter a one-time check
X68 Proyesafter a one-time check
XXY-820yesafter a one-time check
XXY-820 UKyesafter a one-time check
YC100yesafter a one-time check
YG102Cyesafter a one-time check
Z68Ayesafter a one-time check
万能驱yesslot grid

"Writable" means sharkfin will change settings on it. Read-only boards are ones whose command set is not established yet; sharkfin identifies them and reads from them, but refuses to write, because the two protocol families in this hardware share opcodes that mean different things. "After a one-time check" means the picture exists but is confirmed against your own board first: two boards can share one picture and still disagree about which internal slot a key lives in, so sharkfin trusts the keyboard over its own files.