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

Programming Procedures for "Exchange Control Unit"

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 Basic DME control module.

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. 1. From the Programming selection menu select "2 Exchange Control unit"  and press continue.
    Fig 1: View Of Programming Procedures For Exchange Control Unit (1 Of 11)
    G03402972Courtesy of BMW OF NORTH AMERICA, INC.
    Fig 2: View Of Programming Procedures For Exchange Control Unit (2 Of 11)
    G03402973Courtesy of BMW OF NORTH AMERICA, INC.
    Fig 3: View Of Programming Procedures For Exchange Control Unit (3 Of 11)
    G03402974Courtesy of BMW OF NORTH AMERICA, INC.
  2. 2. Press "1 Determine Basic Control Module"  and continue.
  3. 3. Press "Yes" to confirm control module is still in the vehicle.
    Fig 4: View Of Programming Procedures For Exchange Control Unit (4 Of 11)
    G03402975Courtesy of BMW OF NORTH AMERICA, INC.
  4. 4. Turn on the ignition and press the "Yes" button to start the automatic determination.
    Fig 5: View Of Programming Procedures For Exchange Control Unit (5 Of 11)
    G03402976Courtesy of BMW OF NORTH AMERICA, INC.
  5. 5. If the chassis numbers are correct press the "Yes" button. If they are different press the "No" button and enter it manually.
    Fig 6: View Of Programming Procedures For Exchange Control Unit (6 Of 11)
    G03402977Courtesy of BMW OF NORTH AMERICA, INC.
  6. 6. The programming software provides the replacement control module part numbers in the display. The part number on the left is for a new control module. The number on the right is for a remanufactured control module.
    Fig 7: View Of Programming Procedures For Exchange Control Unit (7 Of 11)
    G03402978Courtesy of BMW OF NORTH AMERICA, INC.

    Always order the remanufactured number. 

  7. 7. Obtain the exchange control module and install it in the car. The vehicle data will remain stored in the DIS/MoDiC as long as it is not used for any other purpose. Press the back arrow to return to the selection menu.
    Fig 8: View Of Programming Procedures For Exchange Control Unit (8 Of 11)
    G03402979Courtesy of BMW OF NORTH AMERICA, INC.
  8. 9. Select "2 Program control module"  and press continue.
    Fig 9: View Of Programming Procedures For Exchange Control Unit (9 Of 11)
    G03402980Courtesy of BMW OF NORTH AMERICA, INC.
  9. 10. Enter the last 7 digits of the VIN and press the "YES" button.
    Fig 10: View Of Programming Procedures For Exchange Control Unit (10 Of 11)
    G03402981Courtesy of BMW OF NORTH AMERICA, INC.
  10. 11. Press the "YES" button to start automatic programming.

    The screen will indicate when the programming is complete.

    Fig 11: View Of Programming Procedures For Exchange Control Unit (11 Of 11)
    G03402982Courtesy of BMW OF NORTH AMERICA, INC.
  11. 12. Carry out DME-EWS alignment if necessary and clear any faults stored in the DME that may have occurred during the programming process.