Bosch EDC17CP44 guide for Audi A4, A6, A7, A8, Q7, VW Touareg and Porsche 3.0 TDI
A Q7 turns up with a replacement ECU from a breaker. The label on the case reads 0281016832, the VAG number is 4L1910401H, and the owner wants the car back by Friday. Before anyone clones anything you need two things: a clean original read for that exact software, and proof that the unit on the bench really belongs in that car. That is the daily reality of the Bosch EDC17CP44. It sits in the big diesel Audis, the second-generation Touareg and the diesel Porsches, and one family covers a lot of part numbers, several of which look almost identical on paper.
What follows is built from the EDC17CP44 files we actually hold, which is 258 published products in our catalogue at the time of writing, almost all of them original reads. It covers how to identify the unit, which cars and engine codes turn up, what the label numbers mean, how these ECUs are read and written, and the faults we see most often when a job goes wrong.
Recognising an EDC17CP44 on the car and on the bench
On the car it looks like any other late EDC17 diesel unit: an aluminium case, usually two connectors, and a Bosch label on top. Nothing on the outside says “CP44” in big letters, so you work from the numbers. If you want the full walk-through of every field, our guide on how to read ECU label numbers covers it. The short version for this family is below.
The Bosch hardware number
Every EDC17CP44 in our catalogue carries a ten-digit Bosch hardware number starting 0281, the prefix Bosch uses for its diesel control units. The ranges run from 0281016xxx on the earlier units up to 0281030xxx and 0281031xxx on later ones. The hardware numbers that appear most often in our files are:
- 0281017722 (4 files), all on the Audi A7 in our records
- 0281017906 (4 files), a Porsche Cayenne number seen with 7P5907401D and 7P5997401B software
- 0281016833 (3 files), which we hold for both the Cayenne and the Macan
- 0281018645 (3 files), the Panamera diesel with 298907401D software
- 0281016832 (2 files), the Audi Q7 with 4L1910401H software
The hardware number tells you which physical board you have. It does not tell you what software is inside, and two units with the same hardware number can run very different calibrations. 0281016833 is a good example: we have it on a Cayenne with 7P5907401 0005 and on a Macan with 95B907401N 0001. Same board, different car, different file.
The VAG part number and its index
The second number you want is the Volkswagen Group part number, which is what we list as the software number. On this family the prefix points straight at the platform, which helps a lot when all you have is a blurry photo of a label:
- 4G0907401 and 4G0907311 on the Audi A6 and A7 of the C7 generation (for example 4G0907401F, 4G0907401Q, 4G0907311D)
- 4G0907589 on some A6 and A7 units (4G0907589F 0003 and 4G0907589G 0003 are both in our catalogue)
- 4H0907401 on the A8 D4 (4H0907401A, 4H0907401B, 4H0907401E)
- 4L0910409, 4L1910401 and 4L2910401 on the first-generation Q7 (4L0910409H, 4L1910401H, 4L2910401B)
- 8K5907311 and 8K5907401 on the A4 B8 (8K5907311C, 8K5907401AA, 8K5907401AD)
- 7P0907311, 7P0907401 and 7P0907409 on the Touareg 7P, plus 4L1910401J, which we also see on Touareg files
- 7P5907401 on the Cayenne, which shares its platform with the Touareg, 298907401D and 298907401F on the Panamera, and 95B907401N on the Macan
After the part number comes a four-digit index such as 0002, 0003 or 0009. Treat it as part of the number. 4G0907401F 0002 and 4G0907401F 0003 are different software releases, and in our catalogue they are separate products, both on the A7 with hardware 0281017722. The most common software numbers across the family in our data are 4G0907401F 0003 (3 files), 4G0907589F 0003 (2) and 7P5907401L 0009 (2). If a customer sends you “4G0907401F” without the index, ask for it before you do anything else.
Bosch’s own software identifier is the third number. Earlier units show a ten-digit number starting 1037 (1037510906 on a Q7, 1037525584 on a Touareg), and later ones use the 10SW format (10SW028687 on a Cayenne, 10SW050945 on an A7). A few of our files list more than one, because the ECU has been updated at some point and the tool reported several IDs. The Panamera file with 1037521033, 1037525538 and 1037536642 in its title is a clear case.
Numbers that look odd but are normal
Two patterns catch people out. A 910 in the middle of the part number (4L0910409H, 4L1910401H) is, on most VAG parts, the numbering for a replacement unit supplied through the parts system rather than the one fitted on the production line. A 997 (4G0997311, 4H0997401F, 7P5997401B) usually marks an exchange or remanufactured unit. Both are ordinary EDC17CP44 ECUs, but the software they left the parts counter with may have been updated since. Read the ECU and go by what it reports, not by the sticker.
Cars and engines in our EDC17CP44 catalogue
This is a Volkswagen Group diesel ECU and our stock reflects that. Audi makes up most of it, the Touareg is the single biggest model, and Porsche adds a smaller but steady share. The counts below are published files in our catalogue today, not a list of every car that left the factory with this ECU.
| Brand | Models in our catalogue (files) | Engine codes seen on the example files | Files in our catalogue |
|---|---|---|---|
| Audi | A6 (62), Q7 (56), A8 (31), A4 (15), A7 (5) | Q7: CRCA, CJGA, CCFC. A6: CDUD, CLAB. A8: CDTA, CDTB, CMHA. A4: CTBA, CTBC, CKVD | 169 |
| VW | Touareg (72) | CASD, CJMA | 72 (71 listed as VW, 1 as Volkswagen) |
| Porsche | Cayenne (11), Panamera (5), Macan (1) | not recorded on these files | 17 |
Engine codes are recorded on part of the catalogue. The most frequent are CRCA (20 files), CASA and CKDA (15 each), CASD (13), CJGA (12), CTBA (11), and CDTA, CDUC, CJMA and CLAB with 10 each. Further down come CGQB (8), CATA, CNRB and CPNB (7 each), CDUD (6), then CCFC, CKVB, CKVC, CTBC, CVUA, CVVA and CVWA with 5 each, CTEC with 4, and CCMA and CDTB with 3 each.
The bulk of that list is 3.0 TDI V6, which is where the EDC17CP44 does most of its work. Some part numbers in the family belong to larger V8 TDI engines, though, so don’t guess the engine from the ECU type. The engine code on the product, or on the car’s data sticker, settles it. Several of these codes can share hardware and differ mainly in calibration, which is why the software number matters more than the hardware number when you pick a file.
Example EDC17CP44 files from the catalogue
These are real products, chosen to show the spread: different models, early and late hardware, and a mix of the tools the reads came from. Titles are copied exactly as they are listed, including our catalogue spelling “CAYANNE”. Where the hardware number is not part of the product title, the table says so rather than guessing.
| File in our catalogue | Hardware no. | Software no. (VAG / Bosch) | Read with | Type |
|---|---|---|---|---|
| VW TOUAREG EDC17CP44 0281016595 1037511931 7P0907409 0007 DUMP | 0281016595 | 7P0907409 0007 / 1037511931 | FG Galletto | Original file |
| AUDI Q7 EDC17CP44 0281016832 4L1910401H 0003 1037510906 DUMP | 0281016832 | 4L1910401H 0003 / 1037510906 | KTAG | Original file |
| AUDI Q7 EDC17CP44 4L0910409H 0001 1037514294 DUMP | not in title | 4L0910409H 0001 / 1037514294 | KESS V2 | Original file |
| AUDI A4 EDC17CP44 8K5907311C 0002 1037561856 DUMP | not in title | 8K5907311C 0002 / 1037561856 | KESS V2 | Original file |
| AUDI A6 EDC17CP44 0281019320 4G0907401Q 0002 1037527031 DUMP | 0281019320 | 4G0907401Q 0002 / 1037527031 | New Trasdata | Original file |
| AUDI A6 EDC17CP44 0281018892 10SW051956 1037532819 4G0997311 0002 DUMP | 0281018892 | 4G0997311 0002 / 10SW051956, 1037532819 | HEXPROG | Original file |
| AUDI A6 EDC17CP44 4G0907311D 0004 1037542215 DUMP | not in title | 4G0907311D 0004 / 1037542215 | KESS V2 | Original file |
| AUDI A7 EDC17CP44 0281017722 4G0907401F 0003 1037515579 DUMP | 0281017722 | 4G0907401F 0003 / 1037515579 | New Trasdata | Original file |
| AUDI A7 EDC17CP44 0281017722 4G0907401F 0003 1037515579 STAGE1 TUNED | 0281017722 | 4G0907401F 0003 / 1037515579 | not recorded | Chip tuning |
| AUDI A8 EDC17CP44 0281016910 4H0907401 0003 1037510955 DUMP | 0281016910 | 4H0907401 0003 / 1037510955 | KTAG | Original file |
| AUDI A8 EDC17CP44 4G0907401E 4H0997401F 0004 10SW030853 10SW084654 DUMP | not in title | 4G0907401E, 4H0997401F 0004 / 10SW030853, 10SW084654 | Flex | Original file |
| VW TOUAREG EDC17CP44 7P0907311A 0002 1037515275 DUMP | not in title | 7P0907311A 0002 / 1037515275 | KESS V2 | Original file |
| PORSCHE CAYANNE EDC17CP44 0281016833 7P5907401 0005 DUMP | 0281016833 | 7P5907401 0005 | Flex, New Trasdata | Original file |
| PORSCHE CAYANNE EDC17CP44 0281031238 7P5907401L 0009 10SW028687 DUMP | 0281031238 | 7P5907401L 0009 / 10SW028687 | Flex | Original file |
| PORSCHE PANAMERA EDC17CP44 0281018645 298907401D 0003 DUMP | 0281018645 | 298907401D 0003 | Flex, New Trasdata | Original file |
| PORSCHE MACAN EDC17CP44 0281016833 10SW034331 95B907401N 0001 DUMP | 0281016833 | 95B907401N 0001 / 10SW034331 | KTAG | Original file |
A few things stand out. The A7 read on 0281017722 with 4G0907401F 0003 exists both as a stock dump and as a Stage 1 file, and that Stage 1 is the only tuned EDC17CP44 product we list. The A6 file on 0281018892 carries a 997 part number (4G0997311), so it came from an exchange unit. And the Cayenne with 7P5907401L 0009 and 10SW028687 appears twice in our catalogue, once with hardware 0281031238 in the title and once without a hardware number. If you have the hardware number, match it; if both listings would fit, the software ID is what counts.
File types for EDC17CP44 and when a workshop needs each one
Here is what is actually in stock for this family. Of the 258 EDC17CP44 products, 257 sit in Original File and one in Chip Tuning. We do not currently list separate immo off, virgin or DPF/EGR products for EDC17CP44. In practice, most CP44 jobs that reach us are about getting a car back onto correct factory software, and the catalogue follows that.
Original file
The stock read is the workhorse. You need one when a flash has failed and there is no backup, when a car arrives with someone else’s tune and the owner wants it back to standard, when you are preparing a used ECU and want the right software for that engine, or when you want a clean reference before writing your own changes. Match the hardware number, the VAG part number with its index, and the Bosch software number. If all three line up, the file fits.
One limit to keep in mind: an original file restores software. It does not carry your car’s immobiliser pairing, because that lives in the unit’s own EEPROM or data-flash area, not in the calibration. For a recovery on the same ECU that is fine, since the pairing is usually untouched. For a swap to a different ECU it is not enough on its own.
Chip tuning
The single Stage 1 file (A7, 0281017722, 4G0907401F 0003) is a modified version of one specific stock read, and it only makes sense on an ECU running exactly that software. A tuned file cannot cure a sticking turbo vane, a split intercooler hose or a tired injector. On a V6 TDI with a worn turbo, more fuel just finds the weak point faster. Get the car healthy first, log it, and only then think about the file.
Immo off and virgin files
An immo off file removes the ECU’s immobiliser check, so the engine will start without the car’s immobiliser releasing it. A virgin file resets the immobiliser data so a used ECU can be learned to another car as if it were a new part. On these VAG and Porsche platforms, cloning the original ECU’s data onto a replacement with the same hardware is usually the cleaner route, because the car keeps its factory security and nothing else needs adapting. Immo work belongs only on vehicles the customer owns and can show they own. If you need one of these for a CP44 and it is not listed, send the read and the numbers through the request page.
DPF and EGR solutions
On most versions we see, the diesels in this family run a particulate filter and EGR, and both get blamed for a lot. DPF off and EGR off solutions exist for many ECU families, but removing either is not road-legal in the EU, the UK and many other countries. They are for off-road, export or motorsport use only. Before anyone reaches for software, remember that a blocked DPF on these engines is often a symptom: a faulty differential pressure sensor, a sooted EGR cooler, an injector that is over-fuelling, or a car that only ever does short runs. Fix the cause. A file will not.
Reading and writing EDC17CP44: OBD, bench and boot
For the background on the three access modes, see our OBD, bench and boot mode guide for EDC17 and MED17. Here is how it plays out on this family.
What our catalogue says about tools
KESS V2 is recorded on 225 of the 258 EDC17CP44 products. Flex follows with 16, New Trasdata with 7 and KTAG with 5, and FG Galletto and HEXPROG appear once each. That split is telling. KESS V2 is an OBD tool, and on the Audi and VW side a large share of CP44 cars can be read through the diagnostic socket on supported software. The Porsche files are a different story: where a tool is recorded, the Cayenne, Panamera and Macan files in the table above all came off Flex, KTAG or New Trasdata, which work on the bench or in boot mode.
OBD
OBD is quick and the ECU stays in the car. On most Audi and VW versions a supported tool will read and write the calibration and correct the checksum for you. The catch is what it reads. Depending on the tool and the software, an OBD read may cover only part of the flash, and it will not give you the EEPROM data you would need to rebuild a dead unit or clone to another one. Treat an OBD read as a tuning read, not a full backup. Also check the tool’s support list for your exact software before you start; being able to read does not always mean being able to write.
Bench
Bench mode means the ECU is out of the car, powered on a harness and talking to the tool through its connector pins, without opening the case. KTAG, Flex and New Trasdata all work this way on supported versions. On this family, bench is the sensible place to take your full backup: the complete flash plus the EEPROM or data-flash area. It is also the fallback when a later software version or a protected ECU refuses OBD. Getting the unit out varies a lot between an A4 B8, an A6 C7 and a Touareg, so check the workshop information before you start pulling trim and covers.
Boot
Boot mode means opening the case and connecting to the board to force the processor into its bootloader. On most EDC17CP44 units that processor is an Infineon TriCore (TC1797 on the versions we see), and boot is the route when bench mode is refused, when a failed write has left the ECU unresponsive, or when tuning protection has closed the other options. It is slower and fiddlier. You need to open the case without damaging the seal or the board, and a poor ground connection will waste a whole afternoon. In return it gives the most complete read you can get.
Before you write anything
- Stable power. Use a proper bench power supply or a battery support unit, not a trickle charger, and keep the voltage steady for the whole write. A V6 TDI calibration is not small, and an OBD write takes a while.
- Full backup first. Save the complete flash and the EEPROM or data-flash area, in the tool’s own format and as raw files, before you change anything. Name the backup with the hardware number, VAG number, index and VIN so you can find it in six months.
- Checksums. The master tools listed above correct EDC17 checksums when they write. If you edit a file outside the tool, or write a raw file in boot mode, make sure the checksum is right before it goes in. A wrong checksum usually means an engine that will not start.
- Tuning protection. Later VAG software on EDC17 can carry TPROT, which blocks modified calibrations from being written over OBD. If your tool reports protection or refuses a modified write, read our guide to TPROT on EDC17 and MED17 before trying anything clever.
- Match the software. Only write an original file whose VAG number, index and Bosch software number match the ECU, unless you are deliberately changing software version and know the car will accept it.
Typical problems and bench notes
A failed write that left the ECU dead
The classic. The write stalls at 60 per cent, the laptop goes to sleep or the voltage dips, and the ECU stops answering on OBD. Don’t keep hammering it with retries. On most CP44 versions the unit can be recovered on the bench or in boot mode, as long as you have the right original file to write back. That is exactly what an original read from our catalogue is for, and our guide to recovering a bricked ECU after a failed flash covers the steps. If you took a full backup before you started, write that back instead. It is the car’s own data and there is nothing to match.
Used ECU with the right hardware number, but the engine won’t start
This one comes up all the time. A breaker supplies an EDC17CP44 with the correct hardware number, it gets plugged in, and the engine cranks but will not fire. The immobiliser has not accepted it. On these Audi, VW and Porsche platforms the ECU is paired to the car, and a used unit still carries the donor car’s pairing. The usual fixes are to clone the original ECU (copy its full read, flash and EEPROM, onto the replacement with the same hardware) or to adapt the replacement online through the dealer system, ODIS on the Audi and VW side. If the original unit is dead, its EEPROM data can often still be read in boot mode, which makes the clone possible.
A replacement unit with the wrong software
A 910 or 997 numbered ECU from the parts system may arrive with older software, generic software, or software for a different engine variant. Symptoms range from warning lights and a lumpy idle to a car that will not talk properly to the gearbox or other modules. Read the software ID, compare it with the car’s original label or the dealer records for that VIN, and write the matching original file if you have it. Do not assume the sticker tells you what is inside.
Limp mode after tuning
If the car went into limp mode after a remap, start with the boring checks: boost leaks, charge pipe clamps, the MAF, rail pressure plausibility and the DPF differential pressure readings. Then look at the file. Common causes are torque limits the gearbox will not accept (most of these cars have automatic gearboxes), boost requests a tired turbo cannot meet, or a tuned file written on top of a different software version. Writing the matching original back is the fastest way to prove whether the fault is in the software or in the hardware. If the fault stays with the original file, it was never the tune.
Porsche units
The Cayenne, Panamera and Macan diesels use the same family, but with Porsche part numbers and their own calibrations. Don’t mix them with Touareg files, even where the hardware looks close. The 0281016833 we hold for a Cayenne and for a Macan carries different software on each (7P5907401 0005 against 95B907401N 0001). Given how the Porsche files in our catalogue were read, plan for a bench or boot job rather than OBD, and allow time for it.
Questions workshops ask about EDC17CP44
Can I use a file with a different index number?
Sometimes, but not blindly. The index (0002, 0003 and so on) marks a software release. A later index for the same part number is often accepted by the ECU, but it changes the software the car runs and can affect how it talks to other modules. Match the index where you can, and if you can’t, tell the customer what you changed and why.
Is a Touareg EDC17CP44 interchangeable with one from a Q7 or a Cayenne?
The hardware can be the same, but the software and the immobiliser pairing are not. A Touareg unit going into a Q7 would need the Q7 software written to it and then the immobiliser sorted, either by cloning or by adaptation. It can be done on the bench. It is not a plug-in swap.
Why doesn’t my OBD read match your file?
Many OBD reads are partial, covering the calibration rather than the full flash, and different tools save in different formats. Compare the software ID first, then check whether your read is complete and whether you are looking at a raw binary or a tool-specific file. A full bench read is the reliable reference when you are in doubt.
Do I need the EEPROM for a recovery?
For a straight recovery after a failed flash on the same ECU, writing the correct original flash is usually enough, because the immobiliser data is normally untouched. For a clone onto a different ECU, yes, you need the EEPROM or data-flash content from the original unit. That is the part that carries the pairing to the car.
Can I get a DPF off or immo off file for EDC17CP44?
We don’t list those as separate products for this family at the moment. If you have a legitimate need, such as an off-road or export vehicle, or an immobiliser fault on a car the customer owns, send your full read and the numbers through the request page and ask. Whether it can be done depends on the exact software.
The label is damaged or missing. How do I identify the ECU?
Read the identification with your tool, or with VCDS or ODIS on the car. The VAG part number, the index and the Bosch software number are stored in the ECU and are more reliable than the sticker anyway. Some tools will also report the hardware number, and a bench read will almost always give you everything you need.
When the file you need is not listed
Our EDC17CP44 list covers a lot of software, but not all of it, and new versions keep appearing as cars get updated at dealers. If you cannot find a match on the EDC17CP44 family page, send what you have through the file request form. The details that actually help are the Bosch hardware number (0281…), the VAG part number with its index, the Bosch software number (1037… or 10SW…), the vehicle and engine code, the tool you are using and in which mode, and a full read if you have one. A clear photo of the label saves a lot of back and forth. With that in hand, it is usually quick to say whether a file exists for that exact software, or which close version would be safe to use instead.
More ECU guides
EDC17C42 Virgin File for a Used ECU on Renault Master, Clio 4, Dacia Dokker and Duster
A Dacia Dokker comes in on a trailer. The original engine ECU took water, so the owner bought a replacement from a breaker, bolted it in…
Volta 1.2 Immo Off: Marelli IAW 4AF / 59F ECU on Fiat Punto, Panda and Lancia Y
"Volta" is the Fiat workshop name for the Magneti Marelli IAW 4AF and IAW 59F engine controllers fitted to the 1.2 8v FIRE engine in the…
Immo Off Explained: When You Need It, How It Works and How to Do It Safely
"Immo off" is one of the most requested ECU services in every workshop that deals with engine control units, and one of the most misunderstood. This…