Programmed 2004 S10 Sonoma PCM 89017739 | ECM ECU | VIN-Matched

End Your Truck’s Engine Problems.

Get your 2004 S10, S15, or Sonoma running smoothly again with this VIN-programmed Powertrain Control Module (PCM). It arrives flashed with the latest GM software, making it a true plug-and-play solution to fix check engine lights, poor fuel economy, and stalling. Skip the expensive dealership programming. Order today for a reliable, straightforward fix!

$114.95

+11.99 USPS Priority Shipping

Availability: In stock



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

Restore Your Truck’s Core Performance and Reliability

Is your 2004 Chevy S10 or GMC Sonoma running rough, stalling unexpectedly, or showing a persistent Check Engine Light? As a technician with over two decades of experience, I’ve seen these symptoms countless times. Often, the root cause isn’t a faulty sensor or a bad wire, but the vehicle’s central computer: the Powertrain Control Module (PCM). This isn’t just a part; it’s the brain of your engine, and when it falters, everything from fuel economy to transmission shifting can suffer. This is the definitive solution to get your reliable truck back on the road, running as it should.

We offer a dependable, direct-fit replacement 2004 S10 Sonoma PCM that eliminates the guesswork and costly dealership visits. The critical difference is our service: we flash the module with the latest official GM software updates, specifically programmed to your vehicle’s unique VIN. This means it arrives at your door ready for installation, with no additional programming required. You get a reliable fix that restores factory performance and communication between all your vehicle’s critical systems.

Case Study: A Tricky Diagnosis

I remember a 2004 GMC Sonoma that came into my shop with an intermittent no-start condition that had stumped two other mechanics. They had already replaced the fuel pump and crank sensor. The owner was frustrated and out of money. After connecting my scan tool, I noticed that while cranking, the injector pulse would randomly drop out. It wasn’t consistent. Instead of just throwing more parts at it, I monitored the 5-volt reference signal from the PCM. Sure enough, it was fluctuating. The internal voltage regulator on the original PCM was failing under load, but not enough to set a hard code like a P0601 initially. A replacement, correctly programmed PCM fixed the issue instantly. It’s a classic example of how symptoms can be misleading, and why addressing the core component is key.

Is Your Truck Showing These Symptoms?

A failing PCM can cause a wide range of frustrating issues. If you’re experiencing any of the following, your engine computer is a likely culprit:

  • ✔ Persistent Check Engine Light (CEL) that won’t clear.
  • ✔ Common diagnostic trouble codes (DTCs) such as P0601 (Internal Control Module Memory Check Sum Error) or P0606 (ECM/PCM Processor Fault).
  • ✔ Unexplained drop in fuel mileage.
  • ✔ Engine stalling, stumbling, or hesitating during acceleration.
  • ✔ Harsh or erratic automatic transmission shifting.
  • ✔ The engine cranks but refuses to start (no-start condition).
  • ✔ Failure to pass state emissions testing.

Your Step-by-Step S10 PCM Installation Guide

Replacing the PCM on your S10 or Sonoma is a straightforward job for a confident DIYer. For this specific truck, the PCM is located in the right-front of the engine compartment. Follow these steps for a successful installation:

  1. Safety First: Disconnect the negative terminal from your vehicle’s battery and secure it away from the post to prevent any accidental reconnection.
  2. Locate the PCM: Open the hood and find the PCM on the right (passenger) side of the engine bay, typically near the firewall or inner fender.
  3. Disconnect the Wiring: Carefully unplug the electrical connectors from the old PCM. These connectors have locking tabs that may need to be slid or pressed to release. Do not force them.
  4. Remove the Old Module: Unbolt the PCM from its mounting bracket. Keep the hardware, as you may need to reuse it.
  5. Install the New PCM: Mount your new, pre-programmed PCM onto the bracket and secure it with the original bolts.
  6. Reconnect Everything: Plug the wiring harnesses back into the new module until they click securely 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, then off, and repeating two more times before starting the engine. This allows the PCM to recognize your vehicle’s anti-theft system.

Verified Vehicle Compatibility

This module, part number 89017739, is a direct replacement for a wide range of 2004 and some 2005 GM vehicles. While this listing focuses on the 2004 S10 Sonoma PCM, please verify your vehicle in the list below to ensure perfect fitment. It is also a direct replacement for part number 12586243.

  • ✔ 2004 ASTRO / SAFARI (GMC) – (LH front by battery)
  • ✔ 2004 AVALANCHE 2500 – (LH front under battery)
  • ✔ 2004 BLAZER S10 / JIMMY S15 – (RH front engine compartment)
  • ✔ 2004-2005 CTS – (V-Series, RH engine compartment, ID 12586243)
  • ✔ 2004 CORVETTE – (RH engine compartment, ID 12586243)
  • ✔ 2004 ENVOY XL / ENVOY XUV / TRAILBLAZER EXT – (5.3L, next to air box)
  • ✔ 2004 EXPRESS / SAVANA VAN (1500/2500/3500) – (LH rear engine compartment)
  • ✔ 2004 GTO – (Main, LH engine)
  • ✔ 2004 RAINIER – (5.3L, next to air box)
  • ✔ 2004 S10 / S15 / SONOMA – (RH front engine compartment)
  • ✔ 2004 SIERRA / SILVERADO 1500 – (4.3L, w/o hybrid, LH front under battery)
  • ✔ 2004 SIERRA / SILVERADO 2500/3500 – (Gasoline, 8.1L, LH front under battery)
  • ✔ 2004 SSR – (Next to air box)
  • ✔ 2004 SUBURBAN 2500 / YUKON XL 2500 – (8.1L, LH front under battery)

Frequently Asked Questions

Do I need to send you my old PCM?

No, there is no core charge or requirement to send your old module back to us. This helps you get your truck repaired faster without waiting for return shipping.

Why do you need my VIN?

Your Vehicle Identification Number (VIN) is essential. It allows us to access the exact factory calibration files from GM for your specific vehicle, including engine, transmission, and emissions options. This ensures the PCM works perfectly right out of the box.

Is this difficult to install myself?

For most DIYers with basic tools, this is a very manageable job. Since the module comes pre-programmed, the physical swap is the only step. Please see our installation guide above. The most important part is ensuring the battery is disconnected before you begin.

What is the difference between a PCM, ECM, and ECU?

The terms are often used interchangeably. ECM (Engine Control Module) typically just controls engine functions. PCM (Powertrain Control Module) controls both the engine and the transmission. ECU (Electronic Control Unit) is a more generic term. For this vehicle, PCM is the most accurate term.

Will this fix my emissions test failure?

If the failure was caused by a PCM-related fault (like a Check Engine Light or incorrect fuel/air mixture), then yes, this replacement module is designed to restore factory emissions performance and allow the readiness monitors to set properly.

MPN

89017739

Genuine OEM

Yes

Condition

Refurbished

Model

s10-s15-sonoma

Make

Year

2004

Brand

GM

Manufacturer Part Number

Interchange part number

Scroll to Top