An old Fiat Bravo 2008 have lost all keys.  Most OBD key programmers can only program its remote, but cannot program chip key. Can only write start key.

fiat-bravo-key-programming-1

Step 1: Remove BSI

Dissemble the BSI under the dashboard which is made by Magneti Marelli company.

fiat-bravo-key-programming-2

fiat-bravo-key-programming-3
Step 2: Write Key

Remove BSI and open it, locate 8-foot CPU, be careful to find chip 95160. You are required to read the CPU 95160 chip data.

fiat-bravo-key-programming-4

fiat-bravo-key-programming-5

Solder CPU 95160 chip and read data by ecu programmer, i.e VVDI Prog and save data

fiat-bravo-key-programming-6
You can use Xhorse VVDI2 full or TM100 key programmer to write key. For example, you use VVDI2, upload 95160 data just read.
Select region:Europe,Fiat-Bravo,2009-95160, then you will see key number and position etc info.

Select unused key position, follow prompt to insert a brand new 7936 (ID46 chip) into VVDI2

fiat-bravo-key-programming-7

Confirm Yes if VVDI2 ask you to generate dealer key.

Generate key success and generate new 95160 chip data. Write the new data back to 95160 cpu chip.

Re-solder the cpu and reinstall BSI.

Write key success.

 

Step 3:

Use other key programmer to program remote, i.e X300.

http://blog.vvdishop.com/tips-to-program-fiat-bravo-2008-all-keys-lost-by-vvdi2/