Skip to content

lozziboy/IAW_4AF_keylock_remover

Repository files navigation

Magneti Marelli IAW 4AF keylock (immobilizer) remover

step-by-step method to remove keylock (immobilizer) for ECU Magneti Marelli IAW 4AF by reprogramming the EEPROM 95160 (2048 bytes size)


  • Required tools:

    • a Windows pc

    • Arduino uno r3, or its chinese clone

    • SOP8 clamp

  • Required software:

    • Arduino IDE

    • Pyton and Pyserial

    • PonyProgV117h



  • Step 2: install and configure Pyton and Pyserial

    • install pyton
      https://www.python.org/getit/

    • find the folder where the installed pyton.exe is located, it could be in one of the two following places
      C:\Python311
      C:\Users\(your login user)\AppData\Local\Programs\Python\Python311

    • add pyton to the program runnable from command line:
      Control Panel -> System -> Edit system environment variables -> Press button "Environment variables"
      Select "Path" entry and click button "Edit"
      Click on "New" and paste the path of the folder where phyton.exe is located

    Example


  • Step 3: prepare arduino for eeprom 95160 programming


  • Step 4: wire eeprom 95160 to Arduino

    • open ECU IAW 4AF, locate eeprom 95160 and hook it with the SOP8 clamp

    • wire eeprom 95160 to Arduino, accordingly with the following connections
      chip select (s) = 9
      serial data input (d) = 10
      serial data output (q) = 11
      serial clock (c) = 12
      write protect (w) = 13
      hold (h) = 8
      Vcc = 3.3v
      Vss = GND



  • Step 6: dump the eeprom 95160 content

    • open Windows terminal
    • locate to pyton scripts folder
      cd C:\Users\(your login user)\......\pyton scripts\
    • use pyton script dump_eeprom.py to dump the eeprom content in a local file
      dump_eeprom.py [comport] [filename]

  • Step 7: edit the local file to remove immobilizer

    • install PonyProgV117h
      http://www.lancos.com/ppwin95.html

    • open PonyProgV117h and set the following options
      chip 2402-16 (to threat the data in 2048 bytes format)
      Edit->Edit buffer enabled

    • open the file with the eeprom data dump and edit the following bytes

    • save the file


  • Step 8: write the 95160 eeprom

    • open Windows terminal
    • locate to pyton scripts folder
      cd C:\Users\(your login user)\......\pyton scripts\
    • use pyton script write_eeprom.py to write the eeprom with the content in the modified local file
      write_eeprom.py [comport] [filename]

About

keylock remover for ECU Magneti Marelli IAW_4AF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published