Restore Your Truck’s Performance and Reliability
There’s nothing more frustrating than a work truck that won’t start or runs erratically. When your 2012-2016 Silverado 3500 is down, every minute costs you time and money. Often, the culprit is a failing Engine Control Module (ECM)—the brain of your vehicle’s powertrain. A faulty ECM can cause a cascade of confusing problems, from a simple check engine light to a complete no-start condition. This isn’t just an inconvenience; it’s a critical failure that sidelines your most important tool.
We offer a straightforward, dependable solution. This is a genuine GM Engine Control Module, part number 12670335, that arrives at your door fully programmed to your truck’s specific Vehicle Identification Number (VIN). We handle the complex part for you. By flashing the module with the latest official GM software updates before it ships, we ensure it corrects common factory bugs and is ready for immediate installation. You get a reliable part that restores factory performance without the high costs and scheduling headaches of a dealership visit.
Case Study: The Ghost in the Machine
A customer brought in his 2014 Silverado 3500 with a 6.0L engine, complaining of intermittent stalling and a transmission that seemed to shift harshly at random. He’d already replaced a few sensors based on codes he pulled, but the problem persisted. On my scan tool, I saw a network of communication codes (U-codes) along with a history of random misfires. This is a classic red flag. When multiple, unrelated systems report errors, the issue often lies with the central module that controls them. After verifying the wiring harness integrity, we confirmed the ECM was failing internally. Swapping in a pre-programmed module like this one solved everything instantly. The ghost was gone, and the truck ran like new. This is why a quality, correctly programmed 2012-2016 Silverado 3500 ECM is so critical.
Is Your Truck Showing These Symptoms?
A failing ECM can manifest in many ways. If you’re experiencing any of the following, it might be time for a replacement:
- ✔ Check Engine Light is on with codes like P0601, P0606, or other internal processor faults.
- ✔ Vehicle will not start or is very difficult to start.
- ✔ Poor fuel economy and engine performance.
- ✔ Intermittent stalling or rough idling.
- ✔ Seemingly unrelated error codes across different modules (U-codes).
- ✔ Harsh or erratic automatic transmission shifting.
A Straightforward Guide to Installation
Installing your new 2012-2016 Silverado 3500 ECM is a manageable job for a DIYer or any professional mechanic. Since we program it beforehand, no special tools are required for software setup.
- Safety First: Disconnect the negative terminal from your truck’s battery to prevent any electrical shorts.
- Locate the ECM: On most Silverado/Sierra HD trucks, the ECM is located in the engine compartment, typically on the driver’s side near the fender or firewall.
- Disconnect the Connectors: Carefully release the locking tabs on the electrical harness connectors and pull them straight out from the module. Inspect the pins for any corrosion or damage.
- Remove the Old Module: Unbolt the old ECM from its mounting bracket. Keep the hardware as you will need it for the new module.
- Install the New Module: Mount your new, pre-programmed ECM onto the bracket and secure it with the original bolts.
- Reconnect Everything: Firmly plug the electrical connectors back into the new ECM until they click into place. Reconnect the negative battery terminal.
- Final Steps: In some cases, a security relearn procedure may be necessary, which can typically be done without special tools by cycling the key. Your vehicle is now ready to start.
Verified Vehicle Compatibility
This module is a direct replacement for several part numbers, including 12668866, 12668994, 12643636, 12663405, 12670335, 22819494, and 12692200. It is guaranteed to fit the following models, provided the engine and options match. The key to a perfect match is providing your VIN for programming.
- ✔ 2012-2016 Silverado 2500/3500 Pickup (6.0L)
- ✔ 2012-2016 Sierra 2500/3500 Pickup (6.0L)
- ✔ 2012-2016 Sierra Denali 2500/3500 (6.0L)
- 2016 Express / Savana 2500 & 3500 Vans (4.8L, 6.0L)
- 2016 Suburban 3500
- 2011-2015 Volt
- 2012-2016 Cruze (Gasoline)
- 2012-2016 Sonic (1.4L)
- 2013-2016 Trax (1.4L)
- 2013-2016 Encore (1.4L)
- 2014-2016 ELR
- 2014-2015 Spark (Gasoline)
This 2012-2016 Silverado 3500 ECM is the definitive solution for getting your heavy-duty truck back to work. Order with confidence, knowing you’re getting a part that’s ready to perform right out of the box.
Frequently Asked Questions
Do I need to do any programming myself?
No. We handle all the programming before we ship the part. We use your VIN to load the latest GM-certified software, so it’s ready for installation when it arrives.
Why do you need my VIN?
The Vehicle Identification Number (VIN) is essential. It allows us to access the exact software calibration file for your truck’s specific engine, transmission, and factory options. This ensures perfect compatibility and performance.
Is this a simple plug-and-play installation?
Yes, for the most part. Once installed, the vehicle will start and run. Some vehicles may require a simple key-cycle security relearn procedure, which does not require a scan tool. We include instructions for this common procedure.
Will this fix my specific problem?
This module will correct any issues directly caused by a faulty ECM. While we cannot diagnose your vehicle remotely, the symptoms listed above are strong indicators of ECM failure. We always recommend proper diagnosis by a qualified mechanic to confirm the ECM is the root cause.
What if I have the wrong part number?
This module replaces a wide range of original GM part numbers, as listed in the description. As long as your vehicle is on the compatibility list and you provide the correct VIN, we will ensure the module is programmed to function correctly for your application.