2012-2016 Silverado 2500 ECM 12668866 Programmed Engine Control Module

End Your Truck’s Engine Troubles

Get your Silverado running smoothly again with our VIN-programmed Engine Control Module. This is a direct-fit solution for stalling, poor performance, and check engine lights caused by a faulty ECM. We load the latest GM software using your VIN, so it arrives ready for a simple, no-hassle installation. Skip the dealership’s high costs and long waits. Order now to restore your truck’s reliability!

$225.95

+11.99 USPS Priority Shipping

Availability: In stock



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

Restore Peak Performance to Your Silverado HD

Is your 2012-2016 Silverado 2500 acting up? Unexplained stalling, rough idling, a persistent Check Engine Light, or poor fuel mileage can be incredibly frustrating. As a technician with over two decades of experience under the hood, I’ve seen these symptoms countless times. More often than not, the root cause points directly to a failing Engine Control Module (ECM)—the brain of your truck’s powertrain. When it falters, everything from fuel delivery to spark timing and transmission shifting can be compromised, leaving your workhorse unreliable.

This isn’t just another part. This is a complete, ready-to-install solution. We take a genuine GM Engine Control Module (interchangeable with part numbers 12668866, 12668994, 12643636, and others) and professionally program it to your truck’s specific Vehicle Identification Number (VIN). This critical step ensures all factory settings and the latest GM software updates are loaded before it even ships. You get a component that’s truly plug-and-play, eliminating the need for an expensive trip to the dealership for programming. This is the most direct and efficient way to get your truck back on the road and running right.

Case Study: A Tricky Diagnosis

I once had a 2014 Silverado 2500 in the bay with a ghost of a problem. The owner complained of random power loss and occasional harsh shifting, but no consistent trouble codes, just a generic P0606 (ECM Processor Fault) that would pop up and disappear. We checked wiring, sensors, and grounds for two days. On a hunch, we swapped in a known-good, programmed ECM. The problems vanished instantly. The original module’s internal processor was failing under specific load and temperature conditions—something nearly impossible to test for without replacing it. This pre-programmed 2012-2016 Silverado 2500 ECM would have saved that customer hundreds in diagnostic labor and had him back on the job site in a fraction of the time.

Common Signs of a Failing Engine Computer

  • ✔ Check Engine Light is on with codes like P0601, P0606, or U0100.
  • ✔ The engine cranks but refuses to start.
  • ✔ Noticeable decrease in fuel economy.
  • ✔ Stalling, stuttering, or hesitation during acceleration.
  • ✔ Harsh or erratic automatic transmission shifting.
  • ✔ Communication errors with diagnostic scan tools.
  • ✔ Apparent loss of spark or fuel injector pulse.

A Straightforward Guide to Installation

  1. ✔ Safety First: Disconnect the negative terminal from your truck’s battery and secure it away from the post.
  2. ✔ Locate the ECM: On your Silverado 2500, the ECM is typically found in the left-hand (driver’s side) front of the engine compartment.
  3. ✔ Disconnect Connectors: Carefully release the locking tabs on the wiring harness connectors and pull them straight out from the old module. Avoid pulling on the wires themselves.
  4. ✔ Remove Old Module: Unbolt the mounting hardware that secures the old ECM to its bracket.
  5. ✔ Install New Module: Mount your new, pre-programmed 2012-2016 Silverado 2500 ECM in place and tighten the bolts.
  6. ✔ Reconnect: Firmly plug the wiring harnesses into the new module until they click and lock into place.
  7. ✔ Final Step: Reconnect the negative battery terminal. Your truck is now ready for the security relearn procedure (instructions often included or easily found online), and then you’re ready to start it up.

Verified Vehicle Compatibility

While this module is a direct solution for the 2012-2016 Silverado 2500 ECM with the 6.0L engine, it is also compatible with a wide array of other GM vehicles. Please verify your part number and application against this list. We program the module based on the VIN you provide for a perfect match.

Part Numbers: 12668866, 12668994, 12643636, 12663405, 12670335, 22819494, 12692200

Fits Models Including:
– BUICK ENCORE (13-16)
– CADILLAC ELR (14-16)
– CHEVROLET CRUZE (12-16)
– CHEVROLET EXPRESS 2500/3500 VAN (16)
– CHEVROLET SILVERADO 2500/3500 PICKUP (12-16) (6.0L)
– CHEVROLET SONIC (12-16)
– CHEVROLET SPARK (14-15)
– CHEVROLET SUBURBAN 3500 (16)
– CHEVROLET TRAX (13-16)
– CHEVROLET VOLT (11-15)
– GMC SAVANA 2500/3500 VAN (16)
– GMC SIERRA 2500/3500 & DENALI (12-16) (6.0L)

How does the VIN programming process work?
After you complete your purchase, simply send us your 17-digit VIN. Our technicians will use it to load the latest, most stable GM-approved software specific to your vehicle’s options and configuration directly onto the module before shipping.
Is this a simple plug-and-play installation?
Yes, for the most part. Because we pre-program the module, you will not need a high-end scan tool for software flashing. However, on most GM vehicles, you will need to perform a simple Security Relearn Procedure (also called a Passlock or anti-theft relearn) which typically involves a sequence of key turns. This takes about 30 minutes and requires no special tools.
Will this fix my specific problem?
This module is the definitive solution for a failed ECM. If your vehicle exhibits common symptoms like no-start, stalling, or specific internal processor fault codes (e.g., P0601), this part will correct the issue. Proper diagnosis is key, so ensure you or your mechanic have ruled out other possibilities like wiring or sensor faults.
Does this part come with a warranty?
Yes, all our programmed control modules come with a comprehensive warranty. Please see the warranty tab or contact us for specific details and duration, giving you peace of mind with your purchase.
Are there any other part numbers this module replaces?
Absolutely. This ECM, part number 12668866, is a direct replacement for several other GM part numbers, including 12668994, 12643636, 12663405, 12670335, 22819494, and 12692200, ensuring wide compatibility.
Condition

Refurbished

Genuine OEM

Yes

MPN

12668866

Interchange part number

PartNumber

590

Model

Silverado 2500 Pickup

Year

2012

Brand

GM

Manufacturer Part Number

, , , , , ,

Scroll to Top