Tag Archives: op-com

How to replace and program Opel Zafira B 1.7L ECM with opcom

Opel Zafira B 1.7L year 2008 ECM replacement and programming guide is provided below.

Today I will describe the process of replacement / programming used the engine control unit (ECM) from the diesel Opel Zafira B A17DTJ 1.7L MT 2008Y. The owner have removed the unit from the car, disassembled, found many oxides, a few soldered field effect transistors, burnt tracks, etc., i.e. the unit had already been opened – repaired, and possibly poor sealing influenced the subsequent demise of the unit. You can certainly dig to warm up, etc., I rarely take even in diagnostics, only replacement, only hardcore, but to work stably.

The old ecu, a view from the outside, he lives near the front left wheel under the protection of the arch:

Check the ecu on both sides

The identity of the old ecu with opcom interface:

Identifier: 0x1225
VIN: W0L0AHM759G ******
Hardware number: 17172225
Motor type: A17DTJ
Part Number: 98113173
Software version number: NCLZQ51JAU14
Programming Date: 20100330
Hardware key number: S001000988
System description: DENSO0100
Type approval number: D07008
Alpha code: MF
Software Freeze Date: 05.02.2010
Software version: NCLZQ51J
ECU variant coding: 0xE5104C5A
ECU variant coding: 0xE5100E02 Injector

and home run codes 353134. km:

Although the car shows 288 thousand km:

It says that almost everyone shakes, but they try to make it clean, so if I had to drive this car before I bought it, then this moment would be checked first …
Now we connect Tactrix OpenPort 2.0 ecu flash cable , we start PCMFlash with an open Denso module . We read Flash as well as Eeprom1, Eeprom2, Eeprom3, all the same 93c86. :

With the old ecm finished.
Let’s move on to the new used ECM unit :

In my opinion, this engine control unit has also been opened, the sealant is not factory-made … well, whatever it brought.We  plug the unit, look at the identification data:
ECU inited!
Read Info …
Identifier: 0x1215
VIN: W0L0AHL35B2 ******
Hardware number: 17172225
Motor type: A17DTJ
Part Number: 55590157
Software version number: NCLAQ60JAU16
Programming Date: 20120629
Hardware key number: O100057651
System description: DENSO0100
Type approval number: D08002
Alpha code: WH
Software Freeze Date: 13.01.2012
Hardware manufacturer system name: DECe01
Software version: NCLAQ60J
ECU variant coding: 0xF5044C41
ECU variant coding: 0xF5040000 See

We see P1614 and P1616 for IMMO , as well as P042A and P0435 for EGT . It is clear, then the old unit was stitched, well, I flushed it off from it, so it’s not a problem.
The injector codes from the new used motor vehicle and its run are 193 thousand km:

We connect Tactrix OpenPort 2.0 again , start PCMFlash with the Denso module open . We read Flash as well as Eeprom1, Eeprom2, Eeprom3, all the same 93c86. , but with a new block:

Now we write to the new ecm all three Eeproms from the old one:

After this record, errors on Immo are gone, but remained on EGT:

As I wrote above, you need to pour the flush. We overflow:

Thus, this procedure simplifies the process of programming the used diesel engine control unit.
I went through all the units, everywhere it’s clean, except – SDM , there’s B0083 in them – an error on the electronical front impact sensor:

In the task set, this issue was not included, local electricians think that it will be sorted out, either wiring / connectors, or the sensor itself.

Front of car immobilizer:

Side view:

For diagnosis, the Op-Com clone diagnostic scan tool is used :

For the firmware flash, i use Tactrix OpenPort 2.0 :

And also the correct flasher PCMFlash program :

Note: The tutorial is translated from Russian. Just for education purpose. You are at your risk. Credit to Russian engineer P1on3R91.

How to use Genuine Opcom to Program Immobilizer Keys

This is an OP-COM immobilizer ii programming guide, which help read security code, program new/old keys to Opel…


!!! To program Opel keys with Opcom clone, you need LUCK!!!


What is Opcom?

Opcom is a PC-based diagnostic tool for Opel. Now there are 4 versions of Opcom in the market, incl.

Opcom firmware 1.70

Opcom firmware 1.65

Opcom firmware 1.59


What is immobilizer ii programming?

From 1995 and onwards, Opel/Vauxhall vehicles are factory installed with an immobiliser.

The Immobiliser-I system can be found in Astra-F, Corsa-B, Omega-B, Vectra-B.

The Immobiliser-II system can be found in Astra-G, Corsa-C, Omega-B, Vectra-B, Zafira,



This opcom guide covers the Immobiliser-II system.


With OP-COM you can perform various immobiliser related operation.


OPCOM how to:

– Erase all transponder keys

– Learn transponder keys to immobiliser

– Reset engine ECU

– Reset immobiliser ECU

– Replace immobiliser

– Replace engince ECU

– Program immobiliser output

– Program security code

– Program mechanical key number (MKN)

– Program vehicle identification number (VIN)


Please note, that any immobiliser-related operation requires a security code.

The security code can be found in the Car Pass.


You should get the Car Pass from the dealer, or the previous owner, along with all the vehicle

papers (owners manual, service book, etc.) It contains the VIN, security code, the engine

type, radio code, etc.


Also, you can read security codes yourself.

Opcom v1.39 can read security codes and program keys in one device. But, unluckily, it stops production.

Opcom v1.59 can program keys also, but you need use Carprog v8.21 or CarProg 10.05 to read pin /security codes from engine ECU.



The security code has four digits, and it only contain numbers, from 0 to 9.

If you do not have the Car Pass, you should visit the dealer, where you can request a new Car

Pass. First, they will verify your papers, and if everything is all right, you’ll get a new Car

Pass. It costs you some money, but at least you will get the security code.

In this demonstration, we use a MY 2001 Astra-G, Engine Z 16 XE.

First, you can easily check that the vehicle is immobiliser equipped. Please look in the engine

ECU measuring blocks, where you’ll find the answer.

opcom-key-programming (1)

As you can see, Immobiliser Function Programmed = Yes .


When you open up the Immobiliser, you can see the following:

opcom-key-programming (2)

You can easily verify the correct operation, or the state of the Immobiliser, please click on the

[Measuring Blocks] button.


For the immobiliser system, you can program up to five keys.

On this example, you can see, that only one key is programmed.

opcom-key-programming (3)

The immobiliser and the Engine ECU is connected together via a W-Line.

(W comes from a german word, WegfahrSperre=Immobiliser)

opcom-key-programming (4)

The security wait time is also important, because when a wrong security code has been

entered, the system will lock up itself, for some time. In that case, you have to wait, and try

again only, if the Security Wait Time is inactive here. Possible values can be anything from

10 seconds, to 21 hours! If you somehow managed to create a long Security wait time, please

connect a battery charger to the car, and leave the ignition on.


Possible Security Wait Times intervals: (hh:mm:ss)

00:00:10, 00:10:00, 00:20:00, 00:40:00

01:20:00, 02:40:00, 05:20:00, 10:40:00


(Yes! 21 hours, 20 minutes can be the longest one here  )


Under the [Special Functions], you can

– Read ECU Identification

– Reset Immobiliser

– Reset Engine ECU

– Erase Transponder Keys (all)


The Read ECU Identification button is not grayed out. This function does not require any

security code, and you can read out the vehicle VIN, and the MKN for identification

purposes. You’ll need the VIN, and the MKN, when you order new keys to the car.

opcom-key-programming (5)

First, you have to enter the Security code, to enable the buttons.

opcom-key-programming (6)

When a correct security code has been entered, all the options will be available.

opcom-key-programming (7)

When a wrong security code has been entered, the program notifies you, and all the relevant

options will be grayed out.

opcom-key-programming (8)

So, lets see each function in details:

[Op com Reset Immobiliser]

This function will set back the immobiliser ECU to its factory default state. Prior to replace,

you have to reset the immobiliser back to its factory default state. In this way, you can install

it into another car. This will also erase all transponder keys. Please note, that after using this

function, you won’t be able to start the engine.

opcom-key-programming (9)

After the reset is done, you can verify in the measuring blocks, that all key entries erased


opcom-key-programming (10)


In a factory default state, the immobiliser ECU will accept ANY secret code.


[Opcom Reset Engine Control Module]

This function will set back the Engine Control Module to its factory default state. Prior to

replace, you have to reset it back to its factory default state. In this way, you can install it into

another car. You can verify the state of the engine ECU immobiliser in the measuring blocks

information. Please note, that after using this function, you may won’t be able to start the

engine. Each factory default state Engine ECU has some limited running time, without

immobiliser (max 10 attempts to be exact). After that number, the Engine ECU will lock

itself, and no more start is allowed without a fully functioning immobiliser. On Corsa-C,

Meriva, and Tigra-B the BCU, and the instrument cluster is also an Immobiliser related

component. OP-COM is going to support resetting, and programming these ECU’s in one of

the next release.

opcom-key-programming (11)


Before you swap, or replace any immobiliser related component

(Engine ECU, Immobiliser ECU), you have to Reset them first.


The arming of the immobiliser has some delay (usually 5-10 min), so within five or ten

minutes, you may be able to start the car. But after this delay expires, you wont be able to

start the engine at all, as the immobiliser will lock the vehicle. An indicator light (SVS, or

MIL) will be flashing on the dash, showing an immobiliser related problem.

opcom-key-programming (12)


When you intended to buy used engine or Immobiliser ECU, make sure that either

– you will get a valid security key, or Car Pass with the used unit, or

– the used parts were correctly set back (resetted)


[Op-com Erase Transponder Keys]

With this function, you can erase all transponder keys. The function is useful, for example

when your costumer purchases a used car, with three programmed keys, but he/she only has

one, or two in his/her hands. In that case, you can Erase all transponder keys, and only

reprogram those keys, which your costumer has.

opcom-key-programming (13)


This will not erase the programmed remote controls for the car. Erasing programmed remote

controls can be done in Alarm, or Central Door Locking, depending on which equipment is

built into the car.


Under the [Programming] menu, you can

– Program Immobiliser Function

– Program Immobiliser Output

– Program Transponder-Keys (New, and Old)

– Program Vehicle Identification Number (VIN)

– Program Mechanical Key Number (MKN)

After you successfully entered a valid security code, all the available options will be active.

opcom-key-programming (14)


A new transponder key can only be programmed once to an immobiliser ECU. At the first

programming attempt, the immobiliser writes its own data (Secret Code, VIN, etc) into the

transponder, and then the transponder will be locked to that specific immobiliser. Although,

any programmed keys, can be erased, and reprogrammed to the same car without any

problem, a programmed transponder cannot be reprogrammed to another car, or to another

immobiliser ECU. The immobiliser is fully functional, when all the components have the

same VIN, and Secret Code.


An already programmed Immobiliser-II type transponder key can be programmed to a

different Immobiliser-I type Immobiliser ECU, without any problem.


Let’s see each function in details:

[Opcom Program Immobiliser]

When you replace an immobiliser, or an engine ECU, or both, you can use this function to

program the replaced component(s). When you click on the button, you will see, that it has

three choices:

– Immobiliser installed (replaced)

– Engine Controller installed (replaced)

– Both Immobiliser and Engine Controller installed (replaced)

opcom-key-programming (15)

Please choose accordingly what you did replaced, then please press the [OK] button.


When you replaced the Immobiliser, you should see something like this:

opcom-key-programming (16)

When you replaced the Engine Control Unit, you should something like this:

opcom-key-programming (17)

When you replace both Engine and Immobiliser ECU, both programming routine will be

executed after each other. First, the Immobilser ECU will be programmed with the Secret

Code, VIN, and MKN, then a new Engine ECU will be adapted to the system.


After you successfully finished the Immobiliser programming function, you have to program

at least one key to the immobiliser system.


[OP-COM Program Immobiliser Output]

When the car is equipped with an Anti Theft Warning System (Alarm), you should program

the immobiliser output accordingly.

opcom-key-programming (18)

[OPCOM Program Transponder Key – NEW]

With this function, you can program NEW, not previously programmed key(s) to the

immobiliser system. Only one key can be programmed at once. After each key, please cycle

the ignition. If you want to program two, or three keys, please repeat the procedure.

[OP CPM Program Transponder Key – OLD]

With this function, you can program OLD, previously already programmed key(s) to the

immobiliser system. Only one keys can be programmed at once. After each key, please cycle

the ignition. If you want to program two, or three keys, please repeat the procedure.

opcom-key-programming (19)

If the program gives you the following message:

Programming Failed!


then please check the measuring blocks for more information about your transponder-key.

The reasons could be as simple as

– wrong transponder type

– key contains no transponder at all (dropped out from key, etc.)

– transponder already programmed to other car

– Wrong transponder-key programming routine selected (trying to program a

previously programmed transponder as a new one)


Next, you will see some example pictures, I hope these can helps you to identify

the problem more easily. When the immobiliser system working perfectly, the Transponder

status must be Correct TP-Key.


Transponder identification OK, system working properly:

opcom-key-programming (20)

Key does not contains valid transponder:

opcom-key-programming (21)

Key contains a transponder (new, or previously programmed):

opcom-key-programming (22)

[OP-COM Program Vehicle Identification Number (VIN)]

With the help of this function, you can program the VIN of your car into the immobiliser


opcom-key-programming (23)

[OPCOM Program Mechanical Key Number (MKN)]

With the help of this function, you can program the MKN of your car into the immobiliser

ECU. This information is helpful, when you want to order some spare keys to your car, and

you can only order fine, mechanically working keys to your car, if you know the Mechanical

Key Number.

opcom-key-programming (24)


In this guide, we wanted to summarize you what OP-COM can do with the immobiliser.


The most Important note:

Please, First always read the factory repair manual of your car!


There are some steps, which require great attention from the user. Please, take your time, do

not rush, and think it over at least twice, which functions do you chooses.


Do not click automatically on OK, if you don’t know what’s going to happen.

opcom-key-programming (25)

You cannot do any harm accidentally, because every important step has its own safety warning



I hope you will find something helpful in this opcom manual. You need luck with key programming by Opcom china clone: http://www.obdii365.com/producttags/opcom.html Anyway, a HQ opcom is a must! Good luck!


Opcom Firmware V1.7 vs. V1.65 vs. V1.59 vs. V1.45 vs. v1.39

Here is something you need to know about Opel diagnostic cable Op-com firmware 1.70 fw 1.65 fw 1.59 fw 1.45, including differences and similarities of op-com firmware & software.


Similarities of Opcom firmware 1.70 fw 1.65 fw 1.59 fw 1.45


  • Opcom price: almost the same!

Each version of Opcom firmware available for $20 around

Opcom for sale: http://www.obdii365.com/producttags/opcom.html

  • Software : the SAME!

In other words, functions: the same! Op com software crack, Vaux-com 120309a can be used with opcom fw 1.70 fw 1.65 fw 1.59 fw 1.45.

it allows users to read out and clear fault codes, read live data and perform output test. Also, print out, save, or copy the fault codes to any other application. And measure block information on many control modules & show 8 measuring block parameter simultaneously.

  • System requirement: the SAME!

Window XP is the only one system can be run with Vaux-com 120309a either 2010 version or 2014 version

  • Unable to update: the SAME!

Opcom china clone is not allowed to update online; otherwise, the device would be damaged!

  • Vehicle coverage: the SAME!

Opel vehicles (up to the 2014 year) can be supported by clone Op-com fw 1.70 fw 1.65 fw 1.59 fw 1.45 with Vaux-com 120309a. it covers almost all Opel cars, incl. new cars with CAN-BUS based diagnostic, such as Vectra-C, Astra-H, Zafira-B, and supports many control units, like Engine, Automatic Transmission, ABS, Airbag, Engine Cooling module, Instrument Cluster, Electronic Climate Control, Body Control Unit, etc.

  • PCB with the the PIC18F458 chip

Though the pcb design differs from firmware versions, they all come with the PIC18F458 chip.

Ps. opcom software vaux-com 120309a download free:



It’s a crack version

No password required

No need activation

Free to use

100% Tested by professionals

SAFE to use (the most important!!!!!)



Differences of clone Opcom v1.70 v1.65 v1.59 v1.45


  • PCB (printed circuited board)

Opcom firmware v1.70 v1.65 v1.59 v1.45 are produced by different manufactures in various factories. So, understandably with different PCB design.

Opcom firmware v1.70 PCB



Opcom firmware 1.65 PCB



Opcom firmware 1.59 PCB

There are two versions of op-com firmware 1.59

Opcom with item no. sp105





Opcom with item no. sp105-b





Opcom firmware 1.45 PCB


Opcom 2009 / opcom firmware 1.39 PCB



  • Running speed & stability

With opcom china clones, no matter which one you use, you need luck. Some good clones runs fast and works stable. It depends. Good luck.


In summary, almost china clones are different from the PCB design but have the same functions via vaux-com software.


How to Install Opcom V1.65 V1.7 VAUX-COM on Win7

Opel diagnostic interface Opcom firmware V1.65 and V1.7 with real PIC18f458 chip are available at obdii365.com.


Software version: VAUX-COM 120309a (2010V and 2014V optional)
Operating system: Windows XP/Windows 7
Firmware: Opcom V1.59/V1.65/V1.7
Language: English


Opcom V1.65 PCB with dual-chip display:



Opcom V1.7 PCB (Single chip as OEM op-com) display:



VAUX-COM Win 7 install tips:
1) Never update opcom firmware/software.

2) Opcom 1.59, 1.65 and 1.7 software enjoy the same installation procedure
3) Run software as Administrator.


How to Install Opcom 1.59 1.65 1.7 VAUX-COM 120309a on Win7


1. Install setup
Open VAUX-COM_120309a software folder
Open and run VAUX-COM_120309a Application


Accept license agreement
Save file to certain folder

Click “Install” to install software

Installation progress, extracting file to C:/VAUX-COM-120309a+131223d file
2. Install Driver
Click “Extract” to extract FTDI CDM Drivers


Connect op-com cable with computer, system will install driver automatically

Windows 7 will detect USB driver software


Right click Computer>>Manage>>Device Manager>>Universal Serial Bus controllers>>USB Serial Converter to check if opcom driver is well installed


3.Configure VAUX-COM
Right click VAUX-COM120309A+131223d GB software on desktop, select “Run as Administrator”


Loader has been installed into target
Open VAUX-COM 2012V software
Click “Settings” option


Select Interface type: VAUX-COM Revision B, B+
Then click “Test Interface” button

Then software will display firmware version, interface test ended successfully
Press “Save Config” to save settings
Press “OK”
4.Diagnose with OCPOM
Connect Op-com cable with vehicle
Back to VAUX-COM main menu
Select “Diagnostics”
Select “Automatic Vehicle Identification”
Select “KWP-2000” and diagnostic connector
Open will auto detect and display vehicle information
Start to diagnose your vehicle.