Boards

EPOMAKER keyboard software

sharkfin is a free, open-source replacement for the EPOMAKER app: remap keys, set the RGB, paint per-key colour and record macros on 40 EPOMAKER boards, 34 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 EPOMAKER board?

The table lists every EPOMAKER model sharkfin knows, 40 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, works out which command set it speaks, and asks before it writes.

BoardWritableLayout
Cypher 81yesafter a one-time check
DynaTab 75Xread-onlyslot grid
Dynatab75X-UKyesdrawn
EP84 PLUSread-onlyslot grid
Epomaker 65yesafter a one-time check
Epomaker EK75yesafter a one-time check
Epomaker Glyphyesafter a one-time check
EPOMAKER HE75 V2yesafter a one-time check
Epomaker M65read-onlydrawn
Epomaker_HE60yesdrawn
EpomakerHE108yesafter a one-time check
G84 HEyesafter a one-time check
G84 HE JISyesafter a one-time check
G84HE PROyesafter a one-time check
H60yesdrawn
HE60 Liteyesdrawn
HE60 Wiredyesafter a one-time check
HE60 Wirelessyesdrawn
HE65 Magyesafter a one-time check
HE65 Mecyesafter a one-time check
HE65 V2yesafter a one-time check
HE68 Llteyesdrawn
HE68 Magyesafter a one-time check
HE75 Magyesdrawn
HE75 V2 TMRyesafter a one-time check
KF20yesafter a one-time check
KIIBOOM-68Cyesafter a one-time check
Phantom30 HEyesafter a one-time check
RT100yesdrawn
RT100 PROyesafter a one-time check
RT100 Wiredyesslot grid
RT75yesafter a one-time check
RT80read-onlyslot grid
RT85yesafter a one-time check
SN020yesafter a one-time check
TH65 Maxyesafter a one-time check
TH80read-onlyslot grid
TH80 V2yesafter a one-time check
TH80 V3 MAXyesafter a one-time check
TH80Xread-onlyslot 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.