u/guivdh

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 🙂​

u/guivdh — 2 days ago