# RK M75: reconstructing wired and wireless RGB control

> RK M75 reconstructs RGB control for the Royal Kludge RK M75 keyboard from wired USB HID captures and 2.4 GHz wireless experiments. A Python library sends per-key wired frames and grouped wireless frames; the repository also contains protocol notes, captures and a wired SignalRGB plugin.

- Type: Case study
- Targets: Protocol
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-06
- Original resource: <https://github.com/Lightning-13/rk-m75>
- Primary source: <https://github.com/Lightning-13/rk-m75/blob/abf286541b096da2a62360ec7b12035babc007d0/README.md>
- Catalog page: <https://awesomerea.org/resources/rk-m75-case/>
- Record JSON: <https://awesomerea.org/resources/rk-m75-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/rk-m75-case/index.md)

## Requirements & limits

- **Prerequisites:** The documented hardware is an RK M75 with wired VID:PID 258A:0163 or wireless 258A:0148; development and hardware checks used Windows.
- **Prerequisites:** Python 3.10+ is required by the package.
- **Limits:** The wireless protocol is partial: arbitrary per-key colors and smooth 30 FPS streaming were not achieved.
- **License:** MIT license.

## Primary sources

1. <https://github.com/Lightning-13/rk-m75/blob/abf286541b096da2a62360ec7b12035babc007d0/README.md>
2. <https://github.com/Lightning-13/rk-m75/blob/abf286541b096da2a62360ec7b12035babc007d0/docs/protocol.md>
3. <https://github.com/Lightning-13/rk-m75/blob/abf286541b096da2a62360ec7b12035babc007d0/2.4ghz/README.md>

## More in Protocols

- [ACiQ K18W: reconstructing a mini split's UART protocol](https://awesomerea.org/resources/aciq-minisplit-protocol-case/index.md) · Case study
- [RND Companion: reconstructing the RND Synth SysEx protocol](https://awesomerea.org/resources/rnd-companion-case/index.md) · Case study
- [viture-v2: a reconstructed VITURE Gen2 glasses protocol and driver](https://awesomerea.org/resources/viture-v2-case/index.md) · Case study
- [BikeStation: local Echelon Connect control over Bluetooth LE](https://awesomerea.org/resources/bikestation-case/index.md) · Case study
- [Wireshark](https://awesomerea.org/resources/wireshark/index.md) · Tool
- [Netzob](https://awesomerea.org/resources/netzob/index.md) · Tool

## 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.
