C0904 Code Explained: Causes, Symptoms & Device Voltage Reference Circuit High Fixes

C0904 Code Explained: Causes, Symptoms & Device Voltage Reference Circuit High Fixes

If your scan tool displays C0904, one of your vehicle’s electronic chassis control modules has detected that its reference voltage circuit is operating above the expected range. Unlike C0903 (Device Voltage Reference Circuit Low), which indicates insufficient reference voltage, C0904 means the regulated sensor supply voltage is higher than the module expects, potentially causing inaccurate sensor readings and disabling important safety systems.

On many GM vehicles, C0904 is commonly stored by the Electronic Brake Control Module (EBCM), Transfer Case Control Module (TCCM), or another chassis control module when the shared 5-volt reference circuit rises above specification. Since multiple sensors often share this circuit, one electrical fault can affect several systems simultaneously, including ABS, Traction Control, StabiliTrak, Electronic Four-Wheel Drive, and Adaptive Suspension.

In most cases, C0904 is caused by a short to battery voltage, an open ground, damaged wiring, faulty connectors, or a failed sensor—not a defective control module.

For additional chassis diagnostic guides, visit our Complete OBD-II Trouble Code Library:

https://my.prostreetonline.com/dtc-obdii

Quick Facts

ItemInformation
OBD-II CodeC0904
DescriptionDevice Voltage Reference Circuit High
CategoryChassis (C) Codes
SystemChassis Electronics / Sensor Reference Voltage
Severity★★★★☆ High
Safe to Drive?Usually, but electronic safety systems may be disabled
Common CausesShort to battery voltage, open ground, damaged wiring, faulty sensor, corroded connectors
Typical Repair Cost$75–900

What Does C0904 Mean?

The C0904 code indicates that a chassis control module has detected that the sensor reference voltage is higher than its calibrated operating range.

Modern chassis control systems supply a regulated 5-volt reference to numerous sensors. Rather than operating directly from battery voltage, these sensors rely on the control module to provide a clean, stable voltage source for accurate measurements.

The control module continuously monitors the reference circuit.

If it detects voltage that exceeds specification, it stores C0904.

This condition may result from:

  • A short to battery voltage
  • An open ground
  • A damaged wiring harness
  • Faulty electrical connectors
  • An internally failed sensor
  • A failed internal voltage regulator

Sensors commonly powered by the reference circuit include:

  • Steering Angle Sensor
  • Brake Pressure Sensor
  • Transfer Case Position Sensor
  • Suspension Height Sensors
  • Ride Height Sensors
  • Yaw Rate Sensor
  • Position Sensors
  • Pressure Sensors

When the reference voltage rises above normal, these sensors can transmit incorrect information or stop functioning entirely.


Symptoms of C0904

Common symptoms include:

  • ABS warning light
  • Traction Control warning
  • StabiliTrak warning
  • Service 4WD message
  • Suspension warning light
  • Steering assist warning
  • Stored C0904 diagnostic code

Additional symptoms may include:

  • Multiple chassis warning lights
  • Communication fault codes
  • Four-wheel drive disabled
  • Adaptive suspension disabled
  • Steering angle calibration errors
  • Reduced braking performance
  • Intermittent electronic system faults
  • Numerous sensor-related DTCs

Since multiple sensors may share the same reference circuit, several diagnostic codes often appear simultaneously.


Common Causes

Short to Battery Voltage

The most common cause of C0904 is a short between the 5-volt reference circuit and a 12-volt power source.

Possible causes include:

  • Damaged insulation
  • Pinched wiring
  • Melted harnesses
  • Improper repairs

A short to battery voltage can quickly raise the reference circuit beyond specification.


Open Ground

A missing or high-resistance ground may prevent the control module from properly regulating the reference voltage.

Inspect:

  • Battery grounds
  • Chassis grounds
  • Engine grounds
  • Module ground circuits

Damaged Wiring Harness

Wiring damage can expose conductors that contact nearby power circuits.

Inspect for:

  • Chafed insulation
  • Rodent damage
  • Heat damage
  • Pinched wiring
  • Previous repair damage

Faulty Sensor

Although less common than low-voltage faults, some internally failed sensors can feed voltage back into the reference circuit.

Disconnecting sensors individually often helps identify the faulty component.


Corroded or Loose Connectors

Electrical connectors exposed to moisture may develop:

  • Corrosion
  • Loose terminals
  • Bent pins
  • Water intrusion

Connector damage can create intermittent voltage problems.


Improper Aftermarket Wiring

Incorrectly installed accessories may accidentally introduce battery voltage into low-voltage circuits.

Examples include:

  • Lift kits
  • Lighting systems
  • Winches
  • Audio equipment
  • Alarm systems

Internal Control Module Failure

The module’s internal voltage regulator may fail and produce excessive reference voltage.

This is relatively uncommon and should only be considered after all external wiring and sensors have been tested.


How Serious Is C0904?

High.

Although the vehicle often remains drivable, important electronic safety systems may no longer function correctly.

Potential consequences include:

  • Disabled ABS
  • Disabled Traction Control
  • Disabled Stability Control
  • Four-wheel drive faults
  • Suspension system failures
  • Steering assistance issues

Ignoring the problem may eventually damage sensors connected to the over-voltage reference circuit.


Can You Drive With C0904?

Usually, yes—but only with caution.

The engine generally continues operating normally, but systems that depend on accurate chassis sensor information may become unavailable.

If multiple warning lights appear or the vehicle’s handling changes unexpectedly, repairs should be completed as soon as possible.


How to Diagnose C0904

1. Scan All Modules

Check for additional:

  • Sensor-related DTCs
  • Communication codes
  • ABS faults
  • Transfer case faults
  • Suspension codes

These often help identify the affected reference circuit.


2. Measure the 5-Volt Reference

Using a digital multimeter:

  • Back-probe the reference wire.
  • Verify approximately 5 volts is present.

If voltage exceeds specification, continue diagnosis.


3. Inspect for Shorts to Battery Voltage

Carefully inspect wiring near:

  • Battery cables
  • Fuse boxes
  • Engine harnesses
  • Suspension components
  • Transfer case wiring

Repair any damaged insulation.


4. Disconnect Sensors Individually

Disconnect each sensor sharing the circuit.

If the voltage returns to normal after disconnecting one sensor, that sensor may be internally faulty.


5. Inspect Electrical Connectors

Look for:

  • Bent pins
  • Corrosion
  • Water intrusion
  • Loose terminals

Repair damaged connectors.


6. Verify Ground Integrity

Perform voltage-drop testing on:

  • Battery grounds
  • Engine grounds
  • Chassis grounds
  • Module ground circuits

Repair excessive resistance.


7. Verify Repairs

After repairs:

  • Clear all stored DTCs.
  • Road test the vehicle.
  • Confirm the reference voltage remains near 5 volts.
  • Verify C0904 does not return.

Common Repairs

RepairEstimated Cost
Replace faulty sensor$125–450
Repair damaged wiring$100–450
Replace electrical connector$75–250
Repair ground connection$75–200
Wiring harness repair$150–700
Replace chassis control module (if required)$600–1,500

Common Diagnostic Mistakes

Technicians frequently:

  • Replace the control module before testing the reference circuit.
  • Ignore possible shorts to battery voltage.
  • Replace multiple sensors unnecessarily.
  • Fail to inspect aftermarket wiring.
  • Skip voltage-drop testing.
  • Overlook hidden connector corrosion.

Vehicles Commonly Affected

C0904 is commonly reported on:

  • Chevrolet Silverado 1500
  • Chevrolet Silverado HD
  • GMC Sierra 1500
  • GMC Sierra HD
  • Chevrolet Tahoe
  • Chevrolet Suburban
  • GMC Yukon
  • Cadillac Escalade
  • Chevrolet Colorado
  • GMC Canyon
  • Chevrolet Traverse
  • GMC Acadia
  • Buick Enclave
  • Hummer H2
  • Hummer H3

Similar high reference voltage faults also appear on Ford, Ram, Jeep, Toyota, Honda, Nissan, Hyundai, Kia, Subaru, Volkswagen, BMW, Mercedes-Benz, Audi, and other vehicles equipped with advanced electronic chassis control systems.


How to Prevent C0904

Reduce the likelihood of C0904 by:

  • Inspecting wiring after suspension or drivetrain repairs.
  • Repairing damaged harnesses immediately.
  • Keeping electrical connectors clean and dry.
  • Avoiding poorly installed aftermarket electrical accessories.
  • Securing wiring away from heat sources and moving components.
  • Inspecting chassis wiring after off-road use or collision damage.

Frequently Asked Questions

What causes C0904?

The most common causes include a short to battery voltage, open ground, damaged wiring, corroded connectors, a faulty sensor, or an internal control module voltage regulator failure.

Is C0904 serious?

Yes.

While the vehicle usually remains drivable, important safety systems such as ABS, traction control, and stability control may be disabled until the fault is repaired.

Can a bad sensor cause C0904?

Yes.

Although less common than C0903, an internally failed sensor can feed excessive voltage into the shared reference circuit and trigger C0904.

Can damaged wiring trigger C0904?

Absolutely.

Shorts to battery voltage, damaged insulation, and poor repairs are among the leading causes of this code.

Will replacing the control module fix C0904?

Usually not.

Most C0904 faults originate in the wiring harness or connected sensors. The control module should only be replaced after all external circuits have been thoroughly tested.


Final Thoughts

The C0904 code indicates that a chassis control module has detected excessive voltage on its regulated sensor reference circuit. Unlike battery charging system faults, this code focuses specifically on the 5-volt supply used by critical chassis sensors. A short to battery voltage, damaged wiring, open ground, or faulty sensor can quickly cause multiple electronic safety systems to shut down while triggering numerous sensor-related diagnostic trouble codes.

A proper diagnosis should begin with measuring the 5-volt reference circuit, inspecting the wiring harness for shorts, disconnecting sensors individually, and verifying proper ground integrity before considering replacement of the control module. In most cases, repairing the damaged wiring or replacing the failed sensor restores normal operation.

For additional chassis and drivetrain repair guides, browse our complete OBD-II Chassis Code Library:


Related Articles