Can I Put a Junkyard ECM in My Car Without Programming It?
Short answer: no
A used ECM carries the donor vehicle’s VIN. Your car’s other modules and the immobilizer (GM Passlock/Passkey, Ford PATS, etc.) expect a matching VIN. Result: crank but no start, or start-and-stall.
It also arrives carrying the donor’s option configuration and, on most vehicles built in the last twenty years, its immobilizer data. The immobilizer does not recognise a key it was never taught, and VIN-mismatch codes usually set alongside the no-start.
Even where a vehicle starts, the configuration is wrong. The controller has been told which options the donor had, not which options yours has, so transmission shift behaviour, emissions readiness monitors and the anti-theft chain all run against the wrong data. It is the kind of fault that gets misdiagnosed for months.
What a used ECM actually needs
- Same part number and service number — As the original — not just same year and model.
- VIN programming — To your vehicle.
- Theft-deterrent / immobilizer relearn — So it recognizes your keys.
- On some vehicles: configuration and calibration flash — For engine, transmission, and emissions options.
The exception
Pre-1996 (pre-OBD-II) vehicles sometimes accept a direct swap. Most vehicles built in the last twenty years do not: the module has to be programmed.
Cheaper alternative: cloning
If your original ECM is still readable, a specialist can clone it to the used module — copying VIN, immobilizer data, and calibration in one step. No dealer needed. There are two routes that work, and which one applies depends on whether your original module still reads:
- Clone your original onto the used module — Where your original still holds readable data, we read it — over OBD-II, or directly on the bench when the module no longer answers the vehicle — EEPROM and MCU with an Autel XP400 Pro, or flash, EEPROM and MCU with a VVDI Prog — and write it to the donor. The donor becomes your module: your VIN, your configuration, your theft-deterrent data. Cloning to a matched donor runs $250–$450.
- Program the used module to your vehicle by VIN — Your VIN and option configuration are written to the used module on the manufacturer’s software, and the immobilizer is taught the module and the keys under NASTF VSP credentialing, against proof that the vehicle is yours. This is the route when your original module is gone or unreadable. VIN writing and module adaptation runs $300–$800.
Questions people ask
Can I put a junkyard ECM in my Chevy without programming it?
Almost certainly not. A used ECM carries the donor car’s VIN and won’t match your Chevy’s immobilizer (Passlock/Passkey) — the engine will crank but not start, or start and stall. The module must be programmed to your VIN with a theft-deterrent relearn, using the exact same part number. We program and clone used ECMs on site across Metro Atlanta, and in Savannah, Augusta, Macon and Columbus by arrangement. Call (404) 812-8951, Mon–Sun 8am–7pm.
I found a used ECM for my Chevy at a salvage yard. What do I check before I buy it?
Check the full part number on the controller label against yours, and on GM check the hardware revision too. Auto Module Programming will do that against your VIN before you buy, at no charge — a GM controller that misses on either will take your data and then run against the wrong build.
The controllers we are asked about are the E38, E39, E67, E78, E80, E82, E84, E90 and E92 engine controllers, and the T87 and T87A on the transmission side. Two things travel with a used one and both have to be dealt with: the RPO configuration, which is the list of options the donor vehicle was built with, and the VTD theft-deterrent data, which is what stops your key starting a controller that was taught someone else’s.
That second one is why a used GM controller usually produces a crank-no-start rather than a running engine with odd behaviour. The immobilizer is doing its job.
If your original still reads, the better route is to clone it onto the donor: your VIN, your RPO and your VTD data go across, the network accepts it as the module it already knew, and no security relearn is needed. If it does not read, the donor is programmed to your VIN on SPS2 and the theft-deterrent setup runs afterwards under NASTF VSP credentialing.
Either route ends the same way: a CASE relearn — the crankshaft variation relearn GM requires after an engine controller is replaced or reprogrammed. Skip it and the vehicle can set a misfire code with nothing mechanically wrong with it.
One more, on the transmission side: if the vehicle pairs an engine controller with a T87 or T87A, changing one without addressing the other is how a vehicle ends up running and shifting badly at the same time. Tell us both part numbers when you call.
Does the used module have to be the exact same part number?
For cloning, yes. The donor has to match on the full OEM part number, and on some platforms on the hardware revision as well. A module that looks identical and carries a different revision will take the data and then behave incorrectly, which is worse than a module that refuses it outright.
Send us the part number off a used module and your VIN before you buy it, and we will tell you whether it matches — at no charge. A donor that misses on the part number or the hardware revision is the most common reason a customer-supplied module cannot be used, and it is cheaper to find out before the money is spent.
Where no matched donor exists, programming a new module by VIN is the route instead, and we quote that before proceeding rather than after. Cloning is not guaranteed on modules damaged by water, fire, short circuit, corrosion or prior tampering — if the memory will not read, there is nothing to copy.
We program and clone used ECMs on site across Metro Atlanta, and in Savannah, Augusta, Macon and Columbus by arrangement — cloning runs $250–$450 and VIN writing and module adaptation $300–$800, before travel. (404) 812-8951.
Call (404) 812-8951The service this guide belongs with: ECU / ECM programming and cloning · All guides