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.
| Board | Writable | Layout |
|---|---|---|
| Cypher 81 | yes | after a one-time check |
| DynaTab 75X | read-only | slot grid |
| Dynatab75X-UK | yes | drawn |
| EP84 PLUS | read-only | slot grid |
| Epomaker 65 | yes | after a one-time check |
| Epomaker EK75 | yes | after a one-time check |
| Epomaker Glyph | yes | after a one-time check |
| EPOMAKER HE75 V2 | yes | after a one-time check |
| Epomaker M65 | read-only | drawn |
| Epomaker_HE60 | yes | drawn |
| EpomakerHE108 | yes | after a one-time check |
| G84 HE | yes | after a one-time check |
| G84 HE JIS | yes | after a one-time check |
| G84HE PRO | yes | after a one-time check |
| H60 | yes | drawn |
| HE60 Lite | yes | drawn |
| HE60 Wired | yes | after a one-time check |
| HE60 Wireless | yes | drawn |
| HE65 Mag | yes | after a one-time check |
| HE65 Mec | yes | after a one-time check |
| HE65 V2 | yes | after a one-time check |
| HE68 Llte | yes | drawn |
| HE68 Mag | yes | after a one-time check |
| HE75 Mag | yes | drawn |
| HE75 V2 TMR | yes | after a one-time check |
| KF20 | yes | after a one-time check |
| KIIBOOM-68C | yes | after a one-time check |
| Phantom30 HE | yes | after a one-time check |
| RT100 | yes | drawn |
| RT100 PRO | yes | after a one-time check |
| RT100 Wired | yes | slot grid |
| RT75 | yes | after a one-time check |
| RT80 | read-only | slot grid |
| RT85 | yes | after a one-time check |
| SN020 | yes | after a one-time check |
| TH65 Max | yes | after a one-time check |
| TH80 | read-only | slot grid |
| TH80 V2 | yes | after a one-time check |
| TH80 V3 MAX | yes | after a one-time check |
| TH80X | read-only | slot 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.