Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
2006 Honda S2000 L4-2.2LFACTORY OEM SERVICE PROCEDURE
Engine Control Module: Service and Repair
ECM Replacement
NOTE:
- Make sure the HDS is loaded with the latest software version.
- If you are replacing the ECM after substituting a known-good ECM, reinstall the original ECM, then do this procedure.
- During the procedure, if any READ DATA, WRITE DATA, or other data checks fail, note the failure, then continue.

1. Connect the HDS to the data link connector (DLC) (A) located under the driver's side of front console.
2. Turn the ignition switch ON (II).
3. HDS Make sure the HDS communicates with the ECM. If it doesn't, go to DLC circuit troubleshooting.
4. Select the PGM-FI system with the HDS.
5. Select the INSPECTION MENU.
6. Select the ETCS TEST, then select TP POSITION CHECK, and follow the screen prompts.
NOTE: If the TP POSITION CHECK indicates FAILED, continue with this procedure.
7. Select the READ DATA in the REPLACE ECM/PCM MENU.
NOTE:
- Doing this step copies (READS) the engine oil life data from the original ECM so you can later download (WRITES) it into the new ECM.
- If the READ DATA indicates FAILED, continue with this procedure.
8. Turn the ignition switch OFF.
9. Jump the SCS line with the HDS.
10. Remove the left side kick panel to access the ECM,

11. Disconnect the ECM connectors (A).
12. Remove the bolts (B), then remove the ECM (C).
13. Install the ECM in reverse order of removal.
14. Open the SCS line with the HDS.
15. Turn the ignition switch ON (II).
16. Manually input the VIN into the ECM with the HDS.
17. If READ DATA (engine oil life) failed in step 7, go to step 20, otherwise, go to step 18.
NOTE: DTC P0630 "VIN Not Programmed or Mismatch" may be stored because the VIN has not been programmed into the ECM; ignore it, and continue this procedure.
18. Select the PGM-FI system.
19. Select WRITE DATA in the REPLACE ECM MENU.
NOTE: If the WRITE DATA indicates FAILED, continue with this procedure.
20. Select the IMMOBILE system.
21. In the ECM Replacement procedure, enter the immobilizer "PCM" (ECM) code; it allows the engine to start.
22. If the TP POSITION CHECK failed in step 6, clean the throttle body, then go to step 23.
23. If READ DATA failed in step 7 or WRITE DATA failed in step 19, replace the engine oil and filter, then go to step 24.
24. Select the PGM-FI system, and reset the ECM with the HDS.
25. Update the ECM software with the HDS.
26. Do the ECM idle learn procedure.
27. Do the CKP pattern clear/CPK pattern learn procedure.
NOTE:
- Make sure the HDS is loaded with the latest software version.
- If you are replacing the ECM after substituting a known-good ECM, reinstall the original ECM, then do this procedure.
- During the procedure, if any READ DATA, WRITE DATA, or other data checks fail, note the failure, then continue.
1. Connect the HDS to the data link connector (DLC) (A) located under the driver's side of front console.
2. Turn the ignition switch ON (II).
3. HDS Make sure the HDS communicates with the ECM. If it doesn't, go to DLC circuit troubleshooting.
4. Select the PGM-FI system with the HDS.
5. Select the INSPECTION MENU.
6. Select the ETCS TEST, then select TP POSITION CHECK, and follow the screen prompts.
NOTE: If the TP POSITION CHECK indicates FAILED, continue with this procedure.
7. Select the READ DATA in the REPLACE ECM/PCM MENU.
NOTE:
- Doing this step copies (READS) the engine oil life data from the original ECM so you can later download (WRITES) it into the new ECM.
- If the READ DATA indicates FAILED, continue with this procedure.
8. Turn the ignition switch OFF.
9. Jump the SCS line with the HDS.
10. Remove the left side kick panel to access the ECM,
11. Disconnect the ECM connectors (A).
12. Remove the bolts (B), then remove the ECM (C).
13. Install the ECM in reverse order of removal.
14. Open the SCS line with the HDS.
15. Turn the ignition switch ON (II).
16. Manually input the VIN into the ECM with the HDS.
17. If READ DATA (engine oil life) failed in step 7, go to step 20, otherwise, go to step 18.
NOTE: DTC P0630 "VIN Not Programmed or Mismatch" may be stored because the VIN has not been programmed into the ECM; ignore it, and continue this procedure.
18. Select the PGM-FI system.
19. Select WRITE DATA in the REPLACE ECM MENU.
NOTE: If the WRITE DATA indicates FAILED, continue with this procedure.
20. Select the IMMOBILE system.
21. In the ECM Replacement procedure, enter the immobilizer "PCM" (ECM) code; it allows the engine to start.
22. If the TP POSITION CHECK failed in step 6, clean the throttle body, then go to step 23.
23. If READ DATA failed in step 7 or WRITE DATA failed in step 19, replace the engine oil and filter, then go to step 24.
24. Select the PGM-FI system, and reset the ECM with the HDS.
25. Update the ECM software with the HDS.
26. Do the ECM idle learn procedure.
27. Do the CKP pattern clear/CPK pattern learn procedure.
Factory Service Tools
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Disclosure: Verified tool recommendations may earn an affiliate commission at no cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- β’ You smell fuel, burning insulation, or see smoke.
- β’ Brakes feel soft, pull hard to one side, or make grinding noises.
- β’ The engine overheats, stalls repeatedly, or misfires under load.
- β’ You are missing required tools, torque specs, or safe lifting equipment.
- β’ You are not confident in the next step or safety outcome.
Rather have a pro handle this?
A certified mobile mechanic comes to your home or office. They bring the tools, you stay comfortable. No tow truck, no waiting room, no surprises.
Comes to youSame-day available12-month warranty
Get a Free QuoteNo obligation. See pricing before you book.
