# Gaomon M10K 2018: firmware decoding and report-rate investigation

> Gaomon M10K 2018 research decodes a substitution-encoded GD32F350 tablet firmware image and investigates its sensor loop and USB report path. The repository includes an image codec, constrained patch builder, DFU transaction documentation, and observations from experimental report-rate changes.

- Type: Case study
- Targets: Firmware · Protocol
- Category: Firmware tools
- Relationship: Foundation tool
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/stupidorphan/m10k-2018>
- Primary source: <https://github.com/stupidorphan/m10k-2018/blob/7aeac12e9fca7e5b9674a3fc514445a4300847ed/README.md>
- Catalog page: <https://awesomerea.org/resources/gaomon-m10k-2018-firmware-case/>
- Record JSON: <https://awesomerea.org/resources/gaomon-m10k-2018-firmware-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/gaomon-m10k-2018-firmware-case/index.md)

## Requirements & limits

- **Prerequisites:** Supply the official M10K 2018 OEM02 T17b 241030 firmware image yourself.
- **Prerequisites:** The builder and codec require Python 3.10 or newer; Raw Input diagnostics and flashing require Windows.
- **Limits:** The author reports measurements from one tablet.
- **License:** MIT License.

## Primary sources

1. <https://github.com/stupidorphan/m10k-2018/blob/7aeac12e9fca7e5b9674a3fc514445a4300847ed/README.md>
2. <https://github.com/stupidorphan/m10k-2018/blob/7aeac12e9fca7e5b9674a3fc514445a4300847ed/docs/reverse-engineering.md>

## More in Firmware and hardware

- [nokia105-emu: Nokia 105 firmware emulation](https://awesomerea.org/resources/nokia105-firmware-emulation-case/index.md) · Case study
- [Hisense VIDAA (MT9603): firmware and local bridge findings](https://awesomerea.org/resources/hisense-vidaa-mt9603-case/index.md) · Case study
- [WebTV PTL: documenting the set-top box listings format](https://awesomerea.org/resources/webtv-ptl-format-case/index.md) · Case study
- [SL-GlassesLed26x7: LED matrix pin mapping and replacement driver](https://awesomerea.org/resources/sl-glassesled26x7-case/index.md) · Case study
- [FIFINE SC3: firmware decryption and four-fader patch](https://awesomerea.org/resources/sc3-firmware-research-case/index.md) · Case study
- [HHKB Professional Classic: vendor HID and firmware investigation](https://awesomerea.org/resources/hhkb-professional-classic-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
