How to Fix Diagnostic Code P1694

🚨 Diagnostic Profile

Vehicle Make: Dodge

Fault Description: No CCD Messages Received From ECM

This fault indicates that a module on the Chrysler CCD (Chrysler Communications Data) multiplex bus is not receiving messages from the Engine Control Module (ECM/PCM). The condition may originate from the ECM itself, the bus wiring, a shorted or open bus circuit, a module ground or power issue, or a failed module that is pulling the bus down.

🚨 Repair Difficulty Tier

Tier: [Intermediate]

Diagnosis requires a scan tool capable of bus communication testing, a digital multimeter, and familiarity with multiplex network circuits. Wiring repairs are typically straightforward once the faulty segment is isolated, but module replacement and reprogramming require additional tooling and procedures.

🛠️ Resolution Steps

Step 1: Preliminary Inspection

  • Verify battery voltage and charging system output, and confirm that no low-voltage condition is present.
  • Inspect the ECM/PCM power and ground circuits at the engine harness connectors and the engine block/chassis ground studs near the ECM mounting location for corrosion, looseness, or damage.
  • Inspect the ECM/PCM connector pins and terminals for corrosion, spreading, backing-out, or moisture intrusion.
  • Visually inspect the CCD bus wiring harness along its routing (engine bay to firewall grommet, under-dash harness, and down to the DLC) for chafing, pinched wires, rodent damage, or previous aftermarket modifications.
  • Check the Data Link Connector (DLC), located under the driver-side dash near the steering column, for bent, corroded, or damaged terminals and confirm proper ground on the DLC housing.
  • Check for any related stored codes or other module communication faults (TCM, BCM, cluster, airbag) that may point to a shared bus circuit issue.

Step 2: Diagnostic Verification

  • Connect a scan tool to the DLC and attempt communication with the ECM/PCM and other CCD bus modules to confirm the fault and identify which modules are responding versus silent.
  • Measure bus circuit voltage at the DLC with the ignition on and the bus idle using a digital multimeter, comparing readings against known-good bus idle voltage behavior (CCD bus circuits typically toggle around a 2.5V reference point rather than holding a fixed static voltage).
  • Perform a resistance/continuity check on the CCD bus circuit pair between the DLC and the ECM/PCM connector with the harness fully disconnected and battery disconnected, verifying continuity end-to-end and checking for shorts to ground, shorts to battery voltage, or shorts between the two bus wires.
  • Verify that the ECM/PCM receives proper ignition-switched and constant battery feed circuits using a digital multimeter referenced to a known good ground (confirm feeds match battery voltage with key on/engine running).
  • Verify ECM/PCM ground integrity by performing a voltage drop test across each ground circuit while the engine is running and electrical loads are active; voltage drop should be minimal (generally under 0.2V) on a healthy ground path.
  • Isolate the bus by disconnecting modules one at a time (starting with aftermarket accessories or suspect modules) to determine whether a single module is loading down or shorting the network.
  • Confirm the fault condition with the ECM/PCM disconnected from the bus connector to determine whether the ECM itself is the source of the fault or whether the fault persists elsewhere on the bus.

Step 3: Resolution & Reset Process

  • Repair any damaged wiring, corroded terminals, or faulty grounds identified in Steps 1 and 2 using OEM-approved splice, solder, and heat-shrink or weatherproof connector methods appropriate for multiplex bus circuits.
  • Replace the failed module only after the wiring, connectors, power, and ground circuits have been verified good and the fault has been conclusively isolated to that module.
  • If the ECM/PCM is replaced, program it using the appropriate factory diagnostic and programming software, flash the correct calibration for the vehicle’s VIN, and perform any required Theft/SKIM relearn procedure if equipped.
  • Clear all diagnostic trouble codes across all modules and perform a key cycle (key off for a minimum of a few minutes, then key on).
  • Re-establish communication with all CCD bus modules and confirm that no communication faults remain on a full system scan.
  • Road test the vehicle through multiple drive cycles and recheck the scan tool for any returning, pending, or new codes.

📦 Parts, Labor, and Budget Estimates

Required Components/Software:

  • Wiring repair materials: OEM-grade automotive splice connectors, heat-shrink butt connectors, and bus-rated wire matching factory gauge and insulation type
  • Replacement ECM/PCM (if required): Dealer or OEM-sourced unit matched to the specific engine, transmission, and emissions calibration for the vehicle’s VIN
  • Factory programming or reprogramming software and subscription: Chrysler/Dodge factory diagnostic and reprogramming platform (e.g., wiTECH subscription access) or equivalent dealer-level flashing tool
  • Diagnostic scan tool with CCD bus communication capability: Chrysler-capable scan tool supporting legacy CCD bus protocol (pre-CAN era Chrysler diagnostic platform or equivalent aftermarket tool with CCD support)

Average Component Price:

  • Wiring repair materials: $15 – $60 for connectors, terminals, and wire, depending on repair scope
  • ECM/PCM module (new, remanufactured, or used): $300 – $900 for remanufactured or used units; $700 – $1,500+ for new dealer-sourced units, depending on model year and engine application
  • Programming or software fees: $100 – $250 for dealer or independent shop programming service; wiTECH subscription costs vary (daily/monthly access fees) if performed in-house

Estimated Labor Hours:

  • Diagnosis and verification: 1.0 – 2.5 hours, depending on complexity of bus isolation and number of modules involved
  • Wiring repair (if required): 0.5 – 2.0 hours, depending on harness accessibility and repair location
  • ECM/PCM replacement and programming (if required): 1.0 – 2.0 hours for replacement, plus 0.5 – 1.0 hour for programming and relearn procedures