2008 Silverado Fuel Pump Control Module Programming: A Complete Owner's Guide
The bottom line up front: If you own a 2008 Chevrolet Silverado 1500 and you are dealing with stalling, no-start conditions, or a check engine light with code U0109, the fuel pump control module (FPCM) is likely the culprit, and programming a replacement module is not optional — it is a required step that many owners overlook. On these trucks, the FPCM communicates with the engine control module (ECM) over the GMLAN data bus, and a replacement module must be programmed with your truck's VIN before it will function correctly. Whether you install a new module yourself or have a shop do it, understanding how programming works will save you time, money, and a whole lot of frustration.
What Is the Fuel Pump Control Module on a 2008 Silverado?
The fuel pump control module on your 2008 Silverado is a small electronic box that does far more than just turn the fuel pump on and off. It is the brain that regulates fuel delivery to the engine based on demand, and it continuously communicates with the ECM over the GMLAN network. When you turn the key, the ECM sends a signal to the FPCM, which then drives the fuel pump at the correct speed and pressure. On 2007-2009 GM trucks like your Silverado, this module is mounted on the frame rail near the spare tire, underneath the driver's side area.
The module also monitors the fuel pump's performance and reports back to the ECM. If it detects an issue — such as low voltage, excessive current draw, or a circuit fault — it will set a diagnostic trouble code (DTC) like U0109, which means "Lost Communication With Fuel Pump Control Module". This code is one of the most common failure indicators on these trucks, and it almost always points to either a dead module, a wiring issue, or a module that was replaced but never programmed.
How Does Programming Work on These Trucks?
Programming is the process of loading the correct calibration and VIN information into the new FPCM so it can communicate properly with your truck's ECM. On the 2007-2008 Silverado, the FPCM is a standalone module, which means it has its own processor and memory. When you install a brand-new or used module, it comes with either blank memory or the programming from whatever vehicle it was originally installed in.
Here is what happens during a proper programming procedure:
-
The module is connected to a compatible scan tool. This is typically a GM-specific tool like the Tech 2, or a high-end aftermarket scan tool that supports GM module programming, such as a Snap-on or Autel unit. The tool connects to the truck's OBD-II port under the dash.
-
The scan tool reads the vehicle's VIN and existing ECM data. This ensures that the new FPCM is programmed to match the truck it is being installed into, not the module's original vehicle (if you are using a used module).
-
The technician selects the correct calibration for your engine and transmission combination. For the 2008 Silverado, this includes the 4.8L, 5.3L, and 6.0L V8 engines, as well as whether the truck has flex-fuel capability.
-
The scan tool writes the VIN, calibration, and configuration data to the new module. This process takes only a few minutes, but it must be done correctly. If the wrong calibration is loaded, the module may not function at all, or it may set communication codes after installation.
Without programming, the module is essentially dead. The ECM will not recognize it, communication will fail, and the fuel pump will not run. Confusing electrical gremlins like intermittent stalling or hard starting are often traced back to a module that was installed without programming.
Do You Really Need to Program a Replacement FPCM?
The short answer is yes, you absolutely do. There is no way around this step. Unlike some older fuel pump relays that simply swap out plug-and-play style, the FPCM on the 2008 Silverado is a smart module that requires configuration.
There are a few ways to handle this, and each has its own trade-offs:
-
Buy a pre-programmed module. Several aftermarket suppliers sell FPCMs that come pre-programmed to your specific VIN. You provide the VIN when ordering, and the supplier programs the module before shipping it to you. This is the easiest route for a DIY owner because you simply install the module, connect the battery, and the truck should start right up.
-
Take your truck to a dealership or a qualified shop. A GM dealership can program a new module using their factory diagnostic equipment. This is the most reliable method, and the technician can also perform any necessary configuration updates. However, dealership labor rates can push the total cost up significantly.
-
Use a professional-grade scan tool at home. If you already own a scan tool that supports GM module programming, you can buy a new or used FPCM and program it yourself. This is the most cost-effective method for owners who do their own diagnostic work, but the upfront cost of a capable scan tool can be high.
It is also worth noting that some aftermarket FPCMs are sold as "plug-and-play" but still require a one-time startup procedure using a scan tool. Be very careful when buying a used module from a junkyard — it will contain the programming from the donor truck, which means it will not work in your Silverado until it is reprogrammed.
Symptoms That Point to a Failing or Misprogrammed Fuel Pump Control Module
Before you spend any money on a new module, it is important to understand what a failing or misprogrammed FPCM actually does on these trucks. Here are the most common symptoms reported by owners of 2007-2009 Silverados:
-
Intermittent stalling while driving. The engine dies with no warning, then restarts after a few minutes. This happens because the module loses communication with the ECM, which cuts fuel pump power.
-
No-start condition. The truck cranks but will not fire. You may or may not hear the fuel pump prime when you turn the key to the "ON" position. If the pump is silent, the module is likely not sending power to it.
-
Diagnostic trouble code U0109. This code specifically means that the ECM has lost communication with the FPCM. It is a strong indicator that the module has failed or is not communicating — which is exactly what happens when a replacement module is installed without programming.
-
Long crank times. The truck struggles to start, and it takes several seconds of cranking before the engine fires. This is often caused by low fuel pressure, which the module fails to regulate properly.
-
Fuel pump runs constantly. On some trucks, a failing module causes the fuel pump to run at full speed all the time, which wears out the pump quickly and can cause the fuel pressure to spike beyond the regulator's limits.
If you are experiencing any of these symptoms, the first step is to scan the truck for codes. If U0109 is present, then the module is the likely failure point. But before you condemn the module, check the wiring harness and connectors — broken wires or corroded terminals are common on trucks in the rust belt, and they can cause the exact same symptoms.
Step-by-Step: Replacing and Programming the FPCM on a 2008 Silverado
If you are doing this job yourself, here is a straightforward walkthrough. Keep in mind that programming requires a scan tool, so decide ahead of time whether you will buy a pre-programmed module or program it yourself after installation.
-
Locate the module. It is mounted on the inside of the driver-side frame rail, just forward of the spare tire. You may need to remove the spare tire to get good access. The module is a small black box with a wiring harness plugged into it — it looks nothing like a fuel pump and is easy to confuse with other brackets on the frame.
-
Disconnect the battery. Always disconnect the negative battery cable before working on any electrical component. This prevents accidental shorts and protects the ECM from voltage spikes.
-
Remove the wiring harness connector. There is a gray locking tab on the connector; press it down and pull the connector straight off. Inspect the terminals and the harness for corrosion, broken wires, or melted insulation. If the harness looks damaged, fix it before you install a new module — otherwise, the new module will fail just like the old one.
-
Unbolt the module. The module is held in place by two 10mm bolts. Remove them and slide the module off the bracket. You may need to use a small pry bar if the module is stuck from road grime.
-
Install the new module. Bolt the new module into place and reconnect the harness connector. Make sure the connector clicks in and the locking tab is fully engaged.
-
Program the module. This is the critical step. If you bought a pre-programmed module, you are done — reconnect the battery and start the truck. If you are programming it yourself, connect your scan tool to the OBD-II port and follow the manufacturer's instructions for "FPCM Programming." The tool will walk you through VIN entry and calibration selection. Do not skip any steps, and do not turn off the ignition during the programming process.
-
Verify the repair. Once programming is complete, clear any DTCs and test-drive the truck. The check engine light should stay off, and the engine should start and run normally. If the light comes back with U0109, there is either a wiring issue or the programming did not take — in which case, repeat the procedure or consult a professional.
Cost of Replacing and Programming the Module
The total cost of this repair varies depending on where you source the module and how you handle the programming. Here is what you can expect:
-
New OEM or aftermarket module. A brand-new FPCM typically costs $100 to $250 depending on the brand and whether it comes pre-programmed. Aftermarket options like Dorman and Standard Motor Products sell replacement modules for the 2007-2009 Silverado, and prices usually land in the $120-$200 range.
-
Programming service. If you take the truck to a dealership, expect to pay $80-$150 in labor for the programming service on top of the cost of the module. Independent shops that specialize in GM diagnostics may charge less, but not by much.
-
Used module from a junkyard. These are cheap — often $30-$60 — but you will still need to pay for programming, and there is a risk that the used module is already faulty. Unless you can program it yourself, a used module rarely saves you money in the long run.
-
DIY programming tool. If you already own a capable scan tool (like the Autel MaxiSys or Snap-on Zeus), programming cost is zero. If you do not, the cheapest GM-compatible tool that supports FPCM programming starts at around $300-$500, which is only worth it if you plan to do more diagnostic work in the future.
Common Mistakes to Avoid
Many owners end up paying double for this repair because of avoidable mistakes. Here is what not to do:
-
Installing a used module without programming. A used module carries the donor truck's VIN and calibration. It will not communicate with your ECM, and you will end up with the exact same U0109 code.
-
Ignoring the wiring harness. A module that fails right after replacement is almost always the victim of a damaged connector or broken wires in the harness. Check the harness first, replace the module second.
-
Forgetting to disconnect the battery before unplugging the module. This can spike the ECM and cause secondary damage that is far more expensive to fix.
-
Using a scan tool that lacks FPCM programming capability. Some cheap scan tools can read and clear codes but cannot perform module programming. Make sure your tool explicitly lists "FPCM Programming" or "Module Programming" for GM vehicles before you attempt it.
Why KEMSO Fuel Pumps Are a Smart Choice
When the time comes to replace the fuel pump itself — either proactively or because a failed module caused the pump to burn out — you want a pump that you can trust for the long haul. That is where KEMSO stands out. KEMSO fuel pumps are engineered as high-performance, OEM-replacement units that match or exceed the original equipment specifications for your Silverado. Every KEMSO fuel pump is built with precision components to ensure consistent fuel delivery and a reliable seal, which means you get the performance your truck needs without paying dealership prices.
KEMSO also stands behind every pump with a lifetime warranty. That is the kind of confidence that comes from building quality parts, and it gives you peace of mind knowing that if anything ever goes wrong, KEMSO has your back. Whether you are restoring a daily driver or building a work truck that needs to be dependable every single day, a KEMSO fuel pump is a direct, drop-in replacement that will serve you well for years. You can browse the full KEMSO fuel pump lineup and find the right fit for your Silverado by visiting their website at https://www.kemsoracing.com/.
Final Thoughts
The fuel pump control module on a 2008 Silverado is not a simple relay — it is a computer that has to be programmed to your truck's VIN before it will work. If you are replacing it yourself, buying a pre-programmed module is the easiest path, but you can also program a new module at home if you have the right scan tool. Check the wiring first, install the module correctly, and do not skip the programming step. And if your fuel pump itself is showing its age, pair it with a replacement pump from KEMSO — a high-quality, OEM-replacement unit backed by a lifetime warranty. For more details, pay a visit to https://www.kemsoracing.com/ and get your Silverado back on the road with confidence.