smk
smk copied to clipboard
A keyboard firmware for sinowealth-8051-based devices
SMK - Small (device) Mechanical Keyboard Firmware
This is a keyboard firmware similar to QMK, but targeting 8051-based devices like the Sinowealth SH68F90A (labeled as BYK916 or BYK901). It's aimed to be at least partially compatible with QMK configurations.
The S (Small) in SMK comes from this firmware using SDCC to build itself.
⚠️ WARNING ⚠️
This firmware is still highly experimental, so be cautious when trying to use it or extend it.
You can very easily end up with a bricked device if the written firmware can't jump back into ISP mode, so before testing or modifying it, it's best to have a full dump of your stock firmware and a tool (like the Sinolink) that can write it back.
Supported Devices
| Keyboard | MCU | ISP | USB | Wireless | Details |
|---|---|---|---|---|---|
| NuPhy Air60 v1 | SH68F90A / BYK916 | ✅ | ✅ | TBD | Details |
| E-YOOSO Z11 | SH68F90A / BYK901 | ✅ | ✅ | N/A | Details |