My Pro Street

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

An OBD-II scanner displaying C0904 beside a chassis control module, damaged wiring harness with a short to battery voltage, and multiple 5-volt reference sensors with illuminated ABS and StabiliTrak warning lights.

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:

Sensors commonly powered by the reference circuit include:

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


Symptoms of C0904

Common symptoms include:

Additional symptoms may include:

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:

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:


Damaged Wiring Harness

Wiring damage can expose conductors that contact nearby power circuits.

Inspect for:


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:

Connector damage can create intermittent voltage problems.


Improper Aftermarket Wiring

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

Examples include:


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:

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:

These often help identify the affected reference circuit.


2. Measure the 5-Volt Reference

Using a digital multimeter:

If voltage exceeds specification, continue diagnosis.


3. Inspect for Shorts to Battery Voltage

Carefully inspect wiring near:

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:

Repair damaged connectors.


6. Verify Ground Integrity

Perform voltage-drop testing on:

Repair excessive resistance.


7. Verify Repairs

After repairs:


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:


Vehicles Commonly Affected

C0904 is commonly reported on:

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:


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

Exit mobile version