Restore Peak Performance to Your GM Truck or SUV
Is your 2016-2018 Silverado 1500, Sierra, or other compatible GM vehicle suffering from frustrating, hard-to-diagnose issues? A failing Engine Control Module (ECM) is often the culprit behind problems like a persistent check engine light, erratic engine behavior, poor fuel economy, or even a no-start condition. As the brain of your vehicle’s engine management system, a fully functional ECM is critical. This module, part number 12674472, is your direct-fit, reliable solution to get your truck back on the road and running as it should.
We take the guesswork out of the replacement process. Before we ship your order, our technicians will program this ECM with the latest official GM software calibrations, specifically matched to your vehicle’s VIN. This ensures all factory settings for your engine, transmission, and emissions systems are correctly loaded, saving you a costly trip to the dealership for initial programming. This is the most effective way to ensure a seamless electronic handshake with your vehicle’s other modules.
A Technician’s Notebook: The Intermittent Gremlin
I once had a 2017 Sierra 1500 in my bay that was driving the owner crazy. It would randomly stall at stoplights and occasionally refuse to start, but never threw a consistent diagnostic code. We checked fuel pressure, sensors, and wiring—everything seemed fine. On a hunch, I monitored the ECM’s internal voltage and data streams on a long test drive. I saw momentary data dropouts, indicating an internal failure in the module itself. After installing a VIN-programmed ECM like this one and performing the security relearn, the truck ran flawlessly. These intermittent issues are a classic sign of a failing computer, and this part is the definitive fix.
Common Signs of a Failing Engine Computer
If you’re experiencing any of the following, a faulty ECM could be the root cause. Replacing your module can resolve these complex issues and restore your vehicle’s reliability.
- ✔ Check Engine Light is on with codes like P0601, P0606, or other internal processor faults.
- ✔ Vehicle will not start or has difficulty starting.
- ✔ Noticeable loss of engine power or poor acceleration.
- ✔ Decreased fuel efficiency for no apparent reason.
- ✔ Rough or inconsistent idling.
- ✔ Communication errors with diagnostic scan tools.
- ✔ Automatic transmission shifting erratically or harshly.
A Straightforward Guide to Installation
Replacing the ECM is a manageable job for a DIYer with basic tools or a quick task for any professional mechanic. Follow these steps for a successful installation.
- Safety First: Always disconnect the negative terminal from your vehicle’s battery before beginning any electronic work.
- Locate the ECM: On most Silverado and Sierra trucks, the ECM is located in the engine compartment on the driver’s side, near the firewall or inner fender.
- Disconnect Connectors: Carefully release the locking tabs and unplug the wiring harnesses from the old module. Inspect the connectors for any corrosion or damage.
- Swap the Module: Unbolt the old ECM from its mounting bracket and install the new one in its place.
- Reconnect Everything: Securely plug the wiring harnesses into the new ECM until they click into place. Reconnect the negative battery terminal.
- Perform Relearn Procedures: This is a critical final step. The vehicle’s security system must be relearned to the new ECM. This typically requires a GM-compatible scan tool with access to Tis2web or Techline Connect. Additional procedures like a crankshaft position variation relearn may also be necessary.
Verified Vehicle Compatibility
This Engine Control Module is a guaranteed fit for the following vehicles and part numbers. Please verify your part number or contact us with your VIN to confirm compatibility.
Interchangeable Part Numbers: 12692068, 12704476, 12686382, 12674052, 12674472, 12678815
- ATS (2017): 3.6L, VIN Y (8th digit, opt LF4)
- Corvette (2017): RH cowl under dash
- CTS (2017): 6.2L (supercharged) or 3.6L, VIN 8 (8th digit, opt LF3, twin turbo)
- Escalade & Escalade ESV (2017): Engine compartment
- Sierra 1500 / Denali 1500 (2016): ID 12674472
- Sierra 1500 / Denali 1500 (2017): All models
- Sierra 1500 / Denali 1500 (2018): ID 12686382
- Silverado 1500 Pickup (2016): ID 12674472
- Silverado 1500 Pickup (2017): All models
- Silverado 1500 Pickup (2018): ID 12686382
- Suburban 1500 (2017): LH front engine compartment
- Tahoe (2017): LH front engine compartment
- XTS (2017): 3.6L, VIN 8 (8th digit, opt LF3)
- Yukon & Yukon XL 1500 (2017): LH front engine compartment
Frequently Asked Questions
Why do you need my VIN?
Your Vehicle Identification Number (VIN) allows us to load the exact, correct software and calibrations from GM for your specific vehicle. This ensures everything from your engine’s fuel maps to your transmission’s shift points are perfect for your truck’s factory configuration.
What is a ‘theft relearn’ and can I do it myself?
The theft deterrent relearn is a security procedure that syncs the new ECM to your vehicle’s ignition keys and anti-theft system. If this is not performed, the truck will not start. While some older GM models had a manual key-cycle procedure, these newer vehicles require a professional scan tool with access to GM’s Techline Connect software. This is typically done by a repair shop.
Is this a simple plug-and-play part?
It is ‘plug-in’ ready, but not fully ‘play’ ready. The physical installation is straightforward, but the mandatory electronic relearn procedures must be completed with the proper tools after installation for the vehicle to function correctly.
Will this fix my check engine light?
If the check engine light is caused by an internal ECM failure (like code P0601), then yes, this part is the solution. However, if the light is on due to a bad sensor or other component, you must fix that underlying issue as well. This module will not bypass other vehicle faults.
Do I need to send my old ECM back?
No core charge or return is required for this part. You can keep or responsibly dispose of your old module.