# GameSir Cyclone 2: firmware findings and controller bridge

> GameSir Cyclone 2 documents analysis of the controller’s JieLi BR23 firmware, including image layout, instruction encodings, timer behavior and firmware patches. It also describes a Raspberry Pi bridge that maps Bluetooth HID input to an Xbox 360 Wireless Receiver USB interface for Windows XInput.

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

## Requirements & limits

- **Prerequisites:** A GameSir Cyclone 2 and a dump of the user’s own device are needed for firmware patching.
- **Prerequisites:** The bridge needs a separately powered Raspberry Pi; its kernel patch was developed against Linux 6.12.75+rpt-rpi-v8.
- **Limits:** Findings and offsets came from one device and firmware revision.
- **License:** Original code and documentation are MIT licensed; the bridge kernel patch is GPL-2.0-only.

## Primary sources

1. <https://github.com/dank0i/cyclone2/blob/e51ce990d5772f4ba174e79942f06c0706d77d67/firmware/README.md>
2. <https://github.com/dank0i/cyclone2/blob/e51ce990d5772f4ba174e79942f06c0706d77d67/README.md>
3. <https://github.com/dank0i/cyclone2/blob/e51ce990d5772f4ba174e79942f06c0706d77d67/bridge/README.md>

## More in Firmware and hardware

- [airport-express-tools: rebuilding AirPort Express configuration and Wi-Fi client mode](https://awesomerea.org/resources/airport-express-tools-case/index.md) · Case study
- [Gaomon M10K 2018: firmware decoding and report-rate investigation](https://awesomerea.org/resources/gaomon-m10k-2018-firmware-case/index.md) · Case study
- [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

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