Fault Codes:Caterpillar General CID3940

What is Caterpillar Fault Code CID3940?

Caterpillar fault code CID3940 indicates a communication error or data link failure within the machine's Controller Area Network (CAN) bus system. This diagnostic trouble code (DTC) signals that the Electronic Control Module (ECM) has detected an interruption or abnormal message transmission between critical control modules on the excavator.

The CAN bus serves as the central nervous system for modern Caterpillar excavators, enabling real-time communication between the engine controller, hydraulic control modules, display monitors, and other electronic components. When CID3940 triggers, it means one or more controllers are not communicating properly, which can compromise machine performance, safety systems, and diagnostic capabilities. This fault is particularly critical because it can mask other underlying issues and prevent accurate troubleshooting of additional fault codes that may be present.

Common Symptoms

  • Warning lights illuminated on the instrument cluster, including check engine or communication error indicators
  • Intermittent or complete loss of display functions on the monitor panel, with blank screens or frozen data
  • Reduced engine power or derate mode activation as the ECM enters a protective state due to incomplete system data
  • Erratic hydraulic performance or unresponsive controls as the hydraulic controller loses communication with the engine ECM
  • Multiple simultaneous fault codes appearing that may be secondary to the primary communication failure

Potential Causes

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

  • Damaged or corroded CAN bus wiring harness, especially at known rub points near the swing bearing, boom pivot areas, or engine firewall
  • Loose or corroded connector pins at controller modules, particularly the main ECM connector or display module connections
  • Failed terminating resistor on the CAN network, typically located at either end of the data bus
  • Faulty controller module (ECM, display, or hydraulic controller) with internal communication circuit failure
  • Voltage supply issues to controllers caused by poor battery connections, failing alternator, or ground strap deterioration
  • Water intrusion into sealed connectors from damaged harness boots or compromised module housings, common in machines with high operating hours

How to Troubleshoot and Fix Code CID3940

Step 1: Visual Inspection of Harnesses and Connectors Begin by thoroughly inspecting all CAN bus wiring throughout the machine. On used excavators, pay special attention to harness routing near moving components where abrasion commonly occurs. Check for pinched wires, cut insulation, or melted sections. Inspect all controller connectors for corrosion, bent pins, or moisture intrusion. Clean connectors with electrical contact cleaner and apply dielectric grease before reconnecting.

Step 2: Voltage and Resistance Testing Using a digital multimeter (DMM), verify proper voltage supply to all controllers. Check for 12-24V DC (depending on machine specifications) at power pins. Test CAN High and CAN Low circuit continuity and measure resistance between these lines—you should typically see 60 ohms with both terminating resistors in place, or 120 ohms at each terminator independently. Any reading significantly different indicates wiring issues or missing resistors.

Step 3: Network Isolation Testing If basic checks pass, systematically disconnect controllers one at a time to isolate a potentially faulty module that's disrupting the network. Use Caterpillar Electronic Technician (Cat ET) diagnostic software to monitor CAN bus activity and identify which module is not responding. For used machines, check the ECM software version and update if outdated, as communication protocols may need updates to maintain compatibility between components.

Step 4: Terminating Resistor Verification Locate and test both terminating resistors on the CAN network. These are typically found at the ECM and at the furthest controller from the ECM. Measure resistance across CAN High and CAN Low at each location with controllers disconnected—each should read 120 ohms. Replace any failed resistors immediately.

Critical Note for Used Excavators: Before replacing expensive controllers, always address physical harness damage and connector corrosion first. Machines with over 5,000 hours frequently develop communication issues from simple wiring wear rather than failed modules. Check for previous repair attempts that may have introduced wiring splices or incorrect harness routing.


Disclaimer: This guide provides general troubleshooting information for educational purposes. Always consult the manufacturer's service manual specific to your excavator model and serial number. For complex electrical diagnostics or safety-critical repairs, seek assistance from a certified Caterpillar technician or authorized service center.

Fault Description:

Then turn to the solenoid valve to ask for directions

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