Programmed 2004 Silverado 1500 PCM 89017739 | VIN Matched ECM

Restore Your Truck’s Brainpower.

Stop guessing and fix your truck’s engine problems with a reliable solution. This Powertrain Control Module (PCM) for your 2004 Silverado 1500 arrives pre-programmed to your truck’s specific VIN with the latest GM software updates. It’s a direct-fit replacement for part 89017739, designed to solve issues like check engine lights, poor performance, and no-start conditions. Get back on the road fast with a part that’s ready to install. Order yours today!

$114.95

+11.99 USPS Priority Shipping

Availability: In stock



SKU: 590-07143-45 Categories: ,
Guaranteed Safe Checkout

If your 2004 Silverado 1500 is giving you headaches with a persistent check engine light, rough idling, or a frustrating no-start condition, the problem often points directly to the heart of its electronics: the Powertrain Control Module (PCM). As a technician with over two decades of experience under the hood, I’ve seen firsthand how a failing PCM can mimic a dozen other problems, leading to wasted time and money on unnecessary parts. This isn’t just a component; it’s the brain of your truck’s engine, and when it falters, everything else does too.

We take the guesswork and hassle out of the repair. This replacement Electronic Control Module, part number 89017739 (also compatible with 12586243), arrives at your door programmed specifically for your truck. Simply provide us with your vehicle’s VIN (Vehicle Identification Number) during checkout, and our experts will flash the module with the latest, most stable GM factory software. This ensures perfect communication between your engine and transmission, restores original performance, and can even correct drivability issues you thought were permanent. A properly functioning 2004 Silverado 1500 PCM is critical for fuel economy, emissions compliance, and dependable operation.

From the Diagnostic Bay

I remember a 2004 Sierra 2500 with an 8.1L that came into the shop with an intermittent stalling issue. The owner had already replaced the fuel pump and crank sensor based on forum advice. The codes were all over the place—random misfires, O2 sensor faults—but nothing consistent. After hooking up my scope, I noticed the injector pulse width was erratic just before it would stall. The 5-volt reference signal from the PCM was dropping out under load. It wasn’t a sensor or a pump; the PCM’s internal driver circuit was failing when it got hot. We installed a VIN-programmed module just like this one, performed a quick CASE relearn, and the truck ran perfectly. It’s a classic case where chasing symptoms costs more than diagnosing the root cause.

Common Signs of a Failing PCM

If you’re experiencing any of the following, a faulty engine computer could be the culprit. A failing module can cause confusing symptoms, but these are the most common I’ve seen in the shop:

  • ✔ Check Engine Light is on with communication-related trouble codes (e.g., P0601, P0606, U0100).
  • ✔ The engine cranks but refuses to start.
  • ✔ Noticeable decrease in fuel mileage.
  • ✔ The transmission shifts harshly or at the wrong times.
  • ✔ Stalling, stuttering, or hesitation during acceleration.
  • ✔ Failure to pass an emissions test.

DIY-Friendly Installation Guide for Your GM Truck

Replacing the 2004 Silverado 1500 PCM is a straightforward job for a DIYer with basic tools. On most of these trucks, it’s located in the engine bay on the driver’s side, near the battery. Follow these steps for a smooth installation:

  1. Safety First: Disconnect the negative terminal from your truck’s battery to prevent any electrical shorts.
  2. Locate the PCM: Find the module, typically a silver metal box with several large multi-pin connectors.
  3. Disconnect the Connectors: Carefully unlatch and remove all electrical connectors. These have locking tabs, so don’t force them. Note their color and position.
  4. Remove the Old Module: Unbolt the PCM from its mounting bracket. There are usually a few 10mm or 13mm bolts holding it in place.
  5. Install the New Module: Mount your new, pre-programmed PCM onto the bracket and securely fasten the bolts.
  6. Reconnect Everything: Plug the electrical connectors back into their correct slots until they click securely. Reconnect the negative battery terminal.
  7. Perform Security/CASE Relearn: While our programming handles the heavy lifting, your vehicle may require a simple security relearn procedure (often involves cycling the key) and a Crankshaft Variation (CASE) relearn, which may require a capable scan tool for optimal performance.

Will This Module Fit My Vehicle?

This module is a direct-fit replacement for a wide range of 2004 GM vehicles. Please verify your model and specific options below. The key is matching the part number or confirming your vehicle is on this list.

Compatible with part numbers 89017739 and 12586243 for the following 2004 models (and some 2005):

Silverado/Sierra 1500/2500/3500 (Gas), Avalanche 2500, Suburban 2500, Yukon XL 2500, Express/Savana Vans (1500/2500/3500), S10/Sonoma, Blazer/Jimmy, Astro/Safari, Trailblazer EXT, Envoy XL/XUV, Rainier, SSR, GTO, and 2004-2005 CTS-V. Please check the detailed list provided in the original data for specific engine and location notes to ensure a perfect match.

Frequently Asked Questions

2004 Silverado 1500 PCM

Why are there so many compatible vehicles?
General Motors used this powerful P59 hardware platform across a wide variety of trucks, vans, and SUVs in this era. The specific programming we install is what makes it unique to your or other compatible vehicle.

MPN

89017739

Year
Genuine OEM

Yes

Condition

Refurbished

Model

Silverado 1500 Pickup

Make

Year

2004

Brand

GM

Manufacturer Part Number

Interchange part number

Scroll to Top