P0602 on 2009-2016 Chevrolet Cruze: Control Module Programming Error Explained
P0602 on a 2009-2016 Cruze means the Engine Control Module (ECM) is not programmed. This is not a DIY fix, as it requires specialized GM dealer tools to reprogram or replace the ECM. The most common cause is replacing the ECM without programming it to the vehicle's VIN.
- P0602 means the Engine Control Module (ECM) is not programmed.
- This is a critical fault that can cause a no-start or stalling condition. Do not drive the vehicle.
- The fix is NOT a DIY job. It requires a professional shop with GM-specific programming equipment.
- The most common cause is having the ECM replaced without programming it to the vehicle.
- Before replacing the ECM, always ensure the battery and charging system are in perfect health. On 2011-2015 models, specifically inspect the negative battery cable for issues described in TSB 14311, as voltage fluctuations can trigger this code.
What's Unique About the 2009-2016 Chevrolet Cruze
For the first-generation Cruze, the P0602 code is a straightforward but serious issue. Unlike some other GM vehicles where this code might point to a transmission or chassis module, on the Cruze it almost always refers directly to the Engine Control Module (ECM), which is a Delphi/ACDelco E78 unit. The repair is not mechanical but entirely software-based, requiring a dealer or a specialized shop with access to GM's Service Programming System (SPS) to flash the correct software onto the module. There are no common DIY workarounds.
Generation note: The 2009-2016 range primarily covers the first-generation Cruze (J300). However, the 2016 model year was an overlap year, with the first-generation sold as the "Cruze Limited" and the all-new second-generation sedan being introduced. This guide applies to both, as the meaning and repair process for a P0602 code related to ECM programming is consistent across these models using the E78 ECM.
Symptoms You May Notice
- Check Engine Light is on
- Vehicle will not start or has a crank-no-start condition
- Engine stalls intermittently or immediately after starting
- Reduced engine power ('limp mode')
- Rough idling
- Poor acceleration
- Decreased fuel economy
- Erratic transmission shifting
- Replacing other components like fuel injectors or sensors. A P0602 is almost always an issue with the control module's software or the module itself. Always address this code first before diagnosing other codes that may be present, as a faulty ECM can generate false codes in other modules.
Most Likely Causes
- Engine Control Module (ECM) was replaced but not programmed 🔴 High Probability → Shop Engine Control Module (ECM) A new or used ECM must be flashed with the specific vehicle's VIN and software. This is the most frequent reason for this code to appear immediately after a repair.
How to confirm: If the code appeared immediately after the ECM was replaced, this is the cause. The vehicle may crank but will not start.
Typical fix: The ECM must be programmed by a dealer or qualified shop using GM's Service Programming System (SPS).
Est. part cost: $0 - Failed ECM programming attempt 🟡 Medium Probability If a software update is interrupted by a voltage drop (e.g., weak battery) or a lost connection to the scan tool, the ECM can be left in an unprogrammed or 'bricked' state. The first-gen Cruze is sensitive to voltage, and issues with the negative battery cable are common.
How to confirm: The code appears directly after a failed attempt to update or re-flash the ECM. Ensure battery voltage is above 12.5V before attempting any programming.
Typical fix: Attempt to reprogram the ECM again, ensuring a stable power supply (battery charger) is connected to the vehicle. If it still fails, the ECM may be permanently damaged.
Est. part cost: $0 - Internal ECM failure ⚪ Low Probability While less common, the ECM's internal memory (EEPROM) can fail, leading to software corruption. Manufacturer TSB Bulletin #05-06-04-060A notes that P0602 is part of a group of internal control module fault codes that can be shared across multiple modules.
How to confirm: This is diagnosed by exclusion. If the ECM cannot be successfully reprogrammed and all power/ground circuits are confirmed to be good, the module itself is condemned.
Typical fix: Replace the ECM and program the new unit.
Est. part cost: $200-$500 - Unstable power or bad ground to the ECM ⚪ Low Probability The 2011-2015 Cruze is subject to a special coverage adjustment (TSB 14311) for a faulty negative battery cable crimp, which causes widespread electrical issues and voltage fluctuations that can corrupt module memory.
How to confirm: Test the battery and charging system. Perform a voltage drop test on the ECM's power and ground wires. Specifically inspect the negative battery cable terminal for looseness or corrosion.
Typical fix: Replace the failing battery or alternator. Replace the negative battery cable if it matches the symptoms described in TSB 14311.
Est. part cost: $50-$300
Rare But Worth Checking
- Aftermarket performance tune: If an aftermarket tune was improperly loaded, is corrupt, or not recognized by the ECM, it can cause a P0602 code. The fix is to flash the ECM back to the stock GM calibration.
Diagnosis Steps
- Scan the vehicle for all diagnostic trouble codes. Note any other codes, but P0602 must be prioritized as it can cause other codes to set.
- Verify battery health. Ensure the battery has a full charge (12.6V+ with engine off) and that the charging system is working correctly (13.7-14.7V with engine running). This is critical before any programming attempt.
- Inspect all power and ground connections to the ECM. Pay close attention to the negative battery cable terminal, which is a known failure point on 2011-2015 models (TSB 14311).
- If the code appeared after an ECM replacement, confirm the part number is correct for the vehicle's VIN, engine, and transmission.
- Attempt to reprogram the ECM using a GM-compliant J2534 pass-thru device and a subscription to GM's Service Programming System (SPS). A stable power supply/battery maintainer must be used during this process.
- If reprogramming fails repeatedly, and all power/ground connections are verified to be good, the ECM is likely defective and must be replaced.
- After replacing the ECM, the new module must be programmed to the vehicle. This includes VIN programming and immobilizer relearn procedures.
Parts You'll Likely Need
- Engine Control Module (ECM)
(OEM #12669325, 12668866, 12616532, 12642100 (Varies by year/engine, verify with VIN))— This code is most often resolved by replacing the faulty ECM and programming the new one, or by reprogramming the existing one if it's not internally damaged. The Cruze uses an ACDelco E78 ECM.
Trusted brands: ACDelco (OEM)
OEM price range: $300-$600
Aftermarket price range: $200-$450
Related Codes That Often Appear With This One
- P0601 — P0601 indicates an 'Internal Control Module Memory Check Sum Error.' Both codes point to a fatal flaw within the ECM, often requiring module replacement.
- U-series codes (e.g., U0100) — U-codes indicate a loss of communication. If the ECM is not programmed or has failed, it cannot communicate with other modules on the vehicle's network, such as the Transmission Control Module (TCM) or Body Control Module (BCM).
- P0513 — P0513 indicates an 'Invalid Immobilizer Key'. If the ECM is not programmed correctly, it cannot recognize the security handshake from the key, leading to a crank-no-start condition.
Technical Service Bulletins (TSBs) & Recalls
- GM TSB #05-06-04-060A: An informational bulletin noting that P0602 is part of a family of internal control module fault codes (P0601, P0603, etc.) that can be set by various modules like the ECM or TCM. It advises technicians to be cautious and follow specific diagnostics for the module that set the code.
- GM Special Coverage #14311: Addresses a faulty negative battery cable on 2011-2015 Cruze models. This is not a direct cause of P0602 but creates the unstable voltage conditions that can lead to it. The coverage is for 10 years/120,000 miles.
Platform-Specific Known Issues
- Faulty Negative Battery Cable: → Shop Vehicle Battery A known issue covered by GM Special Coverage 14311 affects 2011-2015 models. An insufficient crimp on the negative battery cable causes high resistance and fluctuating voltage, which can lead to random electrical problems, warning lights, and potentially corrupt control module memory, triggering a P0602.
Mechanic-Grade Diagnostic Values
- Battery Voltage During Programming — expected: Must be maintained at 12.5V or higher.. Failure: Voltage dropping below 12.5V can cause programming to fail and may brick the ECM.
- ECM Power Supply Fuses — expected: Continuity (0 ohms). Failure: No continuity (OL) indicates a blown fuse, cutting power to the ECM.
Scan Tool Commands That Help
- GDS2 / Techline Connect (SPS): Replace and Program ECU — This function is used when a new or used ECM is installed. It loads the vehicle's specific VIN, software, and calibrations into the replacement module.
- GDS2 / Techline Connect (SPS): Immobilizer Learn — After programming a new or used ECM, this procedure must be performed to synchronize the security information between the ECM, BCM, and the vehicle's keys, allowing the engine to start.
- GDS2: Read VIN, ECU part numbers and software numbers — Use this function before replacement to document the original module's information and after programming to verify the new module has accepted the correct VIN and software.
Wiring & Ground Locations
- G101 — Located at the lower front of the engine, on the engine block.. This is a primary ground for the Engine Control Module (ECM). A poor connection here can cause unstable voltage, leading to data corruption or programming failures.
- G103 — Located on the left front shock tower in the engine compartment.. This ground point is shared by the ECM and BCM. Corrosion or looseness can cause a wide range of electrical issues, including communication and programming errors between modules.
- ECM Fuses (Under-hood Fuse Box) — In the main fuse box in the engine compartment. Specifically, fuse F2 (20A) and F10 (15A) in many first-generation models.. These fuses provide the main power to the ECM. If one is blown, the ECM will not power on, preventing communication and setting a P0602 if a programming attempt is made on an unpowered module.
- ECM Connector X2, Pins 1 and 3 — On the larger of the two main connectors for the E78 ECM.. These are the main ground pins for the ECM. A voltage drop test should be performed between these pins and the battery negative terminal to ensure a solid ground path.
- ECM Connector X2, Pin 50 — On the larger of the two main connectors for the E78 ECM.. This pin receives fused power from the powertrain main relay. It should show battery voltage with the key on and is a critical point for voltage testing.
Real Owner Repair Stories
- YouTube user 'EAD automotive' (2013 Chevrolet Cruze) — Vehicle required a replacement ECM. The video documents the process of programming a used ECM.
❌ Tried (didn't work) The video focuses on the successful procedure, not failed attempts.
✅ What actually fixed it A used ECM was installed. An Autel IM608 scan tool was used to perform the immobilizer key learning procedure. This involved a 12-minute security wait time, after which the tool successfully synchronized the used ECM with the car's immobilizer system, allowing the engine to start.
OEM Part Supersession History
12643636, 12668991→12668866— Part consolidation and revision by GM.12668866→12692200— Further revision and updates to the E78 service ECM.
Heads up: Always verify the correct service number for the specific VIN using a GM parts catalog, as software compatibility is critical.
Diagnostic Flowchart
Other Known Issues on This Vehicle
Issues unrelated to this code that are worth knowing about as an owner of this generation:
- PCV System Failure (1.4L Turbo) 🔴 High — Extremely common. A check valve in the intake manifold fails, causing boost pressure to rupture a diaphragm in the valve cover. Leads to oil consumption, vacuum leaks, and codes like P0171, P1101. (Ref: TSB PIP5197 (multiple revisions), Special Coverage N202299080 (extends valve cover warranty).)
- Coolant Leaks (Water Pump, Thermostat Housing, Hoses) 🔴 High — Very common across all engines. Plastic components in the cooling system become brittle and fail, leading to leaks and potential overheating. Water pump failure is frequent. (Ref: Special Coverage 14371 (extends water pump warranty on 1.4L to 10yr/150k miles).)
- Faulty Negative Battery Cable 🟠 Medium → Shop Vehicle Battery — Common on 2011-2015 models. A poor crimp causes high resistance, leading to various electrical issues like flickering lights, loss of power steering, and random warning messages. (Ref: Special Coverage 14311 (extends warranty to 10yr/120k miles).)
- Transmission Failure (Automatic) 🟠 Medium → Shop Transmission Assembly — Reported by a significant number of owners, especially in earlier model years. Symptoms include rattling, harsh shifting, or complete failure.
- Oil Leaks (Oil Cooler, Crankshaft Seals) 🟠 Medium — Common as the vehicle ages. The oil cooler lines and front crankshaft seal are frequent leak points.
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: A used ECM is a viable, cost-effective option for a P0602 fix, but ONLY if you have a confirmed path for programming. The hardware itself is generally reliable, and the failure is often software corruption or a failed programming attempt, not a physical defect. A used module can be completely wiped and reprogrammed to your vehicle's VIN.
Donor-vehicle mileage cap: roughly under 150000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- Verify the part number matches a compatible or superseded number for your vehicle.
- Purchase from a reputable seller who guarantees the part is not from a flood or fire-damaged vehicle.
- Ensure there is no physical damage to the case or connector pins.
- Confirm with your mechanic or programmer that they are willing and able to program a used module. Some dealerships may refuse and insist on a new part.
OEM-only on this vehicle (don't cheap out):
- Engine Control Module (ECM)
Aftermarket brands forum-validated for this vehicle:
- ACDelco (OEM Remanufactured or new)
Brands owners have reported issues with on this vehicle:
- Unbranded, no-name online modules. Programming failure is high with these units, and they often cannot be programmed by dealer tools. The risk of receiving a module that is still locked to a different VIN is significant.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
2011-2015 Chevrolet Cruze
Symptoms: Flickering lights, loss of power steering, and random warning messages including electrical gremlins.
What fixed it: Replacement of the negative battery cable as per GM Special Coverage 14311 to resolve high resistance and voltage fluctuations.
Source hint: GM Special Coverage #14311
Related OBD-II Codes
Frequently Asked Questions
Does GM Special Coverage #14311 apply to my 2013 Chevrolet Cruze?
I just replaced the ECM on my 2014 Cruze and now I have a P0602 code. Why?
Can a weak battery cause a P0602 code on a 2012 Cruze?
Is the water pump failure on my 1.4L Turbo Cruze related to this code?
My 2015 Cruze is in 'limp mode' with P0602. Can I fix this by just clearing the code?
Helpful Videos
We Have This Part in Stock
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- Chevrolet Cruze:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2009-2016 Chevrolet Cruze
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Other Known Issues on This Vehicle
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2011-2015 Chevrolet Cruze
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off