Fault Codes:Caterpillar General CID2904

What is Caterpillar Fault Code CID2904?

Caterpillar Fault Code CID2904 indicates a Controller #1 Sensor Supply voltage problem, specifically reporting an abnormal voltage condition in the 5-volt or 8-volt sensor supply circuit from the Engine Control Module (ECM). This fault triggers when the ECM detects that the regulated voltage being supplied to multiple sensors falls outside the acceptable operating range (typically 4.5-5.5V for 5V circuits or 7.5-8.5V for 8V circuits).

This code is critical because the sensor supply voltage powers essential components including the fuel pressure sensor, intake manifold pressure sensor, atmospheric pressure sensor, and throttle position sensor. When CID2904 activates, the ECM cannot reliably interpret sensor data, which directly impacts fuel delivery calculations, air-fuel ratios, and overall engine performance. On used excavators, this fault can lead to immediate power loss or complete shutdown to prevent engine damage.

Common Symptoms

  • Engine derate mode activated, limiting machine to reduced RPM and power output
  • Check Engine light or malfunction indicator lamp illuminated on the instrument cluster
  • Rough idling or unstable engine operation due to incorrect sensor readings
  • Hard starting conditions or extended cranking time before engine fires
  • Multiple secondary fault codes appearing simultaneously for various sensors (fuel pressure, MAP sensor, throttle position)

Potential Causes

The most common technical causes for CID2904 on used Caterpillar excavators include:

  • Damaged sensor supply wiring harness from rubbing against frame components or hydraulic lines (common wear point near engine firewall)
  • Corroded or moisture-contaminated ECM connectors, particularly on machines operating in wet or coastal environments
  • Failed voltage regulator circuit inside the ECM itself (more common on excavators with 8,000+ operating hours)
  • Short to ground in the sensor supply circuit caused by pinched wires during previous repair work
  • Faulty sensors creating excessive current draw on the supply circuit, pulling voltage outside specification
  • Deteriorated harness insulation exposing copper conductors, especially in high-heat zones near the turbocharger or exhaust manifold

How to Troubleshoot and Fix Code CID2904

Step 1: Initial Visual Inspection Begin by thoroughly inspecting the main engine harness from the ECM to all sensor connection points. On used excavators, focus on known rub points where the harness contacts the engine block, frame rails, or hydraulic pump mounting brackets. Look for abraded insulation, exposed wires, or evidence of previous electrical tape repairs. Check all ECM connectors for bent pins, corrosion (green/white deposits), or moisture intrusion.

Step 2: Voltage Testing with Diagnostic Tools Connect Caterpillar Electronic Technician (Cat ET) software or an equivalent diagnostic interface to monitor live sensor supply voltage. With the key in the ON position (engine off), verify the 5V and 8V supply circuits read within specification at the ECM. Use a digital multimeter set to DC voltage and backprobe the sensor supply pins at individual sensors (fuel pressure, MAP, throttle position) while monitoring for voltage drops. Any reading below 4.5V or above 5.5V (for 5V circuits) indicates a problem between the ECM and that sensor.

Step 3: Resistance and Short Circuit Testing Disconnect the ECM harness connectors and measure resistance between the sensor supply wire and ground. You should read infinite resistance (open circuit). Any reading below 10,000 ohms suggests a short to ground. For used machines, perform a "wiggle test" by flexing the harness at suspected wear points while monitoring resistance—intermittent shorts often reveal themselves during movement. Check individual sensor resistance values according to Cat specifications to identify sensors drawing excessive current.

Step 4: Targeted Repairs Based on Findings If wiring damage is found, repair or replace the affected harness section using proper gauge wire and weatherproof connectors—avoid simple splice-and-tape repairs on used excavators as they rarely withstand vibration and environmental exposure. Clean corroded connectors with electrical contact cleaner and apply dielectric grease before reconnection. If all external wiring tests pass but the fault persists, the ECM voltage regulator circuit has likely failed and requires ECM replacement or professional rebuild.

Critical Note for Used Excavators: Before replacing expensive components like the ECM (often $1,500-$3,000), invest time in thorough harness inspection. Approximately 70% of CID2904 faults on older machines stem from wiring issues rather than failed control modules.


Disclaimer: This guide provides general troubleshooting information for experienced technicians. Always consult the official Caterpillar service manual for your specific machine model and serial number. If you lack proper diagnostic tools or electrical troubleshooting experience, consult a certified Caterpillar dealer or qualified heavy equipment technician to prevent further damage.

Fault Description:

Front wiper control position sensor

Fault Cause:

CID (Component Identifier) : A diagnostic code used to notify maintenance personnel of a fault detected in a specific circuit or system. The CID-FMI diagnostic code is used to describe the detected faults rather than the root causes.

FairTradeMachinery

You Design the Vision. We Handle the Hard Parts.

Helping Global Buyers Access Better-Value Machinery and After-Sales Solutions.

As China's Leading Global Used Machinery Exchange Platform, we sits at the intersection of IoT technology and B2B commerce. That means real-time inventory data, verified seller profiles, and a transaction process designed for cross-border buyers who can't always inspect machines in person. Our users in China have exceeded 1.5 millions meaning we have the first source of excavator owners and the equivalent number of machines. This means we can cover all the popular models and even specific needs, no matter of the status.

facebookyoutubeinstagramtiktoklinkedinreddit
Contact us
Contact us
faqsFAQsWhatsAppWhatsApp