Audi A4 B5 (8D2) HVAC Diagnostic Tool

Hardware Diagnostics & Reverse Engineering

Python 3.9+ Flask Protocol ECU
Download Latest Release
Dashboard Screenshot

A modern, web-based diagnostic and reverse-engineering tool for the Audi A4 B5 (1994-2001) Auto HVAC (Climate Control) module over the vintage KWP1281 protocol. Connect to your vehicle using a standard KKL (FTDI) diagnostic cable to read faults, stream live measurement blocks, and visualize sensor data on an interactive dashboard.


Key Features

Modern Web Dashboard

Live Data & Gauges

Interactive Sensor Map

Diagnostics & Export


Requirements

Hardware

Software

Installation & Setup

  1. Clone this repository:
    git clone git@git.muradjabir.com:muradjabir/audi_8d2_diag.git
  2. Install the required Python dependencies:
    pip install -r requirements.txt
    (This project uses pyserial for hardware communication and Flask for the web server).

Usage

  1. Plug in: Connect your KKL cable to your vehicle's OBD-II port.
  2. Power up: Turn the ignition to the ON position (the engine does not need to be running, but the climate control must have power).
  3. Connect to PC: Plug the KKL cable into your computer's USB port.
  4. Start the Server: python3 app.py
  5. Launch Dashboard: Open your web browser and navigate to http://127.0.0.1:5000.
  6. Select your port from the dropdown and click Connect.

Technical Details


Safety Warning

CAUTION: This tool communicates directly with vehicle electronics on the K-Line. While it is designed to be read-only (with explicit confirmation required for clearing faults), using incorrect or cheap counterfeit cables can potentially introduce noise on the K-Line or cause communication errors. Do not use this tool while the vehicle is in motion. Use at your own risk.
View Source on GitHub