Fault Codes:Caterpillar General CID4004
What is Caterpillar Fault Code CID4004?
Caterpillar Fault Code CID4004 indicates a Controller ID (CID) communication error, where the Electronic Control Module (ECM) detects a failure in communication with a specific controller or component on the CAN bus network. This diagnostic trouble code specifically signals that a controller with the identifier "4004" is either not responding, providing corrupted data, or has been completely disconnected from the machine's communication network.
This fault is critical for Caterpillar excavators because modern machines rely on integrated CAN (Controller Area Network) bus communication between multiple electronic controllers to coordinate engine performance, hydraulic systems, and operator displays. When CID4004 appears, it means one controller cannot "talk" to the others, potentially affecting machine functionality, performance monitoring, and diagnostic capabilities. The specific controller associated with ID 4004 varies by machine model but commonly relates to implement control modules, display units, or auxiliary system controllers.
Common Symptoms
- Warning lights or messages appearing on the operator display indicating a communication fault or system error
- Loss of specific machine functions such as hydraulic implement control, auto-idle features, or working mode selections
- Intermittent or complete failure of the monitor display to show critical data like fuel level, engine hours, or hydraulic temperature
- Reduced machine performance or inability to access certain operational modes (economy mode, power modes)
- Engine derate or limited power output in severe cases where critical communication is compromised
Potential Causes
The most common technical causes for CID4004 on used Caterpillar excavators include:
- Damaged or corroded wiring harness connections, especially at known rub points near the swing bearing, boom base, or undercarriage where cables experience repeated flexing
- Failed or failing electronic controller module that has reached end-of-life due to age, moisture intrusion, or electrical surges
- Loose or oxidized connector pins at the controller interface, common in machines exposed to harsh environments
- CAN bus termination resistor failure or incorrect resistance values disrupting network communication
- ECM software corruption or version mismatch after previous repairs or controller replacements
- Physical damage to controllers from impacts, water ingress through damaged seals, or excessive vibration in older machines
How to Troubleshoot and Fix Code CID4004
Step 1: Connect Diagnostic Software Use Caterpillar Electronic Technician (Cat ET) or equivalent diagnostic software to identify which specific controller (CID 4004) is failing to communicate. Document all active and logged fault codes, and note whether the communication failure is continuous or intermittent.
Step 2: Physical Inspection Locate the controller associated with ID 4004 using your machine's service manual wiring diagrams. Inspect the wiring harness thoroughly from the ECM to the affected controller, paying special attention to areas where cables pass through the swing bearing, cab mounts, or near hydraulic lines. Look for chafed insulation, broken wires, or signs of heat damage. For used excavators, check connector housings for corrosion, bent pins, or moisture intrusion—these are extremely common failure points.
Step 3: Test Electrical Connections Disconnect the controller connector and inspect pins for corrosion or damage. Using a digital multimeter, check CAN High and CAN Low circuit continuity from the controller connector back to the ECM (typical resistance should be 60 ohms between CAN High and CAN Low with all controllers connected). Verify power supply voltage to the controller (typically 8-14V) and confirm good ground connections with less than 0.5 ohms resistance.
Step 4: Controller and Harness Repair Clean all connector contacts with electrical contact cleaner and apply dielectric grease to prevent future corrosion. Repair any damaged wiring using proper gauge wire and weatherproof connectors. If circuits test correctly but communication still fails, the controller module itself may require replacement. Always verify replacement parts are compatible with your specific machine serial number and software version.
Step 5: Clear Codes and Verify Repair After repairs, clear fault codes using Cat ET and operate the machine through all functions. Monitor for code recurrence and verify all systems communicate properly.
Disclaimer: This guide provides general troubleshooting information for Caterpillar CID4004 fault codes. Always consult your machine's specific service manual and consider professional diagnosis by a certified Caterpillar technician for complex electrical issues, especially before replacing expensive components on used equipment.
Fault Description:
HVAC system #1 Cab blower motor #2 Speed 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.







FAQs
WhatsApp