Bosch EDC17C54 guide for VW Amarok, Crafter and Passat 2.0 TDI: numbers, files and tools
A Crafter arrives on a trailer. Somebody has already tried a dealer update over OBD, it stopped part way, and now the van cranks but won’t fire. You pull the ECU and the Bosch label reads 0281017666, with a VW sticker showing 03L906012F. That’s an EDC17C54, and it’s one of the two hardware numbers you’ll see most often in this family. The other is 0281017903, which lives in the Amarok pickup. Between those two vehicles and a smaller group of Passat units, you have nearly every EDC17C54 job we get asked about.
This guide is built from the files we actually hold. There are 293 EDC17C54 products published in our catalogue right now, and every part number, engine code and count below comes from that data. Where we’re relying on general knowledge of the Bosch EDC17 platform rather than our own files, we say so. If your unit doesn’t match anything here, the last section explains what to send so a file can be found or read for you.
How to recognise an EDC17C54 on the car and on the bench
You can’t identify the family from the vehicle alone, because the same model year of Amarok or Crafter can carry different ECU generations depending on market and build date. Get the unit in your hand, or at least get a clean photo of the label, and read four things off it. If you’re not sure which field is which, our walkthrough on how to read ECU label numbers goes through a Bosch label line by line.
Bosch hardware number
Ten digits starting with 0281, which is the Bosch prefix for diesel engine control units. For EDC17C54 in our catalogue the hardware numbers sit in the 0281017 range. The ones that appear most often in our data are:
- 0281017903, 12 files, Amarok
- 0281017666, 11 files, Crafter
- 0281017660, 3 files, Crafter
- 0281017663, 2 files
- 0281017904, 2 files, Amarok
Those counts look low against 293 products, and that’s because many older listings were created with the VW part number and software number only, without the hardware number tagged. The Passat files are a good example: none of the ones we sampled carry a hardware number in our data, so you’ll match those on the VW part number and the Bosch software number instead.
VW part number and software version
The VW sticker carries a part number such as 03L906012AF and, on most units, a four digit software version next to it, for example 5936 or 7092. Read them together. In our data the most frequent combinations are 03L906012AF 5936 and 03L906012AF 7092 (three files each), followed by 03L906012AQ 5934, 03L906012C 9977, 03L906012D 7140, 03L906012F 2003, 03L906012F 9977 and 03L906012GM 9977 (two each).
Notice that 9977 turns up on three different part numbers. The four digit version on its own tells you very little. Always pair it with the full part number, letters included, because 03L906012C 9977 and 03L906012GM 9977 are not interchangeable files.
Two more points on part numbers. The 03L prefix belongs to the whole EA189 2.0 TDI engine range and is shared with other Bosch families, so 03L906012 alone doesn’t prove you have a C54. And a part number with 997 in the middle, such as 03L997403H or 03L997403A, is a VW exchange (reconditioned) unit. We hold Crafter originals for both of those, and the software inside an exchange unit doesn’t always match what the original unit on that van carried.
Bosch software number
The ten digit number starting 1037 is the Bosch software ID. It’s printed on some labels, but you’ll more reliably get it from your tool when it identifies the ECU. It’s the number that settles arguments. If two files share the same part number and version but differ in the 1037 number, treat them as different files. One Amarok listing in our catalogue even carries two 1037 numbers in the title (1037550983 and 1037515548), which usually points to a unit whose software has been updated at some point in its life.
What the tool reports
Connect over OBD with KESS V2 or read the unit on the bench and the tool will normally report the family as EDC17C54 along with the part number, version and 1037 number. If the tool ID and the label disagree, trust the tool for the software and trust the label for the hardware. Dealer updates rewrite the flash but nobody reprints the sticker.
Vehicles and engines covered in our catalogue
Every EDC17C54 file we hold is Volkswagen. The data splits the brand into two tags, VW with 280 files and Volkswagen with 13, which is the same brand listed twice, so 293 in total. By model, the split leans heavily towards commercial vehicles: the Amarok accounts for 140 files, the Crafter for 131 and the Passat for 22.
That doesn’t mean EDC17C54 was never fitted anywhere else. It means these are the vehicles for which we have published files. Use the table as a map of what’s in stock, not as a fitment list.
| Model | Engine codes | Common hardware in our data | Files in our catalogue |
|---|---|---|---|
| VW Amarok | CNEA and CSHA on the product pages; CNFA and CNFB are also Amarok 2.0 TDI codes | 0281017903, 0281017904 | 140 |
| VW Crafter | CKUB on the product pages; CKTB, CKTC and CKUC are also Crafter 2.0 TDI codes | 0281017666, 0281017660 | 131 |
| VW Passat | CKRA | not tagged | 22 |
The engine codes with the most files in our catalogue are CKUB (41), CKTB (38), CNFB (37), CNEA (35), CNFA (32), CSHA (25), CKRA (22), CKTC (21) and CKUC (13). Not every product has an engine code tagged, so these numbers won’t add up to 293, and they shouldn’t.
The engine code matters more than people think on this family. An Amarok with a single turbo and an Amarok BiTDI share a family name and can share hardware, but the calibrations are different and so is the boost control. On the Crafter, different power outputs can sit on the same 0281017666 hardware and differ only in software. Check the engine code on the engine or the vehicle data sticker before you pick a file, and match it to the product page.
The Passat group is small and consistent. The Passat files we hold are tagged CKRA, and the part numbers in that group run 03L906012BM, BN, BP and DD. If you’re working on a Passat and the part number isn’t one of those, look twice at the label, because you may have a different family altogether.
Example EDC17C54 files from the catalogue
Below is a spread of real listings: Amarok, Crafter and Passat, originals alongside modified files, standard units alongside exchange units. Titles are copied exactly as they appear in the shop. Where a field says “not stated” the number isn’t in the listing, which usually means the file was catalogued before hardware tagging became routine. The engine code in brackets is shown only where the product carries one.
| File in our catalogue | Hardware no. | VW part / software version | Bosch software no. | File type |
|---|---|---|---|---|
| VW AMAROK EDC17C54 0281017903 03L906012S 7087 1037536691 DUMP | 0281017903 | 03L906012S 7087 | 1037536691 | Original file (CNEA) |
| VW AMAROK EDC17C54 0281017904 03L906012AF 5936 1037535339 DUMP | 0281017904 | 03L906012AF 5936 | 1037535339 | Original file (CSHA) |
| VW AMAROK EDC17C54 0281017904 03L906012AF 5936 1037535339 DPF EGR OFF DUMP | 0281017904 | 03L906012AF 5936 | 1037535339 | DPF Off + EGR Off |
| VW AMAROK EDC17C54 0281017903 1037536696 03L906012AF 7092 DUMP | 0281017903 | 03L906012AF 7092 | 1037536696 | Original file |
| VW AMAROK EDC17C54 03L906012AF 7092 1037536696 DPF EGR OFF DUMP | not stated | 03L906012AF 7092 | 1037536696 | DPF Off + EGR Off |
| VW AMAROK EDC17C54 0281017903 03L906012AD 5933 1037535343 DUMP | 0281017903 | 03L906012AD 5933 | 1037535343 | Original file |
| VW AMAROK EDC17C54 0281017903 03L906012AD 9977 1037560997 DUMP | 0281017903 | 03L906012AD 9977 | 1037560997 | Original file |
| VW AMAROK EDC17C54 0281017903 03L906012GM 1448 1037550983 1037515548 DUMP | 0281017903 | 03L906012GM 1448 | 1037550983 / 1037515548 | Original file |
| VW AMAROK EDC17C54 03L906012GM 9977 TUNED | not stated | 03L906012GM 9977 | not stated | Chip tuning |
| VW CRAFTER EDC17C54 0281017666 03L906012F 9977 1037561579 DUMP | 0281017666 | 03L906012F 9977 | 1037561579 | Original file |
| VW CRAFTER EDC17C54 0281017666 03L906012F 5305 1037531685 DUMP | 0281017666 | 03L906012F 5305 | 1037531685 | Original file (CKUB) |
| VW CRAFTER EDC17C54 0281017666 03L906012F 2003 1037519334 DUMP | 0281017666 | 03L906012F 2003 | 1037519334 | Original file |
| VW CRAFTER EDC17C54 0281017666 03L906012F 2003 DPF TUNED VMAX | 0281017666 | 03L906012F 2003 | not stated | Chip tuning |
| VW CRAFTER EDC17C54 0281017666 03L997403H 5822 1037536226 DUMP | 0281017666 | 03L997403H 5822 | 1037536226 | Original file |
| VW CRAFTER EDC17C54 0281017660 03L906012C 9977 1037561522 DUMP | 0281017660 | 03L906012C 9977 | 1037561522 | Original file |
| VW CRAFTER EDC17C54 0281017660 03L997403A 5815 1037536219 DUMP | 0281017660 | 03L997403A 5815 | 1037536219 | Original file |
| VW PASSAT EDC17C54 03L906012BM 4824 1037528390 DUMP | not stated | 03L906012BM 4824 | 1037528390 | Original file (CKRA) |
| VW PASSAT EDC17C54 03L906012BN 4804 1037528386 DUMP | not stated | 03L906012BN 4804 | 1037528386 | Original file (CKRA) |
| VW PASSAT EDC17C54 03L906012BP 7445 1037550906 DUMP | not stated | 03L906012BP 7445 | 1037550906 | Original file (CKRA) |
| VW PASSAT EDC17C54 03L906012DD 6458 1037536686 DUMP | not stated | 03L906012DD 6458 | 1037536686 | Original file (CKRA) |
A few things to pull out of that table. The Amarok original under 0281017904 with 03L906012AF 5936 and 1037535339 has a matching DPF and EGR off file built on the same 1037 number. The same is true of 03L906012AF 7092 with 1037536696. That pairing is how modified files should be matched: on the Bosch software number, not just the part number. If your read shows 1037536696, the modified file built on 1037536696 is the one to look at. If it shows something else, it isn’t a direct match, however close the part number looks.
The Crafter rows also show why you shouldn’t match on software version alone. 03L906012F appears with versions 9977, 5305 and 2003, all on hardware 0281017666, each with its own 1037 number. Those are three different calibrations.
File types for EDC17C54 and when you need each one
Our catalogue groups EDC17C54 files into four types. The counts overlap slightly, because a combined DPF and EGR file sits in both of those categories, so don’t add them together.
- Original file: 287 files
- DPF Off: 4 files
- EGR Off: 4 files
- Chip tuning: 2 files
Original files
This is where the family’s stock is concentrated, and it’s what most workshops buy. You need an original when the car’s own flash is gone or can’t be trusted: a failed update, a unit that someone else has modified with no backup, a used ECU from a breaker that came with somebody else’s tune on it, or a customer who wants the car returned to stock before sale or inspection. An original is also the correct starting point for any tuning job, because every tuning tool and every file service expects a clean stock read as the base.
The listings marked DUMP are reads from real ECUs, not files pieced together from a calibration database. Depending on the tool used, a dump may be a full flash read or the data your tool reads over OBD. The product page and the tool noted on it will tell you which, and it matters if you plan to write on the bench.
DPF and EGR off files
We hold four of each for this family, and in the examples above they come as combined DPF and EGR files on Amarok software. These are for off-road, export and motorsport use. Removing or disabling a diesel particulate filter or an EGR system isn’t road-legal in the EU, the UK and many other countries, and a vehicle modified this way will usually fail an emissions test. The file handles the software side only. It won’t clear a blocked filter, free a sticking EGR valve or replace a failed differential pressure sensor, and if there’s a mechanical fault behind the regeneration problem, you’ll still have that fault afterwards.
Chip tuning files
Only two tuned EDC17C54 files are listed: an Amarok on 03L906012GM 9977 and a Crafter on 03L906012F 2003 with DPF and VMAX in the title (usually meaning DPF and speed limiter changes as well as the tune). Treat them as specific files for specific software, not a generic stage 1. If your read isn’t exactly that software, don’t write them.
Immo off and virgin files
We don’t currently list immo off or virgin files under EDC17C54. If you need one, request it with a full read (see the last section). Bear in mind that immobiliser work should only ever be done on a vehicle the customer owns and can prove they own, and on this family the immobiliser data you’d need lives in the EEPROM, which an OBD read usually won’t give you.
Reading and writing EDC17C54: OBD, bench or boot
The tool data in our catalogue is very lopsided. Of the files with a tool tagged, 260 were read with KESS V2. After that come Flex with 16, New Trasdata with 9, KTAG with 2, X17 MAGPRO with 2 and MULTI PROG with 1. That tells you most of these files came in over the diagnostic socket, which fits what we see on the bench. On the majority of EDC17C54 software, OBD read and write with a current KESS V2 or KESS3 protocol works without opening the unit.
We’ve written a separate piece on OBD, bench and boot mode on EDC17 and MED17. The short version for C54:
OBD
Fine for reading the calibration and for writing a matched file back to a car that is running normally. It’s the least invasive route and the one most of our Amarok and Crafter files came from. Its limits: an OBD read typically doesn’t include the EEPROM, it can be refused on software your tool treats as protected, and if the write fails you’re then relying on recovery rather than a clean bench connection.
Bench
With Flex, New Trasdata or KTAG on the bench, you connect to the ECU connector pins directly and usually get a fuller read than OBD, including the EEPROM on most tool protocols. Use bench mode when OBD refuses the unit, when the car won’t communicate or when you need immobiliser data. The Crafter listings read with Flex and New Trasdata were most likely taken this way.
Boot
Boot mode means opening the case and connecting to the board. You’ll want it for a unit that has been bricked by a failed write and no longer answers on bench, or where tuning protection blocks the normal routes. It’s also the route that gives the most complete backup. Take your time with the case; the sealant is stubborn and a slipped screwdriver on the board is an expensive mistake.
Cautions that apply whatever route you take
- Use a stabilised power supply, set to around 13.5 V, and switch off everything that draws current on the vehicle. Amarok and Crafter owners often have auxiliary lights, inverters and trackers fitted, so check for those. A dip in voltage mid-write is the commonest cause of a dead C54.
- Take a full backup before you write anything: flash and EEPROM where the tool allows it, and keep the tool’s own backup file as well as your exported bin. Label it with the VIN and the 1037 number.
- Let the tool correct the checksum. If you’ve edited a file outside the tool, make sure the checksum is corrected before writing, otherwise the ECU won’t start or will sit in a limp state.
- Check for tuning protection. Some later EDC17 software from VAG carries TPROT, which blocks writing modified files by OBD. Your tool will normally warn you on identification. Our guide to tuning protection on EDC17 and MED17 explains what it does and how workshops deal with it.
Bench notes and typical problems
Most EDC17C54 jobs that go wrong go wrong for one of a handful of reasons. None of these are unique to C54, but the mix of work vans and pickups on this family makes some of them more common than on passenger car ECUs.
Failed dealer update or interrupted write
The classic case is the one at the top of this page: an update over OBD that stopped part way. The unit may still identify but refuse to start, or it may not answer at all. First try a bench read to see whether the boot sector survived. If it did, you can usually write a matching original on the bench. If it didn’t, boot mode is next. Our article on recovering a bricked ECU after a failed flash covers the order to try things in. You need an original with the same hardware, part number and, ideally, the same 1037 number the unit had before the failed write. If you don’t know what it had, the label gives you the starting software, not necessarily the last one.
Label says one thing, the flash says another
Many of these engines have had software updates at a dealer since they left the factory. The label keeps the original part number and version. The flash has moved on. Always go by what the tool reads when choosing a file for a running car. When the car is dead and the tool can’t read anything, the label is all you have, so say so when you order, and expect that the file may be the original software rather than the latest.
Used or swapped ECUs
A used Amarok or Crafter ECU from a breaker is cheap and easy to find, which is exactly why so many end up fitted with the wrong software. Common mistakes: a Crafter ECU fitted to an Amarok because the hardware number looked similar, an exchange unit (03L997403 part number) running software for a different engine code, or a unit that arrives already tuned. Before you fit a used unit, read it and compare the 1037 number and engine code with the car. If they don’t match, flash a correct original first.
Then there’s the immobiliser. The ECU is paired to the vehicle’s immobiliser, and a straight swap won’t start. You’ll either need to adapt the unit to the car with the right dealer-level or key-programming equipment, or transfer the immobiliser data from the original ECU’s EEPROM, which means a bench read of both units. Do this only on vehicles the customer owns.
Limp mode after tuning
If an EDC17C54 goes into limp mode after a tuned file is written, check boost first. Overboost and underboost faults are the usual culprits, and the BiTDI versions of the Amarok tend to be more sensitive than single turbo engines because two turbos and a changeover strategy are involved. Read the fault memory with VCDS or ODIS before assuming the file is at fault. Sticking turbo vanes, a split intercooler hose or a tired EGR valve will all show up the moment a file asks for more. Writing the original back is the quickest way to prove whether the file or the engine is the problem.
DPF faults after a DPF off file
When a DPF off file is written but the car still logs pressure sensor or regeneration faults, the usual reason is that the file doesn’t match the software, or that another module still expects the DPF. Confirm the 1037 number first. Our DPF files for this family are built on specific software numbers, and a file that’s close is not the same as a file that matches.
Crafter and Amarok are not interchangeable
It’s the same 2.0 TDI engine family in both, and it’s tempting to assume the files cross over. They don’t. Gearing, vehicle weight, cooling, speed limiter settings and emissions equipment all differ, and the software reflects that. Match the file to the vehicle model, the engine code and the software, in that order.
Questions workshops ask about EDC17C54
Can I read and write EDC17C54 over OBD?
On most software, yes. 260 of the files in our catalogue that have a tool tagged were read with KESS V2, which is an OBD tool. If the tool refuses the unit or reports protection, move to bench mode with Flex, New Trasdata or KTAG. Boot mode is the fallback for bricked units.
Which number do I match a file on?
The Bosch software number starting 1037, backed by the VW part number with its letters and the four digit version. The hardware number narrows the search but doesn’t choose the file for you, because one hardware number such as 0281017666 carries many different calibrations.
Why don’t the numbers on the label match what my tool reads?
Because the software was updated after the label was printed. Dealer updates and service actions rewrite the flash without changing the sticker. When the car runs and communicates, choose the file from the tool read.
Can I use a Crafter file on an Amarok with the same hardware?
No. Even where the Bosch hardware is similar, the calibrations are written for different vehicles and engine codes. At best the vehicle will run with faults. At worst it won’t start or will run with the wrong limits. Match on model, engine code and software.
Do you have immo off or virgin files for EDC17C54?
Not in the catalogue today. The file types published for this family are originals, DPF off, EGR off and chip tuning. If you need immobiliser work on a C54, request it with a full bench read that includes the EEPROM, and only for a vehicle the customer owns.
What does “DUMP” mean in the product title?
It means the file is a read taken from a real ECU. A DUMP listing without DPF, EGR or TUNED in the title is an original. Where one of those words appears, the file has been modified from the original with the same software numbers.
Will a DPF or EGR off file fix my regeneration problem?
No, not on its own, and on a road vehicle in the EU or UK it isn’t legal to fit one. If the engine has a sensor, valve or blockage fault, that fault needs repairing. A software file changes what the ECU monitors; it doesn’t repair hardware.
When your file isn’t listed
Coverage for EDC17C54 is strongest on the Amarok and Crafter, but with this many part numbers and software versions there will always be combinations we haven’t published yet. When you request a file, send the hardware number (0281…), the Bosch software number (1037…), the VW part number with its letters and the four digit version, the vehicle, model year and engine code, and the tool you’ll be writing with. If you already have a read from the car, even an OBD read, attach it; a read settles the software question straight away and often means we can match or build from a file rather than guess from a label. A clear photo of the label helps when the unit won’t communicate at all. You can also browse everything we currently hold for this family on the EDC17C54 ECU page, which updates as new files are added.
More ECU guides
Bosch MED17.5.5 ECU Guide for VW, Audi, SEAT and Skoda 1.4 TSI and 1.4 TFSI Engines
A Passat comes in with the engine ECU already on the bench. The Bosch label says 0261S05728, the VAG sticker says 03C906016P, and the owner admits…
SID305 Virgin File: Resetting the Immobilizer Pairing on Renault, Dacia and Nissan 1.5 dCi
The Continental SID305 controls the 1.5 dCi K9K engine in the Renault Clio III/IV, Megane III, Kangoo, Dacia Logan, Sandero and Duster, and in Nissan Qashqai,…
Bosch EDC16C34 Immo Off and Original Files: Peugeot, Citroen, Ford, Volvo 1.6 HDi/TDCi
A Citroen Berlingo 1.6 HDi comes in on the back of a recovery truck. It cranks, it won't fire, and the owner eventually admits the engine…