Programmed 2012-2016 Sierra 2500 ECM 12670335 | VIN Matched

End Your Truck’s Electrical Headaches

Get your 2012-2016 Sierra 2500 running right again with this Engine Control Module, programmed to your truck’s specific VIN. It arrives ready to install, saving you a costly trip to the dealership. This is the direct solution for fixing check engine lights, no-start conditions, and poor performance caused by a faulty ECM. Restore your truck’s reliability and order today!

$225.95

+11.99 USPS Priority Shipping

Availability: In stock



SKU: 590-02768-80 Categories: ,
Guaranteed Safe Checkout

Restore Your Truck’s Brainpower and Performance

As a technician with over two decades of experience under the hood, I can tell you the Engine Control Module (ECM) is the undisputed command center of your 2012-2016 GMC Sierra 2500. It manages everything from fuel injection and ignition timing to transmission shifting and emissions control. When it starts to fail, your powerful workhorse can feel more like a stubborn mule. You’re not just buying a part; you’re restoring the core logic that makes your truck run right. This isn’t just a replacement; it’s a reliable, long-term solution to get you back on the road with confidence.

We take the biggest headache out of the equation: programming. Forget expensive dealership visits or needing specialized tools. This module arrives at your door fully programmed with the latest GM software, specifically matched to your truck’s Vehicle Identification Number (VIN). This ensures seamless communication with all other vehicle systems, restoring factory performance and efficiency. A faulty computer can be a nightmare to diagnose, but with our VIN-specific 2012-2016 Sierra 2500 ECM, the fix is straightforward and dependable.

A Technician’s Notebook: The Phantom No-Start

I once had a 2014 Sierra 2500 6.0L towed into my bay that had three different shops stumped. It would crank but not start, but only intermittently. There were no consistent trouble codes, just a ghost in the machine. After hours of chasing wires and testing sensors, I hooked up a lab scope to the injector command signals directly from the ECM. Sure enough, during the no-start events, the command signals would drop out completely. The internal processor was failing under load. We installed a VIN-programmed ECM, and the truck fired up on the first try and never had the issue again. It’s a classic reminder that sometimes the most baffling problems lead back to the brain.

Is Your Sierra HD Showing These Signs?

  • ✔ Unexplained Check Engine Light that won’t go away.
  • ✔ Engine stalling, stumbling, or running rough for no apparent reason.
  • ✔ A noticeable drop in fuel economy.
  • ✔ The engine cranks but refuses to start (no-start condition).
  • ✔ Harsh or erratic automatic transmission shifting.
  • ✔ Communication error codes, such as U0100 (Lost Communication with ECM/PCM).
  • ✔ Internal module failure codes, like P0601, P0603, or P0606.
  • ✔ Failing a state emissions inspection.

A Straightforward Guide to Installation

  1. ✔ Safety First: Always disconnect the negative terminal from your truck’s battery before starting any electrical work.
  2. ✔ Locate the ECM: On your Sierra 2500, the ECM is typically found in the engine compartment on the driver’s side, near the firewall or inner fender.
  3. ✔ Disconnect Connectors: Carefully release the locking tabs and disconnect the main electrical wiring harnesses from the old module. Avoid pulling on the wires themselves.
  4. ✔ Remove the Old Module: Unbolt the mounting hardware holding the original ECM in place and remove it from the vehicle.
  5. ✔ Install the New Module: Mount your new, pre-programmed 2012-2016 Sierra 2500 ECM in the same location and secure it with the original hardware.
  6. ✔ Reconnect Everything: Firmly plug the wiring harnesses back into the new module until they click, ensuring a secure connection. Reconnect the negative battery terminal.
  7. ✔ Perform Security Relearn: In most cases, you will need to perform a simple security relearn procedure. This typically involves turning the key to the ‘ON’ position for 10-15 minutes, then ‘OFF’, and repeating two more times. This allows the new ECM to sync with your truck’s anti-theft system.

Verified Vehicle Compatibility

This Engine Control Module is a direct-fit replacement for a wide range of General Motors vehicles. While it is the correct solution for the 2012-2016 Sierra 2500 ECM with the 6.0L engine, it also fits many other models. Please verify your part number or consult the list below. This unit replaces part numbers: 12668866, 12668994, 12643636, 12663405, 12670335, 22819494, and 12692200.

  • GMC Sierra 2500/3500 HD (2012-2016) w/ 6.0L Engine
  • Chevrolet Silverado 2500/3500 HD (2012-2016) w/ 6.0L Engine
  • GMC Savana / Chevrolet Express 2500/3500 (2016) w/ 4.8L or 6.0L Engine
  • Chevrolet Cruze (2012-2016) w/ 1.4L Engine
  • Chevrolet Sonic (2012-2016) w/ 1.4L Engine
  • Buick Encore (2013-2016) w/ 1.4L Engine
  • Chevrolet Trax (2013-2016)
  • …and many other GM vehicles. Please match your part number to ensure correct fitment.
Do I need to do any programming myself?
No. We handle all the programming for you before shipment. We flash the module with the latest GM-released software for your specific vehicle using the VIN you provide, making installation much simpler.
What is the security relearn procedure?
It’s a simple process that syncs the new ECM to your vehicle’s anti-theft system. It typically involves cycling the ignition key and waiting, and instructions are included. It does not require any special tools.
Is this a plug-and-play part?
Almost. It’s plug-in ready, but you must perform the security relearn procedure after installation for the vehicle to start and run. This ensures your truck remains secure.
How do I provide my VIN?
After you complete your purchase, you will receive instructions on how to send us your vehicle’s 17-digit VIN. We cannot ship your part until we receive this information.
Will this fix my specific problem?
A failing ECM causes many symptoms. While this part is a common solution for issues like no-start, poor performance, and specific diagnostic codes (P0601, U0100), you should always confirm the diagnosis. This module is guaranteed to be a functional, correctly programmed replacement for a faulty unit.
What if I have the wrong part number?
This ECM replaces several common part numbers, including 12668866, 12643636, and 12670335. Please check the number on your original module to confirm a match with our compatibility list to ensure a perfect fit.
Condition

Refurbished

Genuine OEM

Yes

MPN

12670335

Interchange part number

PartNumber

590

Model

Sierra 2500 Pickup

Year

2012

Brand

GM

Manufacturer Part Number

, , , , , ,

Scroll to Top