Fault Codes:Caterpillar General CID3590
What is Caterpillar Fault Code CID3590?
Caterpillar Fault Code CID3590 indicates a Communication Error with the Implement Control Module (ICM) or related Controller Area Network (CAN) bus communication failure. This diagnostic trouble code (DTC) is triggered when the Electronic Control Module (ECM) detects a loss of communication or improper data transmission between critical control modules within the machine's electronic network.
This fault code is particularly critical for Caterpillar excavators because the ICM manages hydraulic implement functions, attachment control, and operator interface systems. When communication fails between the ECM and ICM, the machine may enter a protective derate mode or experience limited functionality. For used excavators, this code often signals age-related electrical deterioration, corroded connections, or damaged wiring harnesses that compromise the CAN bus integrity.
Common Symptoms
When CID3590 is active, operators typically experience:
- Warning light illumination on the instrument cluster with potential "Communication Error" messages on the display screen
- Reduced hydraulic responsiveness or complete loss of implement control functions (boom, stick, bucket operations)
- Intermittent or complete loss of joystick/control pattern functionality
- Engine derate mode engagement, limiting machine RPM and performance to protect systems
- Multiple simultaneous fault codes appearing as the communication failure cascades through interconnected systems
Potential Causes
The most common technical reasons for CID3590 in used Caterpillar excavators include:
- Corroded or damaged CAN bus connectors at the ICM, ECM, or junction points (extremely common in machines with 5,000+ operating hours)
- Wiring harness damage from rubbing against frame components, particularly near the swing bearing area or along the boom base
- Failed Implement Control Module (ICM) due to moisture intrusion, vibration damage, or component aging
- Voltage supply issues to the ICM caused by faulty relays, blown fuses, or poor ground connections
- ECM software corruption or outdated firmware versions incompatible with ICM communication protocols
- Physical damage to CAN bus termination resistors or network backbone wiring
How to Troubleshoot and Fix Code CID3590
Step 1: Connect Diagnostic Software Use Caterpillar Electronic Technician (Cat ET) software with a compatible communication adapter. Navigate to the active and logged fault codes section. Document all related codes, timestamps, and occurrence frequency. Check for communication status between all modules on the CAN bus network.
Step 2: Perform Visual Harness Inspection Thoroughly inspect all wiring harnesses between the ECM (typically located near the engine) and ICM (usually positioned in the operator cab area). Pay special attention to harness routing near pivot points, hydraulic lines, and structural edges. For used excavators, check for abrasion wear, insulation cracking, pin corrosion in Deutsch or AMP connectors, and evidence of previous repair attempts with electrical tape.
Step 3: Test Electrical Continuity and Resistance Using a quality digital multimeter, measure resistance on CAN High and CAN Low lines between ECM and ICM connectors. Proper CAN bus networks should show approximately 60 ohms resistance between CAN High and CAN Low when measured at network endpoints (indicating proper termination resistors). Check for short circuits to ground or voltage supply lines.
Step 4: Verify Power Supply and Grounds Confirm the ICM receives proper supply voltage (typically 12-24V DC depending on machine model) at the power pin. Measure voltage drop on ground circuits—readings above 0.2V indicate poor ground connections requiring cleaning or replacement. Corroded ground studs are prevalent in older machines exposed to moisture.
Step 5: Swap or Replace Suspect Modules If wiring and power supply tests pass, the ICM itself may be faulty. Before purchasing a replacement module (which can cost $800-$2,500), consider swapping with a known-good unit if available for testing. Ensure replacement modules match the machine's software configuration and are programmed using Cat ET software.
Step 6: Clear Codes and Perform Functional Test After repairs, clear all fault codes using diagnostic software. Operate the machine through full implement cycles while monitoring for code reoccurrence. Test under load conditions to ensure communication stability during high-demand operations.
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 system expertise, contact an authorized Caterpillar dealer or certified heavy equipment technician to prevent further damage or safety hazards.
Fault Description:
Long-distance target Detection Sensor #3
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