UGTuner

VW / Audi · BMW

Maps you can
actually read.

Calibration tools built one platform at a time by someone who reverse-engineered the binaries. Full suites for Bosch ME7 on VW and Audi — edit, checksum, flash and log from one app. Calibration editors for BMW DMEs and the ZF 8HP gearbox.

Windows 10 / 11 · Buy the platform once, tune as many cars as you like · Nothing phones home

Ignition — Base TimingKFZW · 16 × 12 · °BTDC
The Base Ignition Timing screen: the KFZW ignition angle map as a coloured table next to a rotatable 3D surface of the same map.

Pick your
platform

Every address in a build is tied to one software version, so each platform gets its own build rather than one binary that guesses. Engine and gearbox, VW / Audi and BMW.

VW / Audi — full suite: edit, checksum, flash, log

BMW — calibration editors

7201240176025203520452055207000

What every
build does

Every platform gets the same editor. The ME7 suites for VW and Audi add the cable side on top of it.

Editor — every platform

Maps you can read

Named, scaled and grouped by what they do, not listed by address. Heat-shaded grids with a pop-out 3D surface on the same colour ramp, and a warning before you edit an axis six other maps share.

Editor — every platform

Definitions checked against the file

Nothing ships until it has been read back out of a factory image of its own software version — in bounds, right dimensions, axes sane. Read every map and write it back and the file comes out byte-identical, which is the only way to know the tool understands what it is showing you.

Editor — every platform

Compare two files

Diff a file against another one through the definitions rather than at byte level: which named maps moved, how many cells, and by how much. How you read a tune you were handed, or check your own work before it goes on the car.

ME7 suites only — VW / Audi

Read and write over OBD

Any J2534 cable that does K-line. Checksums corrected before the write, then verified. Dry run, recovery mode, and a debug console that tells you what actually happened.

ME7 suites only — VW / Audi

Live data, same cable

Reads existing ME7Logger definitions, picks up your channels and rate, and writes CSV that opens in any log viewer — German channel descriptions translated to English on the way out. Live values and a pop-out graph while you drive.

What's being
built now

Development notes as the work happens, including what has not been proven yet. The dev blog has the detail.

Simplified ME7.5

One VE table, simple boost

Cylinder filling from a single VE table, and a boost controller made of a base duty table plus a little correction, both editable live. Knock control and closed-loop fuelling stay factory. Simulated; logging mode goes on a car first.

Read the write-up →

Antilag · ME7.5 / ME7.1.1

On a 2.0, and on a V8

Rolling antilag has run on a 2.0 with 1.8T software. Rotational idle is ported to the 4.2 V8, map switching is on the 1.8T, and the live trace has been corrected.

Read the write-up →

Rolling antilag · ME7.5

Fuel cut, and rotational idle

Antilag with its own ignition timing, a mode that cuts fuel to whole cylinders instead of spark, and rotational idle on three taps of the brake. Separate timing has run on a car; the two new modes are simulated and go on a car next.

Read the write-up →

1.8T on 2.0 · ME7.5

1.8T software, 2.0 hardware

Running 1.8T software on the far more common 2.0 ECUs. The intake air temperature pin turned out to need nothing, and a build without the boost sensor has run on a car.

Read the write-up →

Cables
it works with

For the VW / Audi ME7 suites. Any J2534 pass-through that can do ISO9141 / KWP2000 on K-line — the tool drives the cable through its own PassThru DLL, so if the manufacturer ships a working driver it will work. The BMW editors need no cable at all.

Any J2534 pass-through

It has to speak ISO9141 / ISO14230 on K-line. Tactrix OpenPort 2.0 and Topdon ArtiDiag both work. Browse to the DLL, or let it find one in the registry.

Use the 32-bit driver

The tool is a 32-bit build, so it needs the 32-bit PassThru DLL. The device picker flags a 64-bit mismatch up front rather than failing halfway through a session.

Not supported

Dumb FTDI or KKL 409.1 cables, Prolific clones, and anything CAN-only. There is no raw-serial path — the ECU needs a K-line handshake these cannot do.

Read this before you flash

Flashing applies to the VW / Audi ME7 suites. The BMW builds never touch the car — they only open and save files.

  1. Save a full read of your stock file and keep a copy somewhere other than the tuning laptop. It is the only way back.
  2. Put a charger on the battery. Voltage sag mid-write is the most common way this goes wrong.
  3. Close everything else, turn off sleep, and do not unplug the cable while a write is running.
  4. If a write does get interrupted, the ECU needs boot-mode recovery on the bench. This tool does not do boot mode — that is a separate job with a separate rig.
  5. Sold for off-road and competition use. What you do with it on a road car is on you.
UGT Performance