Logitech G29/G920 RPM LEDs for Forza — Open Source Tool
Hey everyone,
I've been annoyed for a while that Forza doesn't natively light up the RPM LEDs on the G29/G920.
The Logitech SDK is broken with recent G HUB versions anyway, so I wrote a small open-source tool that bypasses all of that entirely.
---
## What it does
The tool reads the UDP telemetry stream that Forza broadcasts in real time and sends direct USB HID commands to the wheel to drive the 5 RPM LEDs.
LED behavior:
* Green → yellow → red as RPM increases
* All LEDs flash as you approach the limiter
---
## Supported games
* Forza Horizon 5
* Forza Horizon 6
* Forza Motorsport (2023)
---
## Supported wheels
* Logitech G29
* Logitech G920
---
## How to use
### 1. Enable telemetry in Forza
Go to:
`Settings → HUD and Gameplay → Data Out`
Set:
* Data Out: `ON`
* IP Address: `127.0.0.1`
* Port: `5607`
### 2. Plug in your wheel via USB
### 3. Run:
```bash
forza_wheel_leds.exe
```
That's it.
No G HUB.
No drivers.
No Python installation needed.
---
## First launch — Windows prompts
Since this is an unsigned `.exe` downloaded from the internet, Windows will show two one-time warnings:
### SmartScreen
Click:
`More info → Run anyway`
This only happens once.
### Windows Firewall
Windows may ask to allow network access.
Click:
`Allow`
The tool only listens on `127.0.0.1` (localhost).
It never connects to the internet.
After the first confirmation, the popup won't appear again.
---
## Configuration
Everything is configurable via `config.ini` (no recompilation needed):
```ini
udp_port = 5607
led_min_rpm_ratio = 0.65 ; first LED lights at 65% of redline
blink_rpm_ratio = 0.90 ; all LEDs blink above 90% of redline
blink_hz = 10
```
---
## Download
GitHub Releases:
https://github.com/guivdh/forza-wheel-leds/releases/latest
Source code:
https://github.com/guivdh/forza-wheel-leds
---
Happy to answer questions 🙂