How To Clear Codes On Harley Davidson: Complete Diagnostic Reset Guide

How To Clear Codes On Harley Davidson: Complete Diagnostic Reset Guide

Harley Davidson Factory Paint Colors - Paint Color Ideas

Clearing diagnostic trouble codes on a Harley-Davidson motorcycle involves accessing the speedometer diagnostic mode or using a specialized diagnostic scanner to reset stored faults in the Electronic Control Module (ECM) and Body Control Module (BCM). While clearing codes erases historical fault data from the memory buffer, underlying mechanical or electrical problems will immediately regenerate the active trouble code upon the next ignition cycle until fully repaired.


Pre-Operation & Diagnostic Preparation Checklist

Executing a diagnostic clear on a Harley-Davidson requires methodical preparation to avoid voltage drops, module communication dropouts, or misinterpreting transient electrical glitches as permanent hardware failures. Whether working on a Twin Cam, Milwaukee-Eight, or older Evolution engine platform equipped with electronic fuel injection (EFI), understanding the baseline requirements ensures a successful module reset.



  • Essential Tools and Equipment: 4-way ignition switch or electronic proximity key fob, digital multimeter for battery voltage verification, and optional aftermarket OBD-II/4-pin or 6-pin diagnostic adapters like TechnoResearch, Daytona Twin Tec, or Screamin' Eagle Pro Street Tuner.
  • Prerequisite Standards & Conditions: The motorcycle must be parked on a level surface with the transmission in neutral and the engine kill switch in the run position. System battery voltage must read at least 12.4 volts DC across the battery terminals to prevent low-voltage error flags during the module handshake phase.
  • Estimated Time & Budget Benchmark: Time investment ranges from 5 to 15 minutes for a manual odometer diagnostic clear, while hardware-based scanning setups take approximately 10 minutes. The budget is zero dollars for manual clearing, ranging up to several hundred dollars for advanced dealer-level diagnostic scan tools.

Step-by-Step Procedure to Clear Diagnostic Trouble Codes



Step 1: Initialize Diagnostic Mode on Electronic Speedometer Models

For modern Harley-Davidson motorcycles equipped with electronic speedometers (typically 2004 and newer models), you must first access the diagnostic menu interface through the trip odometer button. Turn the ignition switch to the off position, then press and hold the odometer reset switch located on the face or side of the speedometer housing. While holding the button down, turn the ignition switch to the ignition or accessory position without starting the engine. Release the reset button once the instrument cluster illuminates, the needles sweep, and the display reads diag.

Pro-Tip: If the instrument cluster displays "no rSpi" or fails to enter diagnostic mode, verify that the engine run switch on the right handlebar control module is flipped to the RUN position before turning on the ignition.



Step 2: Navigate and Identify Stored Diagnostic Trouble Codes

Once the diagnostic menu displays "diag", tap the odometer reset button once to cycle through the available module selections. The available modules include P (Powertrain Control Module/ECM), S (Speedometer/Instruments), SP (Spoilers/Audio on Touring models), and B (Body Control Module/BCM). A flashing letter indicates an active or stored diagnostic trouble code (DTC) residing within that specific module. Press and hold the odometer reset button for approximately three to five seconds until the display shows the specific alpha-numeric code, such as P0131 (Front Oxygen Sensor Low) or B2104 (Output Fault).

Warning: Never clear diagnostic trouble codes without first writing them down or taking a photograph of the screen. Erasing codes prematurely destroys historical freeze-frame data that is critical for diagnosing intermittent electrical faults.



Step 3: Clear Codes Manually via the Odometer Interface

Navigate to the specific module code prefix you wish to clear by tapping the reset button until the desired letter flashes. Press and hold the odometer reset button for five seconds until the display changes to read "clear" or lists "none", indicating that all stored faults within that specific module memory bank have been successfully wiped. Repeat this process for each module letter that displayed a stored fault code. Turn the ignition switch to the off position to exit diagnostic mode and save the cleared state to the ECM/BCM memory.



Step 4: Perform ECM/BCM Reset via Aftermarket Scan Tool

For motorcycles utilizing advanced diagnostic scan tools, connect the interface cable to the data link connector (DLC)—typically a 4-pin or 6-pin Deutsch connector located near the battery box, fuse panel, or under the side cover. Turn the ignition switch to the run position and power on your diagnostic tablet or software application. Establish communication with the Harley-Davidson network protocol, navigate to the diagnostic trouble codes menu, and select the global clear codes or clear historical memory function. Follow the on-screen prompts to confirm the erasure across all linked bus modules.



Step 5: Execute Post-Clear Validation Ride Cycle

After clearing all codes, turn the ignition off for 10 seconds, then turn it back on and start the motorcycle. Allow the engine to idle for two minutes without touching the throttle, letting the ECM recalibrate idle air control parameters and closed-loop fuel trims. Take the motorcycle for a brief 10-minute test ride covering varied throttle positions, speeds, and gear selections. Re-enter the diagnostic mode or rescan with a tool to verify whether any hard fault codes have regenerated, which points directly to an unresolved mechanical or sensor circuit issue.


iCarsoft MT V6 HARLEY DAVIDSON Motorcycle Diagnostic Scan + Service ...

iCarsoft MT V6 HARLEY DAVIDSON Motorcycle Diagnostic Scan + Service ...

Harley-Davidson Diagnostic Communication Protocols & Modules



Module Designation System Controlled Common Diagnostic Code Prefixes Typical Clearing Method
P (ECM) Powertrain, Fuel Injection, Ignition Timing P0100 - P9999 Manual Odometer Button or Scan Tool
B (BCM) Body Electronics, Lighting, Turn Signals, Security B1000 - B9999 Manual Odometer Button or Scan Tool
S (Speedometer) Instrument Cluster, Gauges, Indicators U1000 - U9999 Manual Odometer Button or Scan Tool
SP (Audio/Radio) Infotainment, Boom! Box, Speaker Amplifiers V0001 - V9999 Specialized Infotainment Software / Scan Tool

Troubleshooting Persistent Diagnostic Trouble Codes

Even after executing a complete system reset, certain electrical or mechanical issues will cause trouble codes to immediately return. Understanding common root causes saves diagnostic time.



  • Root Cause: Corroded, loose, or oxidized data link connector pins or module ground points causing intermittent communication drops.

    • Actionable Fix: Disconnect the negative battery cable, locate the chassis and engine ground studs, clean contact surfaces with a wire brush, apply dielectric grease, and ensure terminal fasteners are torqued to factory specifications.
  • Root Cause: Low system voltage caused by a failing AGM battery or a malfunctioning permanent magnet rotor/stator charging system.

    • Actionable Fix: Perform a load test on the battery and verify that charging voltage at 2,500 RPM reads between 13.8 and 14.6 volts DC. Replace faulty voltage regulators or stators failing output thresholds.
  • Root Cause: Aftermarket LED lighting or electronic accessories installed without proper load equalizers or CAN-bus integration.

    • Actionable Fix: Inspect wiring splices made during accessory installations. Install CAN-bus compatible load resistors or reprogram the BCM configuration using a digital technician tool to match lighting draws.
  • Root Cause: Failing sensors (such as Crankshaft Position Sensors or Oxygen Sensors) operating intermittently out of tolerance thresholds.

    • Actionable Fix: Test sensor resistance and reference voltage using a digital multimeter against factory service manual specifications, replacing any sensor that fails to return within specified operational parameters.

Frequently Asked Questions



Can I clear Harley Davidson codes by disconnecting the battery?

Disconnecting the battery for an extended period will reset adaptive fuel trims and volatile memory in some older Evolution and early Twin Cam models, but it will not reliably clear permanent fault codes stored in modern ECM and BCM flash memory on Delphi-equipped motorcycles. Using the manual odometer diagnostic sequence or a dedicated scan tool is required to completely purge stored diagnostic trouble codes from non-volatile memory.



Will clearing diagnostic codes turn off the Check Engine Light?

Yes, clearing diagnostic codes will extinguish the Check Engine Light (CEL) and security indicator lamps immediately if the underlying fault condition is no longer active. However, if an active mechanical failure, vacuum leak, or sensor short remains present in the system, the computer will detect the fault during the subsequent ride cycle and the dashboard warning light will illuminate again.



What is the difference between active and stored Harley trouble codes?

An active code indicates that the fault condition is currently present in the electrical circuit or mechanical system while the ignition is on or the engine is running. A stored code represents a historical fault that occurred in the past during a previous operating cycle but is not currently causing an active failure at the moment of diagnostic scanning.



Do I need a special scanner to clear ABS diagnostic codes?

Anti-lock braking system (ABS) codes on Harley-Davidson Touring, Softail, and Dyna models can sometimes be accessed via the instrument cluster, but clearing permanent ABS module faults often requires a bidirectional diagnostic scanner capable of communicating via the Controller Area Network (CAN) bus to reset the ABS hydraulic control unit memory.



Why does my odometer display "end" when trying to check codes?

When the odometer display reads "end", it indicates that you have successfully cycled through all available diagnostic menu options and sub-modules without selecting a specific action. To re-enter the diagnostic tree, turn the ignition switch off, wait five seconds, and repeat the ignition-on sequence while holding the odometer reset button.

Professional Diagnostic and Repair Services

Ensure your motorcycle operates at peak mechanical and electronic performance by scheduling a comprehensive diagnostic evaluation or utilizing professional-grade scan tools for complex electrical repairs. Contact your authorized service center or invest in advanced dealer-level diagnostic software to properly isolate and resolve persistent powertrain issues.


Multi-languages OBDSTAR iScan Harley Davidson Motorcycle Diagnostic ...

Multi-languages OBDSTAR iScan Harley Davidson Motorcycle Diagnostic ...

Read also: Exploring the Legacy of Oakridge Gamefarm: A Deep Dive into Elite Gamefowl Breeding and Bloodline Excellence