Loading

How do you manually reset engine codes?

The quickest and safest way to clear engine error codes is with an OBD-II scanner that can erase stored DTCs (diagnostic trouble codes). If you don’t have a scanner, a battery disconnect can reset some ECUs, but it doesn’t fix the fault and may affect other systems.


Engine codes signal faults in a vehicle’s systems. Clearing them without repairing the root cause won’t prevent the check engine light from returning. This guide explains how to reset codes with a scanner, and how to perform a manual reset if you don’t have one, plus what to expect after the reset (such as readiness monitors and drive cycles). It’s important to note that persistent codes should be diagnosed by a professional.


Reset codes with an OBD-II scanner


Using a dedicated OBD-II scanner is the standard method. It reads current and stored codes and can clear them from the ECU. This is the recommended approach for most drivers.



  1. Locate the OBD-II port under the dash on the driver’s side. If you’re unsure, consult the owner’s manual or a quick online guide for your vehicle.

  2. Turn the ignition to ON with the engine OFF (or follow your scanner’s instructions).

  3. Connect the scanner to the port and power on the scanner. Wait for it to communicate with the vehicle’s computer.

  4. Use the scanner to read current codes and note them if you need to diagnose the fault later.

  5. Select “Clear Codes” or “Erase DTCs” in the scanner’s menu and confirm. The warning light may go out immediately or after you restart the ignition.

  6. Restart the engine to verify whether the check engine light remains off. If codes reappear, the underlying fault is still present and should be diagnosed.


Note: Some vehicles require a specific sequence or different ignition states during clearing. Always follow the scanner’s prompts and your vehicle’s manual for best results.


Manual reset methods without a scanner


If you don’t have access to a code reader, you can attempt a manual reset on some vehicles by power cycling the ECU. This can clear memory but won’t fix the fault and may have side effects on other systems.



  • Safety first: Park the car, engage the parking brake, and disconnect electrical accessories if advised by the manual. Be aware that some systems (like airbags) require special procedures.

  • Turn off the ignition and all electrical loads. If your car requires it, wait about 60 seconds.

  • Disconnect the negative battery terminal using a proper wrench. Leave it disconnected for 10–15 minutes to allow capacitors to discharge.

  • Reconnect the battery terminal and snug the connection. Reconnect any other ground points you may have touched.

  • Turn on the ignition, then start the engine. Check whether the check engine light comes back on. If it does, the fault is still present and should be diagnosed.


Important caveats: This method can erase radio codes, clock settings, and some learned ECU data. Some vehicles may not fully clear all codes or may require relearning of idle or transmission adaptations. If the airbag or ABS warning lights come on after a reset, or you’re unsure about any step, consult a professional.


Rechecking readiness monitors after a reset


Clearing codes often resets readiness monitors to an unready state. Most vehicles will need a normal driving cycle to re-check emissions-related and other monitors. The exact monitors and required cycle vary by model and year, so consult your owner’s manual or dealer for specifics.


In practice, this means driving under typical conditions for several trips with varied speeds and steady accelerations. If monitors don’t complete successfully, the light may return or you may be told to revisit diagnostics.


What to do if codes come back


If the check engine light reappears after a reset, the fault likely persists or recurs under certain conditions. Use an OBD-II scanner to pull current and pending codes again, then address the root cause—whether it’s a loose gas cap, a sensor fault, or a more serious mechanical issue. If you’re uncertain, seek a qualified technician to perform a diagnostic test and repair.


Summary


Manually resetting engine codes is workable but should be approached with care. The recommended path is to use an OBD-II scanner to clear codes once the fault is fixed, ensuring you don’t simply mask a persistent issue. If you must reset without a scanner, power-cycling the ECU via a battery disconnect can work on some vehicles but comes with risks and potential data loss. Always verify the fault is addressed and perform the appropriate drive cycles to re-enable readiness monitors. For persistent or unclear codes, professional diagnostics are advised.

Kevin's Auto

Kevin Bennett

Company Owner

Kevin Bennet is the founder and owner of Kevin's Autos, a leading automotive service provider in Australia. With a deep commitment to customer satisfaction and years of industry expertise, Kevin uses his blog to answer the most common questions posed by his customers. From maintenance tips to troubleshooting advice, Kevin's articles are designed to empower drivers with the knowledge they need to keep their vehicles running smoothly and safely.