An ECU reference number identifies an engine control unit more accurately than the vehicle model alone. The label can contain an OEM part number, a supplier number, hardware and software identifiers, a family name and production codes. Reading these details correctly helps a workshop select a compatible original file, programming method or replacement ECU.
What is an ECU reference number?
The expression does not always describe one single number. It often refers to a group of identifiers printed on the ECU label or returned electronically by a diagnostic or programming tool. Each identifier answers a different question about the control unit.
The vehicle manufacturer uses an OEM reference to manage the part in its own catalog. The ECU supplier, such as Bosch, Continental, Delphi, Denso or Marelli, may add a separate reference. Hardware and software numbers then identify the electronics and the program installed in that hardware.
Because an ECU combines physical electronics with embedded software, technicians should record the full identification rather than copying the most visible number. Bosch explains that an engine control unit coordinates engine, torque, safety and diagnostic functions. Precise identification therefore protects much more than one calibration map.
Where to find the ECU reference number
The physical label provides the best starting point. It is normally fixed to the ECU housing and may include a barcode, QR code, manufacturer logo and several rows of letters and numbers. Take a clear photograph before disconnecting or opening the unit.
Next, use a compatible diagnostic or programming tool to request the electronic identification. This readout may show additional details that do not appear on the label. It can also confirm the software currently installed after a dealer update or previous programming operation.
Compare the physical and electronic results. A replacement ECU may carry one label while containing software from another application. If the details conflict, stop and investigate before choosing a file.
OEM part number versus supplier number
The OEM part number belongs to the vehicle manufacturer. Volkswagen Group references may use formats such as “03L 906…”, while other manufacturers follow their own systems. The format can change between brands, model generations and parts catalogs.
The supplier number identifies the unit within the ECU manufacturer’s catalog. A Bosch reference often begins with a ten-digit number presented with or without spaces, such as “0 281 …”. Do not remove leading zeros when recording or searching for it. They form part of the complete reference.
One supplier ECU can receive several OEM references, and one OEM application can change supplier or hardware during production. For that reason, a reliable search combines both numbers whenever they are available.
Hardware and software identifiers
The hardware number describes the ECU’s electronic platform or revision. It can distinguish circuit-board designs, processors, memory configurations and communication capabilities. Two ECUs from the same family may look identical but use different hardware.
The software number identifies the program or calibration version installed in the unit. Manufacturers release updates to correct behavior, change diagnostics or support revised vehicle components. Therefore, the same hardware can legitimately carry several software versions.
A file should not be selected only because its hardware matches. Compare the software number, upgrade number and calibration identifiers returned by the tool. The guide to flash and EEPROM memory explains why program, calibration and vehicle-specific data can occupy different memory areas.
How to read an ECU label
A useful label-reading sequence prevents important information from being overlooked. Record each field exactly as printed:
| Identifier | What it tells you | Why it matters |
|---|---|---|
| OEM part number | Vehicle manufacturer application | Links the ECU to the parts catalog and vehicle range |
| Supplier number | Bosch, Continental, Delphi, Denso or Marelli reference | Identifies the supplier’s exact unit |
| Hardware number | Electronic platform and revision | Helps confirm physical compatibility |
| Software number | Installed program or calibration | Helps match the correct original file |
| ECU family | EDC17, MED17, MG1, SID, PCR or another platform | Guides tool and protocol selection |
| Production data | Date, plant or serial information | Supports traceability but rarely replaces HW/SW matching |

A sharp, straight photograph avoids mistakes between similar characters such as zero and the letter O. Include the entire label instead of cropping one line. If corrosion or damage hides a number, electronic identification becomes even more important.
Why the ECU family name is not enough
Family names such as EDC17, MED17, MG1, SID807 or PCR2.1 describe broad platforms. Each family contains variants for different manufacturers, engines, processors and security levels. The family helps select a general workflow, but it cannot confirm file compatibility by itself.
For example, identifying a unit as Bosch EDC17 does not reveal its complete memory layout or software. The technician still needs the exact derivative and references. Our guides to Bosch EDC17 and Bosch MED17 and MG1 show why variants require different access and file-matching checks.
Electronic identification confirms the data
A programming tool can return the ECU family, Bosch or supplier number, hardware, software and calibration identifiers. The available fields depend on the protocol. Save the identification log before reading or writing the ECU.
Bosch’s professional ECU diagnostic tools illustrate how workshops use electronic communication to identify systems and perform diagnostic work. For file services, the programming tool’s identification gives the data needed to confirm the correct protocol and original.
Electronic identification also reveals software changes. A label describes the unit when manufactured, while the readout can show a later update. Both sources remain valuable, but the current software result should accompany every submitted file.
Using an ECU reference number for file matching
Start with the file read from the installed ECU whenever possible. Then compare its identification with the requested original or modified file. A safe matching checklist includes:
- supplier and OEM part numbers;
- ECU family and exact derivative;
- hardware and software identifiers;
- vehicle model, engine code and production year;
- read method, tool and protocol;
- file size and included memory area;
- checksum status and file origin.
The vehicle registration or VIN can support the search, but neither proves the software inside a replaced or updated ECU. The engine code also narrows the application, yet it should remain one part of the complete identification.
How to search an ECU reference number accurately
Search the longest exact reference first and keep every leading zero. Try the printed format and a compact version without spaces, because databases and product titles do not always use the same separators. For example, a Bosch number may appear both as spaced groups and as one uninterrupted ten-digit reference.
- Copy the supplier number exactly: verify every character from a clear label photograph.
- Record the OEM number: include suffixes, revision letters and spacing where shown.
- Save the electronic IDs: copy the software and calibration references directly from the tool.
- Search exact combinations: combine supplier, OEM and software references rather than using the vehicle model alone.
- Compare the result: verify ECU family, engine, hardware and expected file size.
- Keep an evidence trail: store the label image, identification report and original read together.
A search result containing one matching number is only a candidate. Product listings, forum posts and filenames can contain typing errors or incomplete references. Compatibility should be established from several agreeing identifiers and the actual file structure.
What to do when reference numbers disagree
A mismatch does not automatically mean the ECU or file is unusable. The controller may have received an official software update, been replaced under warranty or been cloned from another unit. A damaged or relabelled housing can also make the physical information unreliable.
| Mismatch | Possible explanation | Next check |
|---|---|---|
| Label HW differs from tool ID | Replacement, cloning or incorrect protocol | Verify family, processor and complete diagnostic report |
| Software differs from label-era data | Manufacturer update or previous programming | Check update history and preserve the current read |
| OEM number matches but supplier number differs | Superseded part or alternate supplier application | Confirm official interchange and hardware compatibility |
| File size differs from expectation | Different memory area, read mode or container format | Check the tool protocol and ECU file type |
| Vehicle data conflicts with ECU label | Engine or controller replacement | Inspect the installed hardware and vehicle history |
When the evidence conflicts, do not resolve the job by renaming a file. Preserve the installed data and confirm the controller through the programming tool’s current protocol information or trusted technical documentation.
Replacement, cloning and recovery checks
When replacing an ECU, compare physical compatibility before transferring data. Connector shape alone cannot guarantee that the internal electronics match. Use the OEM number, supplier number and hardware revision to assess the donor unit.
For cloning or recovery, identify which memories contain the program, calibration, immobilizer data and coding. The required data depends on the controller. A calibration-only read may not contain everything needed to start the vehicle with a replacement ECU.
Preserve the original read, full backup and tool log before writing. See the ECU full read guide for the difference between a calibration file and the memory data available for recovery.
The bottom line
An ECU reference number becomes reliable when it includes the complete context: OEM and supplier references, hardware, software, family and electronic identification. Record every value exactly, keep leading zeros and match the file to the installed software. Once the references are ready, use the GTBackup ECU file services or follow our file submission workflow.

