Skip to main content
OBD-II Diagnostic Trouble Code
C0000

Vehicle Speed Information Circuit Malfunction

C
Chassis
brakes / steering
0
Generic
SAE standard
0
Chassis subsystem
00
Vehicle Speed Information Circuit Malfunction
Severity · general guide
Moderate
Not an immediate breakdown, but a lost or wrong vehicle-speed signal can disable cruise, upset transmission shifting, and knock out ABS/traction aids.
Code type
Generic
System
Chassis
Standard
ISO/SAE Controlled
Fault type
Circuit
Quick answer

You can usually still drive, but expect a dead or erratic speedometer, no cruise control, possibly rough shifting, and reduced ABS/traction/stability protection until the vehicle-speed signal is restored. Have it diagnosed promptly. C0000 is a GM chassis-family trouble code meaning a control module found the vehicle-speed information it relies on to be faulty or implausible. That speed value is calculated by the ABS/EBCM from the wheel-speed sensors and shared over the serial data bus.

What C0000 means

On GM vehicles the Electronic Brake Control Module (EBCM) combines the wheel-speed sensor inputs into a single vehicle-speed value and broadcasts it on the GMLAN/CAN serial data bus, so the PCM, instrument cluster, radio/navigation and other modules all work from one speed reference. C0000 (Vehicle Speed Information Circuit Malfunction) sets when a controller decides that shared speed signal is missing, out of range, or doesn't agree with its own reference. In the factory logic this shows up as a plausibility mismatch — for example the serial-data speed indicating movement (more than about 3 mph) while the EBCM speed pulse still reads 0 mph. Because it is a plausibility/circuit fault, the problem can lie in the wheel-speed sensor circuit, the EBCM that generates the value, the data bus that carries it, or the module receiving it.

Symptoms

  • Speedometer reads zero, jumps around, lags, or drops out intermittently
  • Cruise control refuses to set or disengages on its own
  • Harsh, delayed, or erratic automatic transmission shifts, since shift scheduling leans on vehicle speed
  • ABS, traction control, or stability warning lights on with those features reduced or disabled
  • Speed-sensitive systems misbehave (volume that no longer scales with speed, changed steering effort, auto door locks not cycling)
  • Navigation position or turn-by-turn guidance becomes inaccurate as dead-reckoning drifts

Common causes

  • Faulty, contaminated, or improperly gapped wheel-speed sensor feeding the EBCM
  • Corroded, loose, or damaged connector on the vehicle-speed signal or serial-data circuit
  • Wiring fault in the speed-signal circuit — open, high resistance, short to ground, or short to voltage
  • EBCM (ABS module) internal fault, since it is the source that computes and broadcasts vehicle speed
  • Serial data (GMLAN/CAN) bus communication dropout or interruption between modules
  • Low or unstable system voltage or poor module grounds (the monitor typically needs battery voltage roughly 9-16 V)
  • Failed receiving module (radio/nav, cluster, or PCM) misreading an otherwise valid signal — least common

Severity & driving advice

Severity: Moderate — Not an immediate breakdown, but a lost or wrong vehicle-speed signal can disable cruise, upset transmission shifting, and knock out ABS/traction aids.

Can I drive? You can usually still drive, but expect a dead or erratic speedometer, no cruise control, possibly rough shifting, and reduced ABS/traction/stability protection until the vehicle-speed signal is restored. Have it diagnosed promptly.

Diagnostic approach

  1. Diagnose ABS/EBCM codes firstBecause the EBCM is the source of the broadcast vehicle-speed value, resolve any antilock brake or wheel-speed-sensor DTCs before chasing C0000. Fixing the source code often clears the plausibility fault downstream.
  2. Confirm power and enable conditionsVerify the affected module is awake and powered and that system voltage sits in the normal operating window (roughly 9-16 V). A weak battery, bad ground, or charging problem can trigger a false plausibility fault.
  3. Compare speed sources with a scan toolRead the serial-data vehicle speed alongside the EBCM wheel-speed-derived speed while driving. A disagreement — for example the bus showing more than about 3 mph while the EBCM pulse stays at 0 mph, or a nav-calculated speed above ~22 mph against 0 from the EBCM for several seconds — confirms the plausibility mismatch.
  4. Inspect the vehicle-speed signal circuitCheck the wiring and connectors carrying the speed signal for open circuits, high resistance, short to ground, and short to voltage. Look for corrosion, spread or backed-out terminals, and chafed harness sections near the sensor and module.
  5. Frequency-test the speed signalWith the receiving module's harness connector disconnected, ignition ON and the drive wheels turning at about 5 mph, measure the speed-signal circuit — a healthy signal is roughly 3-7 Hz between the vehicle-speed terminal and ground. Out-of-range or no signal points upstream to the circuit or EBCM.
  6. Isolate module versus sourceIf the circuit wiring tests good but no valid speed signal is present, suspect the EBCM that generates it. If a good signal reaches the connector but the module still flags the fault, the receiving module (radio/nav, cluster, or PCM) is the likely culprit.

FAQ

Is it safe to drive with a C0000 code?

Short trips are usually possible, but drive cautiously. Losing the correct vehicle-speed value can disable cruise control, cause harsh or erratic automatic shifts, and reduce or shut off ABS, traction, and stability systems, so braking and handling aids may not respond as expected. Get it diagnosed before extended or high-speed driving.

What does 'plausibility' mean in this code?

The module isn't just checking that a wire is intact — it compares the vehicle-speed value on the data bus against another reference and decides whether the two make sense together. If they disagree (for example the bus shows the vehicle moving while the EBCM reports zero speed), the value is judged implausible and the code sets, even when no wire is broken.

Can a bad EBCM (ABS module) cause C0000?

Yes. The EBCM is the component that turns the wheel-speed sensor inputs into the single vehicle-speed value broadcast to every other module. If it fails internally or stops transmitting a valid speed on the serial data bus, downstream modules can set C0000 even though their own wiring is fine.

How is C0000 different from a wheel-speed sensor code?

A wheel-speed sensor code points at one specific sensor or its circuit at the EBCM. C0000 is about the finished, shared vehicle-speed value that the EBCM broadcasts to the rest of the vehicle. A sensor fault can lead to C0000, but so can a data-bus problem, an EBCM failure, or a receiving module fault, so C0000 covers a broader chain.

Will C0000 affect my transmission or cruise control?

It can. Automatic transmission shift scheduling and cruise control both depend on a trustworthy vehicle-speed signal. When that value is missing or implausible the transmission may shift harshly or hold gears, and cruise control typically refuses to engage or cancels, until the underlying speed-signal fault is corrected.