LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Porsche >> 2007 >> Cayman Base, Standard >> Repair and Diagnosis >> Engine Mechanical >> Fuel System >> Fuel System, Electronic Injection >> 24 70 19 Removing and installing DME control module - as of MY 2005 (Boxster, Boxster RHD, Boxster S, Boxster S RHD) >> Programming DME control module >> Programming new DME control module
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Programming new DME control module

WARNING: Sudden voltage interruption of the power supply to the control module. 
  • Destruction of the control module. 

→ During programming, it is essential to guarantee the power supply for the Porsche System tester. It is essential to connect a battery charger with a current rating of at least 40 A to the vehicle battery.

→ Prior to disconnecting the control module, switch off the ignition and remove the ignition key.

NOTE: If a new DME control module is to be installed in a vehicle, the DME code specified in IPAS and the immobilizer code must be entered in the DME control module.

The codes are available from IPAS or via the importer.


Follow the instructions on the Tester.

Later versions of the software may display slightly different text or require a slightly different procedure. The instructions you receive from the tester itself take precedence over this description.

  • During programming, the electric radiator fans may start. 
NOTE: Depending on the software version of the PIWIS Tester, a new DME control module can be interrogated for the "old DME programming code". In this case, enter the code from IPAS which is also used for the "new DME programming code".

In some countries (currently USA, Canada) the Ready status must be obtained following a test drive or by using the Porsche System Tester after the DME control module has been programmed. If in doubt about this, contact the relevant importer.

1. Connect the PIWIS Tester P 9718  to the vehicle and start the System Tester. Switch on ignition. Press >> to continue.

2. Select vehicle type. Press >> to continue.

Read out vehicle data. → 247019 Removing and installing DME control module - "Preliminary work" section 

3. Switch to the Special functions  menu and perform the vehicle handover  using the F8 key.

4. In the Special functions  menu, erase All fault memories  by pressing >>.

5. Carry out automatic search of control units.

6. Select DME  with the cursor keys and press the >> key.

7. Select Program control unit  with the cursor keys and press the >> key.

8. Select Program control module  with the cursor keys and press the >> key. Observe the information displayed by the Tester.

9. Enter Vehicle Ident. No.  , >> confirm with F7.

10. Enter the DME programming code  (IPAS), >> confirm with F7.

11. Enter the new immobilizer code  (IPAS), >> confirm with F7.

12. Specify vehicle type  >>.

13. Specify transmission type  >>.

14. Specify exhaust standard  >>.

15. Start Programming  with F8. The data and programming status is then loaded on to the DME control module. Do not interrupt the programming sequence. Observe Tester instructions.

16. For the learning and adaptation routine of the throttle valve (electronic throttle), switch the ignition off, remove ignition key, insert ignition key and switch on ignition for at least 40 seconds without starting the engine. Do not actuate accelerator pedal. This completes the adaptation of the throttle adjusting unit and the programming sequence is complete.

17. In the DME  menu go to Coding  , code Cruise control present, not present.

18. Go to Vehicle data  and, if necessary, enter the vehicle-specific data.

19. Read out the fault memories of all control units and delete the DME control module fault on every control unit connected to the CAN.

20. Start engine.

21. Carry out a test drive and read out fault memory again.