−10%10% off all files right now — originals €18, map packs from €54.
€18 / file−10%
ECU families · 4 min read · updated

Toyota and Lexus Denso ECU numbers explained: 89661, 89663 and calibration IDs

Toyota part numbers look cryptic until you know the pattern. What 89661 and 89663 numbers are, why the calibration ID matters more than the label, and how to find the right Denso original.

Browse 197 280 original files€18 / file →
Contents
  1. How Toyota part numbers are built
  2. 89661 and 89663
  3. The calibration ID your ECU reports
  4. Where to find the numbers
  5. Denso ECU types in our catalogue
  6. How Denso stores its maps
  7. Finding the right Toyota or Lexus original

Toyota and Lexus engine ECUs are, with few exceptions, made by Denso, and they are identified in a way that differs from European makes. Instead of a Bosch-style software number you deal with Toyota part numbers such as 89661-… and 89663-… and with a calibration ID. Once you know how these fit together, finding the right original is straightforward.

How Toyota part numbers are built

Toyota part numbers have ten characters in two groups of five: xxxxx-xxxxx.

  • The first five digits are the basic number: they say what kind of part it is.
  • The last five characters identify the specific version — which vehicle, engine and variant the part belongs to. They can contain letters as well as digits.

For engine control units, the basic numbers you will meet are 89661 and 89663. Many common-rail diesels also have a separate injector driver unit (EDU) with its own basic number, 89871; that is a power stage for the injectors, not the engine ECU, and it does not hold the engine software.

89661 and 89663

Both basic numbers belong to Toyota's engine-control computers, and both appear on labels, in parts catalogues and in identification data. The prefix alone does not tell you the engine type or the ECU generation — the full number with its suffix does.

In our archive, most Toyota and Lexus files are listed with an 89663- number as their software number. When you search, use the complete number with its suffix, exactly as your ECU reports it. It works with or without the dash.

Updates change the numberWhen Toyota releases new software for an ECU, the updated software gets its own number — often differing from the old one only in the last characters. Two numbers that look almost identical can therefore be two different software versions.

The calibration ID your ECU reports

Toyota ECUs report one or more calibration IDs (CAL ID). On vehicles with OBD-II / EOBD, any generic scan tool can read them, together with the calibration verification number (CVN); Toyota's own diagnostic software shows them as well. Some ECUs report more than one calibration ID, for example when the unit also contains software for the automatic transmission.

The calibration ID identifies the software actually installed. That matters because Toyota dealers update ECU software as part of service work, while the label on the unit keeps showing the number it was built with. If label and calibration ID disagree, trust the calibration ID.

Most Toyota and Lexus pages here list the 89663- number, not a calibration. Where a page lists one, you will see it as "Calibration": compare it with yours.

Where to find the numbers

  • Label: the Toyota part number (89661-… or 89663-…) and a separate Denso part number. Quick to read, but it may be out of date after an update.
  • Diagnostics: the calibration ID(s) and CVN from a scan tool or Toyota's diagnostic software — the most reliable source.
  • The read: the identification strings in the file. Your reading tool usually shows them when it connects.

More general advice on finding numbers for any make is in how to find the HW and SW number.

Denso ECU types in our catalogue

Our catalogue groups Toyota and Lexus Denso units into types — some named by hardware generation, others by the processor fitted. The ones that cover most Toyota and Lexus files are:

ECU typeMostly found in
Denso GEN1Toyota, Lexus, also Hino
Denso D76F019XXXToyota, Lexus
Denso GEN3Toyota, Lexus
Denso R7F701202Toyota, Lexus
Denso GEN4Toyota, Lexus
Denso RX703200Toyota

Not every Toyota uses Denso: models with engines developed together with other manufacturers can have Bosch, Delphi or other ECUs — our archive has Toyota entries with Bosch EDC17CP07, for example. Browse Toyota or Lexus by model to see which ECU types each model uses.

How Denso stores its maps

Denso units for Toyota and Lexus store many of their tables differently from Bosch units: a small header with the number of points, then the X axis, then each row of the map preceded by its own Y-axis value. The Y axis is interleaved with the data. Map definitions that do not describe this layout show a Y axis full of nonsense and rows shifted against each other.

This is one reason Denso map definitions need careful checking. Our Denso map packs are checked against their own original, including this interleaved layout; the details are in how map axes and factors work. For example, see the Denso GEN1 map packs.

Finding the right Toyota or Lexus original

  1. Read the calibration ID(s) with a scan tool, or take them from your read.
  2. Note the 89661- / 89663- number from the label or identification, with the full suffix.
  3. Search the 89663- number with the search box at the top of the page; if needed, open your model under Toyota or Lexus and look for the number with Ctrl+F.
  4. Compare the numbers on the file page with yours before you buy. Where the page lists a calibration, compare that too.

Every original file costs €18. Because files are digital, all sales are final, so compare the numbers before you pay.

Original files · €18

Find the original for your ECU

Search 197 280 stock reads by HW or SW number, ECU type or vehicle. Pay by card, receive the .bin by e-mail.

Your card is charged only when the file is ready. Digital files: all sales are final — compare the numbers before you buy.

Read next