Fault Codes:Caterpillar General CID667
What is Caterpillar Fault Code CID667?
Caterpillar Fault Code CID667 indicates a communication error or data link failure within the machine's CAN (Controller Area Network) system, specifically related to a module or component that has stopped responding or is sending invalid data. This diagnostic trouble code (DTC) is part of Caterpillar's proprietary electronic control system and signals that the Electronic Control Module (ECM) cannot establish or maintain proper communication with one or more networked components.
This code is critical because modern Caterpillar excavators rely on continuous data exchange between the engine ECM, hydraulic controllers, display modules, and various sensors. When CID667 appears, the machine may enter a protective derate mode or experience reduced functionality to prevent potential damage. For used excavators, this fault often indicates aging wiring harnesses, corroded connections, or failing electronic modules that have accumulated wear over thousands of operating hours.
Common Symptoms
- Warning lights illuminated on the instrument cluster, often accompanied by a "Check Engine" or communication error message on the display
- Reduced engine power or hydraulic performance as the system enters derate/limp mode to protect components
- Intermittent loss of gauge functionality, including fuel level, temperature readings, or hour meter displays becoming unresponsive
- Erratic machine behavior such as inconsistent throttle response or hydraulic functions not operating smoothly
- Multiple fault codes appearing simultaneously due to cascading communication failures across the CAN network
Potential Causes
- Damaged or corroded wiring harnesses, particularly at flex points near the swing bearing, boom pivot, or engine compartment where cables experience repeated movement
- Faulty CAN bus termination resistors or broken/shorted wiring within the communication network backbone
- Failed electronic control modules, including the engine ECM, display module, or hydraulic controller that has lost its ability to communicate
- Loose or corroded electrical connectors, especially common in used machines exposed to moisture, dirt, or vibration over time
- Low battery voltage or poor grounding, which can disrupt digital communication signals and cause intermittent faults
- Software corruption or incompatible ECM programming after previous repair attempts or component replacements
How to Troubleshoot and Fix Code CID667
Step 1: Connect Diagnostic Software Use Caterpillar Electronic Technician (Cat ET) software with the appropriate communication adapter. This tool will identify which specific module is not responding and provide real-time communication status. Document all active and logged fault codes, as CID667 may appear alongside other related DTCs that pinpoint the problematic component.
Step 2: Perform Visual Harness Inspection On used excavators, physically inspect all wiring harnesses for signs of damage, particularly where cables route through moving joints. Check for abraded insulation, pinched wires at cable ties, or harnesses rubbing against metal surfaces. Pay special attention to connectors—look for bent pins, corrosion (green or white deposits), or moisture intrusion in connector bodies.
Step 3: Test Electrical Continuity and Resistance Using a digital multimeter, verify continuity on the CAN High and CAN Low communication wires between modules. Check for proper termination resistance (typically 60 ohms across CAN High and CAN Low when measured at network ends). Test battery voltage (should be 12-14V) and verify clean ground connections at the ECM and suspected modules, as poor grounds frequently cause communication errors in older machines.
Step 4: Isolate the Faulty Component Disconnect modules one at a time while monitoring Cat ET to identify which component causes the fault to clear. For used equipment, test each connector for voltage drop (should be less than 0.1V) and inspect for terminal tension—loose pins are common after years of vibration. If a specific module is identified, swap it with a known good unit before purchasing expensive replacements.
Step 5: Clear Codes and Verify Repair After repairs, clear all fault codes using Cat ET and operate the machine through various functions for at least 30 minutes. Monitor for code recurrence, as intermittent communication faults may only appear under specific operating conditions like high vibration or temperature extremes.
Disclaimer: This guide provides general troubleshooting information for Caterpillar CID667. Always consult the official service manual for your specific excavator model and consider engaging a certified Caterpillar technician for complex electrical diagnostics, especially when dealing with used machinery that may have undocumented previous repairs.
Fault Description:
Shift lever input pipe 19
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