Xhorse VVDI2 & VVDI Prog Program 2007 Saab 9-3 Spare Key

Some users struggle to obtain the PIN for Saab’s and cannot program via OBD. So today we show you the method that will overcome this problem- remove the CIM unit from this Saab 9-3 and program a new key using Xhorse VVDI2 & VVDI Prog with EEPROM adapter.

It’s a bit more involved, we have to take the SIM module out from behind the steering wheel to allow us to code the key.

Step 1: Put the original key into the ignition so can turn the steering.

Step 2: Release the airbag.

  • Turn the steering wheel on the back if the steering wheel there’s two slots.
  • What you need to do is insert a screwdriver or a flat pick or something like that push the spring downwards and it will pop the airbag off on that side, so we do it one side then the other side.

Step 3: Remove the key, disconnect the battery, leave it about 5 minutes for the airbag to discharge.

  • Disconnect the yellow plug in the middle of the airbag
  • Then on the back, got the two connectors (gently pass the yellow middle sections out with the locks and then plug off)

  • Place the airbag somewhere safe

Step 4: Disconnect the steering wheel.

  • There are two clips in the middle of the steering wheel which we need to move to get the airbag off. Push them over.

  • Straightened the steering wheel up ready, then got an 8 mil allen key bit to loosen the bolt

  • Start to wiggle off and remove the steering wheel. Just make sure there’s no wires attached

Step 5: Pull the squib off.

  • Loosen the three screws with a screwdriver

  • Disconnect it from around this edge
  • There are two clips at the back have to gently lift up and pull forward. Disconnect the wiring off the back
  • Disconnect the multi plug off the back so it just slides across and clips

Remove the SIM module successfully

Step 6: Remove the back cover and separate the back.

  • If there are screws on the back, then need to remove them.

Make sure the connection is still in the upright position.

Step 7: When exposes the circuit board, then use a video microscope to identify the chip that needed reading.

Once we found the chip, we noticed that we couldn’t see what number the chip it is

Spaying the chip with some brake cleaner, did the trick.

Don’t worry, this is safe and won’t cause any damage.

Step 8: Connect all devices properly.

Once it dried, desolder the chip and solder it to the EEPROM adaptor included with Xhorse VVDI Prog

Connect VVDI2 and VVDI programmer with EEPROM Adaptor mounted to PC via USB cable

Step 9: Read and save chip data.

Then run VVDI Prog software

Select type: 1-EEPROM&FLASH, brand: MICROCHIP, Chip: 93C/LC/AA66A (8PIN)

Then click “Read” to read original chip data

Once the chip has been read, click “Save” to save the data to your PC

Step 10: Make dealer key.

Go to “Transponder Programmer”

Select “Immobilizer Data Tool” and choose the vehicle by changing Area, Factory, Car and Type

(Area: Euro, Factory: Saab, Car: 9-3, Type: 2003-93C66)

Then click “Load EEPROM dump” to load the file just saved

Select one key unused

Then put the new key into VVDI2 key programmer coil

Click “Make Dealer Key” and pick “PCF 7936 (PCF 7946)” as your transponder type

Prepare dealer key successfully

Step 11: Write new dump file back to chip.

Now can use the new key has been programmed to start the engine after write back new dump file or learn it to car.

Save the new dump file to PC

Open the new dump file and write into chip

Once data has been written successfully, click “Verify”

Check successfully

Finally, reassemble SIM unit and install back into the car. Once complete, reconnect the car battery. Then use the working key and new key programmed to check if the car can start normally.

Devices used:

Xhorse VVDI2 Key Programmer:


Xhorse VVDI PROG Programmer with EEPROM adapter:



Copy Protected by Chetan's WP-Copyprotect.