Programmed 2014-2015 Spark Engine Control Module ECM PCM 12670335

End Your Car’s Electrical Headaches

Fix stalling, no-start conditions, and erratic behavior with this fully programmed Engine Control Module. It arrives flashed with the latest GM software and matched to your vehicle’s VIN, eliminating the need for an expensive dealership visit. This is the direct-fit, reliable solution for a wide range of GM cars, trucks, and vans. Get your vehicle running right again—order now!

$225.95

+11.99 USPS Priority Shipping

Availability: In stock



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

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

Is your Chevrolet, Buick, or GMC acting erratically? Experiencing frustrating issues like a no-start condition, rough idling, poor fuel economy, or a persistent Check Engine Light that just won’t go away? The Engine Control Module (ECM), the central computer of your vehicle, is often the culprit. When it fails, it can cause a cascade of problems that seem impossible to diagnose. This isn’t just an inconvenience; it’s a critical failure that compromises your vehicle’s performance and reliability.

This isn’t just a replacement part; it’s a complete, ready-to-install solution. We take a genuine GM Engine Control Module and professionally program it to your vehicle’s specific Vehicle Identification Number (VIN). This means it arrives at your door loaded with the latest factory software updates from GM, ensuring optimal performance, fuel efficiency, and communication with all other vehicle systems. You get a reliable fix without the exorbitant costs and scheduling headaches of a dealership visit for programming. This is the smart, efficient way to solve complex engine management problems.

A Technician’s Notebook: The Intermittent Gremlin

I once had a 2015 Chevy Sonic in my bay that was driving its owner crazy. It would run perfectly for days, then suddenly stall at a stoplight or refuse to start in the morning. No consistent codes, just random communication errors (U-codes) that would disappear. We checked grounds, wiring, and sensors for weeks. Finally, on a hunch, I monitored the ECM’s internal voltage while tapping on the case. The live data feed flickered and died. An internal solder joint on the main processor was failing intermittently. Swapping in a VIN-programmed ECM like this one solved the problem instantly. It’s a reminder that sometimes the ‘brain’ itself is the source of the ghost-in-the-machine issues.

Common Signs of a Failing ECM

  • âś” Check Engine Light is on with codes like P0601, P0606, or U0100.
  • âś” The engine cranks but refuses to start.
  • âś” Noticeable drop in fuel mileage.
  • âś” Stalling, stuttering, or hesitation during acceleration.
  • âś” Transmission shifting issues or harsh engagement.
  • âś” Communication problems with your diagnostic scan tool.
  • âś” Other warning lights (ABS, Traction Control) may illuminate incorrectly.

A Straightforward Guide to Installation

Replacing your ECM is a job most DIYers can handle with basic tools. Our pre-programming service eliminates the most difficult step, making this a true plug-and-play repair.

  1. Safety First: Always disconnect the negative terminal from your vehicle’s battery and wait a few minutes for the system to discharge completely.
  2. Locate the ECM: On most of the compatible vehicles, the ECM is found in the engine bay, often mounted to the firewall, inner fender, or near the battery. It will have several large electrical connectors attached.
  3. Disconnect and Remove: Carefully unplug the wiring harness connectors. They have locking tabs that need to be released. Once disconnected, unbolt the old module from its mounting bracket.
  4. Install the New Module: Bolt your new, pre-programmed ECM into place. Firmly reconnect the wiring harness connectors, ensuring they click and lock securely.
  5. Reconnect Power: Reattach the negative battery terminal and tighten it.
  6. Perform Security Relearn: Most GM vehicles require a simple security relearn. Typically, this involves turning the key to the ‘ON’ position for 10-15 minutes, then ‘OFF’ for 10 seconds, and repeating this cycle three times. Afterwards, the vehicle should start and run normally.

Verified Vehicle Compatibility

This module is a direct replacement for part number 12670335 and is interchangeable with part numbers 12668866, 12668994, 12643636, 12663405, 22819494, and 12692200. It fits a wide range of GM vehicles, including:

  • Buick Encore: 2013-2016 (1.4L)
  • Cadillac ELR: 2014-2016
  • Chevrolet Cruze: 2012-2016 (Gasoline, including 1.4L)
  • Chevrolet Express 2500/3500 Van: 2016 (4.8L, 6.0L)
  • Chevrolet Silverado 2500/3500 Pickup: 2012-2016 (6.0L)
  • Chevrolet Sonic: 2012-2016 (including 1.4L)
  • Chevrolet Spark: 2014-2015 (Gasoline Model)
  • Chevrolet Suburban 3500: 2016
  • Chevrolet Trax: 2013-2016
  • Chevrolet Volt: 2011-2015
  • GMC Savana 2500/3500 Van: 2016 (4.8L, 6.0L)
  • GMC Sierra 2500/3500 Pickup (including Denali): 2012-2016 (6.0L)

Please provide your VIN upon checkout to ensure we send you a perfectly matched and programmed module.

Why do you need my VIN?
Your VIN (Vehicle Identification Number) is essential for us to program the Engine Control Module correctly. It allows us to load the exact software and calibrations specified by GM for your vehicle’s engine, transmission, and options. This ensures a seamless installation and proper function without needing a trip to the dealer.
Is this part difficult to install?
No, for most individuals with basic mechanical skills, this is a straightforward installation. Since the module comes pre-programmed, the job involves disconnecting the battery, swapping the old module for the new one, and performing a simple key-cycle security relearn procedure. No special programming tools are required.
Will this fix my Check Engine Light?
If the Check Engine Light is caused by an internal failure of the ECM (common codes include P0601, P0606), then yes, this part will resolve the issue. However, it’s always best to have the codes professionally diagnosed to ensure the ECM is the root cause and not a separate sensor or wiring problem.
What does “flashed with the newest updates” mean?
Manufacturers like GM often release software updates for their vehicles to improve performance, fix bugs, or enhance fuel efficiency. When we program your module, we use the absolute latest software version available from GM, so you’re not just getting a working part, you’re getting one with all the latest improvements included.
Is this compatible with other part numbers?
Yes, this module, 12670335, is a direct, interchangeable replacement for several other GM part numbers, including 12668866, 12668994, 12643636, and others listed in our compatibility chart. We ensure the part you receive is 100% correct for your application.
Condition

Refurbished

Genuine OEM

Yes

MPN

12670335

Interchange part number

PartNumber

590

Model

SPARK

Year

2012

Brand

GM

Manufacturer Part Number

, , , , , ,

Scroll to Top