C0035
- Chassis
- Generic (SAE)
Diagnose soon
Normal hydraulic braking is untouched and the car drives normally. What is lost is ABS, traction control and stability control — and on most systems electronic brake-force distribution with them, so the rear wheels can lock earlier than normal in a hard stop. Those systems do nothing on a dry road and matter enormously in an emergency stop or on a slick surface. That is a real reduction in safety margin rather than an emergency in itself — unless the underlying cause is a failing wheel bearing with an integrated encoder ring, which is a stop-driving condition in its own right.
- Safe to drive
- Base hydraulic braking still works, but ABS, traction control and stability control are off, and on most systems electronic brake-force distribution goes with them, so the rear wheels can lock earlier in a hard stop. Short trips at moderate speed are reasonable; avoid rain, snow, ice and hard braking. Do not keep driving if you also have a growl or hum that changes with speed or steering input, or any play at the wheel — that points at a failing wheel bearing, which is a stop-driving condition, not a sensor inconvenience. If the RED brake warning lamp is lit in addition to the amber ABS lamp, have the vehicle towed.
Left Front Wheel Speed Sensor Circuit Malfunction
The ABS module is not getting a usable signal from the left front wheel speed sensor circuit. The code names the circuit, not the failed part — the sensor, its wiring, its connector, or the toothed or magnetic ring it reads can all produce it.
C0035 is a chassis code, and chassis codes are manufacturer-defined. On GM and vehicles using GM-style chassis numbering it is the left front wheel speed sensor circuit, with left taken from the driver's seat facing forward in a left-hand-drive vehicle. On other manufacturers C0035 can decode to something completely different, and generic scan tools frequently display the GM text regardless of make — confirm the definition against the manufacturer's service information for that VIN before testing anything. Where it is the left front wheel speed circuit, how the circuit is monitored depends on sensor type: with active (Hall-effect or magnetoresistive) sensors the ABS module (EBCM) supplies the sensor and monitors the return signal, so it can distinguish an electrical fault in the circuit from a signal that is present but implausible against the other three wheels; with older passive (variable-reluctance) sensors the sensor generates its own AC signal and the module only monitors the circuit. Establish which type the vehicle uses before testing. Many scan tools report a sub-type or failure symbol alongside the code — open, short to ground, short to voltage, or erratic/intermittent — and that symbol is the most useful single piece of information you will get before you pick up a meter.
How the car detected itMost modern vehicles use an active sensor: the module supplies it with voltage and reads a current signal that switches between two levels, producing a square wave whose frequency rises with wheel speed. Older systems use a passive variable-reluctance sensor generating its own AC voltage from a toothed ring. Either way the module watches for an open or shorted circuit at key-on, then for a signal that is missing, noisy, or out of step with the other three wheels once the vehicle is moving. Most systems need road speed above a threshold before the fault can set or clear, so the code will not always appear or go away in a parking lot.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- Base hydraulic braking still works, but ABS, traction control and stability control are off, and on most systems electronic brake-force distribution goes with them, so the rear wheels can lock earlier in a hard stop. Short trips at moderate speed are reasonable; avoid rain, snow, ice and hard braking. Do not keep driving if you also have a growl or hum that changes with speed or steering input, or any play at the wheel — that points at a failing wheel bearing, which is a stop-driving condition, not a sensor inconvenience. If the RED brake warning lamp is lit in addition to the amber ABS lamp, have the vehicle towed.
- Urgency
- Diagnose soon
- Will it pass emissions
- Not affected
- If ignored
- You keep driving without ABS or stability control, and you find out on the day you need them. If the cause is a failing wheel bearing with an integrated encoder ring, ignoring it lets the bearing keep degrading. Chafed wiring in a wheel arch tends to progress from intermittent to open, and can take other circuits in the same loom with it. The warning lamp will also fail a safety inspection in jurisdictions that check them.
- Check engine light
- Varies
- ABS warning light on
- ESC/stability control deactivated
- Possible reduced brake assist
- Speedometer may behave erratically
Many vehicles show no symptom at all beyond the warning light. The absence of a symptom does not mean the fault is not real.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Wheel speed sensor failed | Very common | — |
| 2 | Tone ring (reluctor) damaged or contaminated with debris | Common | — |
| 3 | Wiring break or chafe at wheel arch | Common | — |
| 4 | Wheel hub bearing with integrated sensor ring failed | Occasional | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
Live four-wheel speed data on a slow road test
Needs no parts and is the fastest way to separate the possibilities — it immediately shows whether the left front reads zero, drops out at a particular speed, or spikes erratically, which already separates an open circuit from a damaged ring. It does require a scan tool with ABS/chassis coverage; a basic OBD-II code reader will not display wheel speed PIDs.
The sensor harness where it runs along the strut and through the wheel arch
That section flexes with steering and suspension travel every mile of the car's life. Chafe, stretched wire inside intact insulation, and rodent damage are all common and visible.
The sensor connector for water and corrosion
These connectors sit low and get sprayed constantly. Green terminals or a wet seal explain the fault without any parts being replaced.
The tone ring or encoder and the sensor mounting bore for rust and debris
Rust building up behind a press-in sensor pushes it away from the ring and widens the air gap until the signal drops out. Metal debris stuck to a magnetic encoder does the same thing electrically.
Whether the code appeared right after brake, hub or suspension work
A pinched harness, an unseated connector or a sensor left partly out of its bore is far more likely than a coincidental sensor failure.
Confirm the code and read its sub-type
Tools Scan tool with ABS/chassis coverage
Record whether the code is current or history and note any companion codes. A single left front circuit code with the other three wheels clean points at that corner. Codes for several wheels at once point at a shared supply, ground, or the module itself rather than at multiple failed sensors. Capture the failure symbol if the tool provides one.
ExpectedOne current left front circuit code, other wheel circuits fault-free
Watch all four wheel speeds on a slow road test
Tools Scan tool with live data, an assistant or a data-recording tool
Drive at low speed in a safe area with all four wheel speed PIDs on screen. A dead circuit reads zero throughout. A signal that tracks correctly then drops out above or below a certain speed points at air gap or ring condition. Ragged, spiking values usually mean a damaged ring or an intermittent connection rather than a failed sensor.
ExpectedOn a straight, steady-speed run all four wheel speeds track each other closely, within roughly 1 mph. They legitimately diverge while cornering, so judge on straight-line data only. The faulty wheel should be an obvious outlier — reading zero, dropping out, or spiking.
Inspect the sensor, harness and connector
Tools Jack and stands, flashlight, inspection mirror, hand tools
Raise the vehicle and follow the sensor lead from the knuckle back to its body connector. Look for chafed or cut insulation, a lead pulled tight at full steering lock, missing retaining clips, and corrosion or moisture in the connector. Confirm the sensor is fully seated and its retaining bolt is in place. Routing and fastener detail vary by vehicle.
ExpectedIntact insulation, dry clean terminals, sensor fully seated with no play
Check the tone ring or encoder
Tools Magnetic viewing film, flashlight, hand tools
Rotate the wheel slowly by hand and watch the ring through its full revolution. Look for missing or damaged teeth, cracks, rust lifting the ring, and metal debris clinging to it. Many vehicles use a magnetic encoder moulded into the wheel bearing seal instead of a toothed ring — it has no visible teeth, so use magnetic viewing film to confirm the poles are present and evenly spaced. A demagnetised or scored encoder produces exactly this code with a perfectly good sensor fitted.
ExpectedUndamaged ring free of debris, or an encoder showing evenly spaced magnetic poles all the way round
Test the circuit electrically at the sensor connector
Tools DVOM, back-probe leads, service data for that vehicle
With the key on, unplug the sensor and check for the module's supply voltage on the feed wire. Active sensor supply voltages differ between manufacturers, so take the correct value from the service data rather than assuming. For a passive sensor, measure winding resistance and the AC output produced while spinning the wheel by hand — the correct resistance range is vehicle-specific.
ExpectedSupply voltage at the sensor feed matching the figure in that vehicle's service data, a clean ground or return path, and — on a passive sensor — winding resistance and hand-spun AC output within the manufacturer's published range. There is no OBD-II-wide value for any of these; a reading judged against a remembered number is not a test.
Scope the sensor signal while the wheel turns
Tools Oscilloscope with a low-current probe or voltage leads
With the sensor connected, capture the signal while spinning the wheel steadily. An active sensor should produce a clean, regular square wave that rises in frequency with speed. A passive sensor should produce a clean AC sine growing in both amplitude and frequency. A glitch that repeats once per wheel revolution points at one damaged spot on the ring. On a passive sensor, a signal that is present but low in amplitude points at an excessive air gap or a weak ring. On an active sensor the amplitude is fixed by the module supply and current-switching levels and does not fall off with air gap, so the same fault appears instead as dropped or missing pulses, a signal that disappears below a certain speed, or an irregular pulse train — judge active sensors on pulse regularity and pulse count per revolution, never on amplitude.
ExpectedA regular, uninterrupted pattern through several complete wheel revolutions
Wiggle test the harness with data running
Tools Scope or scan tool live data, hands
With the scope or live data displayed, flex the harness along its whole length, move the suspension through its travel, and turn the steering lock to lock. An intermittent open inside apparently good insulation shows up here and nowhere else. This is the step that saves the sensor that was about to be replaced for nothing.
ExpectedA stable signal with no interruption at any steering or suspension position
Verify the circuit back to the module
Tools DVOM, wiring diagram, back-probe leads
With the battery disconnected and the module unplugged, check both sensor wires end to end for continuity, for shorts to ground, to voltage and to each other. Compare readings against a known-good circuit from another wheel on the same vehicle. Module connector pinouts vary by make and model — identify the correct pins from the wiring diagram, never by counting positions.
ExpectedLow, stable resistance end to end with no continuity to ground or to any adjacent circuit
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Clean and reseat the sensor after removing corrosion from its mounting bore | Rust buildup is found holding the sensor out of its bore and a clean signal with correct amplitude returns once it is properly seated | $90–$250 | DIY |
| Remove metallic debris or contamination from the tone ring or encoder | Debris is visible on the ring and the scope trace becomes clean and regular after cleaning | $80–$200 | DIY |
| Repair or replace the sensor harness section at the wheel arch | A wiggle test drops the signal, or continuity and insulation testing shows an open or a short in that section while the sensor itself tests good | $130–$450 | DIY |
| Repair or replace a corroded sensor connector | Moisture or green corrosion is found in the connector and the signal is restored and stays stable after the terminals are repaired and sealed | $110–$280 | DIY |
| Replace the left front wheel speed sensor | Correct supply voltage reaches the sensor, the harness passes continuity and wiggle testing, the ring is verified good, and the sensor still produces no output or an erratic one | $150–$400 | DIY |
| Replace the front hub and bearing assembly with its integrated encoder ring | The encoder ring is damaged, contaminated or demagnetised on viewing film, or the bearing has play, or a known-good sensor still reads incorrectly with everything else verified | $320–$850 | Hard |
| Replace and program the ABS control module, or send it for bench repair | Sensor, ring, connector and wiring are all verified good, correct signal is confirmed arriving at the module connector, and the module still reports no input. A replacement module requires programming and configuration to the vehicle — an unprogrammed module will not resolve the code | $700–$2,200 | Shop |
Ranges are typical US independent-shop totals with parts and labour. Sensor cost varies enormously by make — some are a bolt and a plug, others come only as part of a hub assembly. Seized sensors, rusted hardware and northern-climate corrosion push jobs toward the high end, and dealer pricing runs above these figures.
- Replacing the sensor first. It is the easiest part to buy, but wiring, connectors and rings account for a large share of these codes.
- Missing a magnetic encoder ring built into the bearing seal because there are no visible teeth to inspect, and condemning a good new sensor instead.
- Judging an active sensor by signal amplitude on the scope. Its amplitude is fixed, so an air-gap or weak-encoder problem shows as missing pulses or low-speed dropout, not a small waveform.
- Cleaning the sensor and reinstalling it without removing the rust from the mounting bore, so the air gap stays too wide and the fault returns within weeks.
- Clearing the code and declaring the repair complete without a road test above the speed the system needs to run its self-check.
- Yanking a seized sensor out of its bore and breaking it, turning a wiring diagnosis into a sensor replacement.
- Assuming left front means the same physical corner on every vehicle without confirming it — in right-hand-drive markets the left front is the passenger side.
- Taking a generic scan tool's code text at face value on a non-GM vehicle, where C0035 may define a different circuit or system entirely.
- Ignoring wheel bearing play found during inspection, then being surprised when the same code returns after a sensor replacement.
- Wheel Speed Sensor
- ABS Control Module
- Tone Ring
- Sensor Wiring
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.