Vodder.Dev
← 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
Screenshot of Saab LED Fixer

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

  1. The app connects to the car’s bus system through a J2534 adapter in the OBD-II port.
  2. 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).
  3. 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 access

madsvodder@gmail.com

Technologies

  • C#
  • .NET 10
  • WPF
  • J2534
  • ASP.NET Core
  • PostgreSQL
  • MVVM
  • Serilog
  • Velopack
  • Docker
  • Coolify