← Back to projects
Saab LED Fixer
Windows app that connects to the Saab 9-3's CAN bus and reconfigures its modules, so LED bulbs can be retrofitted without flicker or warning messages.
- Context
- Personal project
- Platform
- Windows
- Year
- 2026

The Saab 9-3 constantly checks its bulbs by sending a small current pulse through each circuit. An LED bulb does not respond to that pulse the way a halogen bulb does, so the car thinks the bulb has failed – and the result is flickering lights and warnings on the dashboard. Saab LED Fixer changes the configuration in the car’s modules so they stop looking for failed bulbs.
How it works
- The app connects to the car’s bus system through a J2534 adapter in the OBD-II port.
- The configuration is read from the two modules: UEC at the front (low and high beams, fog lights, parking lights, turn signals) and REC at the rear (tail lights, brake lights, rear fog light, reversing lights, number plate lights, turn signals).
- The user switches monitoring on or off for each light and adjusts how often the car sends its test pulse.
Compatible J2534 adapters
So far the app has been tested with:
- Scanmatik 2 Pro
- MDI2
Safety
- Always read before writing. The app starts from the car’s current values and only changes what is needed – never hardcoded values.
- One licence per car. Each VIN requires an active licence.
- The logic lives on the server. The actual calculation of the changes does not happen in the app, so it cannot be extracted from the program.
Get access
The app is sold with one licence per car. Send me an email and I will get back to you with the price and how to get started.
Email for accessmadsvodder@gmail.com
Technologies
- C#
- .NET 10
- WPF
- J2534
- ASP.NET Core
- PostgreSQL
- MVVM
- Serilog
- Velopack
- Docker
- Coolify