LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mini >> 2012 >> Cooper Works Clubman >> Repair and Diagnosis >> External Pages >> Different car >> Section 1049 (Coding And Programming - Overview - All Models) >> Coding & Programming >> DME Control Module Programming >> Programming Procedures for "Exchange EPROM"
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Programming Procedures for "Exchange EPROM"

WARNING: This page does not describe the selected car, but rather 136 other vehicles, including the 2008 BMW 760Li, 2008 BMW 650i, 2007 BMW Z4, 2007 BMW X5, and 2007 BMW X3. However, it is still accessible from the selected car via links, so may be relevant.

Select this to program a replacement control module EPROM.

Prior to any type of programming, make sure the DME fault memory is cleared and vehicle battery is connected to a BMW battery charger with stabalized 12.5V!

  1. From the Programming selection menu select "3 Exchange EPROM"  and press continue.
    Fig 1: View Of Programming Procedures For Exchange EPROM (1 Of 10)
    G03402983Courtesy of BMW OF NORTH AMERICA, INC.
  2. Press "1 Determine EPROM"  and press the enter button.
    Fig 2: View Of Programming Procedures For Exchange EPROM (2 Of 10)
    G03402984Courtesy of BMW OF NORTH AMERICA, INC.
    Fig 3: View Of Programming Procedures For Exchange EPROM (3 Of 10)
    G03402985Courtesy of BMW OF NORTH AMERICA, INC.
  3. Press Y to confirm old EPROM is still in car.
    Fig 4: View Of Programming Procedures For Exchange EPROM (4 Of 10)
    G03402986Courtesy of BMW OF NORTH AMERICA, INC.
  4. Turn on ignition and press the "Yes" button to start the automatic determination.
    Fig 5: View Of Programming Procedures For Exchange EPROM (5 Of 10)
    G03402987Courtesy of BMW OF NORTH AMERICA, INC.
  5. If chassis numbers are correct press the "Yes" button.

    If they are different press the "No" button and enter the VIN manually, then press the "Yes" button.

    Fig 6: View Of Programming Procedures For Exchange EPROM (6 Of 10)
    G03402988Courtesy of BMW OF NORTH AMERICA, INC.
  6. The DIS/MoDiC provides the replacement EPROM part numbers in the display.
  7. Obtain the EPROM and follow Service Bulletin covering specific details pertaining to the EPROM replacement procedure.
    Fig 7: View Of Programming Procedures For Exchange EPROM (7 Of 10)
    G03402989Courtesy of BMW OF NORTH AMERICA, INC.

    The vehicle data will remain stored in the MoDiC as long as it is not used for any other purpose. Press the up arrow to return to the selection menu.

  8. Select "Program EPROM"  and press the enter button.
    Fig 8: View Of Programming Procedures For Exchange EPROM (8 Of 10)
    G03402990Courtesy of BMW OF NORTH AMERICA, INC.
  9. Enter the last 7 digits of the VIN and press the "Yes" button.
    Fig 9: View Of Programming Procedures For Exchange EPROM (9 Of 10)
    G03402991Courtesy of BMW OF NORTH AMERICA, INC.
  10. Press the "Yes" button to start automatic programming.

    The screen will indicate when the programming is complete.

    Fig 10: View Of Programming Procedures For Exchange EPROM (10 Of 10)
    G03402992Courtesy of BMW OF NORTH AMERICA, INC.

Alignment of DME-EWS 

For vehicles equipped with DME control modules after 1/95 production, the ISN of a replacement control module must be aligned with the EWS control module.

This procedure copies the ISN from the new DME control module and installs it into the EWS control module. If this procedure is not carried out the engine will crank, but will not start.

Interrogate the DME fault memory and clear any faults stored during the programming process.

Fig 11: View Of Alignment Of DME-EWS
G03402993Courtesy of BMW OF NORTH AMERICA, INC.