Programmed 2009-2012 Canyon ECM 12628993 Engine Control Module

End Your Truck’s Stalling Issues

Tired of a rough idle, poor fuel economy, or a persistent check engine light? This Engine Control Module is the solution. It arrives fully programmed to your truck’s VIN, eliminating the need for expensive dealer visits. This is a direct-fit, reliable fix for your 2009-2012 GMC Canyon. Restore your truck’s performance and reliability. Order yours today for a fast, straightforward installation!

$149.95

+11.99 USPS Priority Shipping

Availability: In stock



SKU: 590-01536-47 Categories: ,
Guaranteed Safe Checkout

Restore Your Truck’s Brain and Get Back on the Road

If you’re dealing with frustrating issues like a check engine light that won’t go away, poor fuel mileage, stalling, or a no-start condition in your GMC Canyon or other GM vehicle, a failing Engine Control Module (ECM) is often the culprit. As the central computer of your vehicle, the ECM manages everything from fuel injection and ignition timing to transmission shifting. When it falters, the symptoms can be unpredictable and maddening. In my 20+ years in the shop, I’ve seen countless vehicles sidelined by ECM failure, often caused by simple heat cycles and vibration leading to internal circuit board issues.

This isn’t just a replacement part; it’s a complete, ready-to-install solution. We take the guesswork and high dealership costs out of the equation. By providing us with your vehicle’s VIN during checkout, you will receive an ECM that is professionally programmed with the very latest GM-certified software specific to your truck. This ensures all factory performance and emissions parameters are perfectly restored. This direct-fit 2009-2012 Canyon ECM eliminates the need for an expensive trip to the dealer for programming, saving you time and money.

Case Study: A Tricky Diagnosis

I remember a 2011 Canyon that came into my bay with a bizarre, intermittent no-start problem. The owner had already replaced the battery and starter. It would run fine for days, then refuse to crank. We checked all the usual suspects—grounds, ignition switch, starter relay—and found nothing. Diagnostic codes were intermittent and unhelpful. Finally, on a hot afternoon, it failed on me. I tapped the ECM connector and heard a relay click. That was the clue. We found a microscopic crack in a solder joint on the ECM’s main board, likely from years of engine vibration and heat. A replacement, pre-programmed ECM like this one had the truck running reliably in under an hour.

Is Your Vehicle Showing These Common ECM Failure Signs?

  • ✔ Persistent Check Engine Light (CEL)
  • ✔ Diagnostic Trouble Codes (DTCs) such as P0601, P0606, or U0100
  • ✔ Unexplained drop in fuel economy
  • ✔ Engine stalling, stumbling, or hesitating during acceleration
  • ✔ Rough or erratic idling
  • ✔ Transmission shifting problems or getting stuck in gear
  • ✔ Complete no-start or intermittent starting issues

A Straightforward Guide to Installation

  1. ✔ Safety First: Disconnect the negative terminal from your vehicle’s battery to prevent any electrical shorts.
  2. ✔ Locate the ECM: On most 2009-2012 Canyon and Colorado models, the ECM is located on the passenger side firewall in the engine bay.
  3. ✔ Disconnect Connectors: Carefully release the locking tabs on the wiring harness connectors and pull them straight out from the module. Avoid pulling on the wires themselves.
  4. ✔ Remove the Old Module: Unbolt the old ECM from its mounting bracket. It’s typically held in place by a few small bolts.
  5. ✔ Install the New ECM: Mount your new, pre-programmed ECM onto the bracket and secure the bolts.
  6. ✔ Reconnect Everything: Firmly plug the wiring harnesses back into the new module until they click into place. Reconnect the negative battery terminal.
  7. ✔ Perform Security Relearn (If Necessary): In many cases, you may need to perform a simple key-cycle security relearn procedure. This typically involves turning the key to the ‘ON’ position for 10-15 minutes. Consult your owner’s manual for the specific procedure for your vehicle.

Verified Vehicle Compatibility

This ECM is a direct replacement for part number 12628993 and is also interchangeable with the following GM service numbers: 12636659, 12639300, 1263605, 12628911, 12625453, 12622175, 12630464, and 12678512. It is guaranteed to fit the following vehicles:

  • ✔ CANYON 2009-2012: (RH firewall), fits 2.9L & 3.7L engines
  • ✔ COLORADO 2009-2012: (RH firewall), fits 2.9L & 3.7L engines
  • ✔ HUMMER H3 2009-2010: (RH firewall)
  • ✔ CORVETTE 2009: (RH engine compartment), ZR1
  • ✔ CTS 2009: (RH front engine compartment), 6.2L
  • ✔ DTS 2009-2011
  • ✔ ENVOY 2009: (LH engine), 5.3L
  • ✔ LUCERNE 2009-2011: (lower part of air cleaner box), 4.6L
  • ✔ SAAB 9-7X 2009: (LH engine)
  • ✔ SRX 2009: (LH engine compartment), 4.6L
  • ✔ STS 2009-2010: (LH frame rail), fits 4.4L & 4.6L
  • ✔ TRAILBLAZER 2009: (LH engine), 6.0L
  • ✔ XLR 2009: (RH front engine compartment)

Frequently Asked Questions About This 2009-2012 Canyon ECM

Frequently Asked Questions

Do I need to do any programming myself?

No. This module arrives at your door fully programmed to your vehicle’s specific VIN with the latest GM software. It is ready for installation right out of the box.

Why do you need my VIN?

Your Vehicle Identification Number (VIN) allows us to load the exact software calibration that your truck’s specific options (engine, transmission, emissions) require for proper function. This is critical for performance and preventing error codes.

Is this a difficult part to install for a DIYer?

Not at all. For most DIYers with basic tools, this is a very straightforward job. The module is easy to access on the firewall, and since it’s pre-programmed, you just need to swap the part and perform a simple security relearn procedure.

Will this fix my check engine light?

If the check engine light is caused by an internal failure of the ECM (like codes P0601 or P0606), then yes, this part will resolve the issue. We always recommend a proper diagnosis to confirm the ECM is the faulty component before ordering.

What if my original part number is different?

This module is a direct replacement for several GM service numbers, including 12636659, 12628911, and others listed above. As long as your vehicle is listed in our compatibility chart, this ECM will work perfectly.

Genuine OEM

Yes

MPN

12628993

Interchange part number

Condition

Refurbished

PartNumber

590

Model

CANYON

Make

Year

2009

Brand

CHEVROLET TRUCK

Manufacturer Part Number

, , , , , , , ,

GTIN

Does not apply

Scroll to Top