When your ABS warning light comes on, pulling a fault code is only the first step. A competent diagnosis requires knowing what your scanner should show at each stage, what normal values look like, and how to tell a real fault from a communication error. This article walks through the specific data your scanner needs to display to give you an accurate picture of what the ABS system is actually doing.
ABS-Specific Fault Codes vs. Generic OBD2 Codes
Generic OBD2 scanners read powertrain codes in the C0000-C0899 range, but ABS faults are stored in the chassis module, not the engine control module. A basic code reader that only polls the powertrain ECU will return no codes at all, even with the ABS light on. You need a scanner that explicitly supports chassis module communication to reach the ABS control unit.
ABS fault codes follow a structured format. C0031 through C0038 cover individual wheel speed sensor faults, with odd numbers typically indicating right-side sensors and even numbers indicating left-side sensors, though this varies by manufacturer. Codes in the C0040-C0060 range often point to wheel speed sensor circuit faults, including open circuits, short to ground, or signal range failures. C0110 indicates the ABS pump motor circuit has a fault. C0121 points to the ABS valve relay. Each of these codes requires a different follow-up test, which is why reading the description alone is not enough. The scanner should display both the code and a freeze frame showing vehicle speed, brake switch status, and battery voltage at the moment the fault was logged.
Live Wheel Speed Sensor Data: What Normal Looks Like
Live data is where ABS diagnostics actually happen. Your scanner should be able to display all four wheel speed sensors simultaneously in real time, measured in kilometers per hour or miles per hour matching your vehicle speedometer. At a steady 30 mph on flat pavement, all four sensors should read within 1-2 mph of each other. A sensor reading zero while the others show vehicle speed is a hard fault. A sensor that drops out intermittently, showing speed then dropping to zero and recovering, points to a reluctor ring issue, a damaged sensor wire, or a failing sensor with an air gap problem.
The standard air gap between a wheel speed sensor and its reluctor ring is 0.2 to 1.5 mm depending on the vehicle. You cannot measure this from the scanner alone, but the live data pattern tells you where to look. A sensor that reads consistently low compared to the others, say 25 mph when the remaining three show 31 mph, often indicates a damaged or missing reluctor ring tooth rather than a sensor failure. A scanner that graphs all four channels simultaneously makes this comparison straightforward (the scanners reviewed for live data capability detail which tools support multi-channel graphing at this level).
ABS Module Communication Tests and Active Outputs
Beyond reading codes and live data, a full ABS diagnostic session should include communication tests with the ABS module and, where supported, active output tests. The scanner should confirm the module is responding on the CAN bus and report the module’s firmware version and calibration status. If the module is not responding at all, the scanner should indicate a no-communication fault rather than simply returning no codes, which is a critical distinction between a dead module and a working module with no stored faults.
Active output tests let you command the ABS pump motor and individual solenoid valves to actuate while the vehicle is stationary. A properly functioning pump motor should spin up within one second of the command and produce an audible hum from the hydraulic unit. Solenoid valves produce a distinct click when commanded. If the pump does not respond, and battery voltage at the ABS module connector is within 0.5 volts of battery voltage, the pump motor itself is the likely failure point. If voltage is low at the connector during the command, trace the relay and fuse circuit first. A scanner capable of sending commands back to vehicle modules is required for this step — passive code readers cannot initiate active tests.
Interpreting ABS Data in Context: Common Misreads
Several ABS diagnostic scenarios produce misleading scanner output if you read the data without context. A low battery voltage, below 11.5 volts during cranking or sustained loads, can cause false wheel speed sensor faults because the sensor signal voltage drops below the module’s threshold. Before condemning a sensor based on a C0031 or similar code, check the freeze frame battery voltage. If it shows 11.2 volts or lower, charge the battery and retest before replacing any sensors.
Tire size mismatches create a different problem. If one axle has a significantly different rolling diameter than the others, the ABS module sees a persistent speed differential that can trigger codes or cause the system to intervene unnecessarily. This is common on four-wheel-drive vehicles with a mismatched spare installed long-term. The scanner will show the speed differential in live data, but it will not automatically flag a tire mismatch as the cause.
Finally, reluctor ring debris is regularly misdiagnosed as a sensor failure. A scanner showing an intermittent dropout on one channel during low-speed operation, below 10 mph, often points to a damaged or packed reluctor ring rather than the sensor. The 7 best ABS scanners guide covers which tools provide the freeze frame depth needed to catch these patterns reliably. Cleaning the reluctor ring and retesting before ordering parts saves both time and money in most of these cases.
Accurate ABS diagnostics depend on three layers of data working together: fault codes with freeze frames, live wheel speed sensor readings across all four channels simultaneously, and active output tests that confirm the pump and solenoids are actually responding to commands. A scanner that only pulls codes gives you a starting point, nothing more. Matching the right data to the right test procedure is what separates a correct diagnosis from a parts-swapping exercise. The tools evaluated specifically for ABS fault coverage are worth reviewing before committing to a diagnostic approach on a vehicle with persistent or intermittent ABS faults.
Affiliate Disclosure
This post contains affiliate links. If you buy something through one of these links, we may earn a small commission at no extra cost to you. We only recommend products and services we trust. Thank you for supporting this site!




