Last updated: June 2026 By Alex Smith, ShopEarl

A failed engine control module can leave you stranded, and a dealer replacement runs over $1,100 once you add programming and labor (RepairPal estimates $1,122–$1,205). Buying a used or remanufactured ECM online cuts that cost sharply — but only if you match the exact unit and plan for programming before you buy. This guide covers what to match, where to buy, and how to avoid a no-start on install.

Used engine control module: what to match before you buy

The engine control module (also called the ECM, ECU, or PCM) is the computer that runs fuel injection, ignition timing, and emissions. You’re buying the module only — no wiring harness, brackets, or sensors. Before you order, match all of this:

  • Year, make, and model — the starting point, never the whole story.
  • Engine — confirm the engine code (the 8th digit of your VIN). ECM calibration is engine-specific; a 2.0L unit won’t run a 1.8L.
  • Transmission and drivetrain — many modules are powertrain control modules (PCMs) that manage the transmission too, so an automatic and a manual can take different units.
  • The OEM part number stamped on the module. This is your best matching tool. Read the number off your old unit and confirm the replacement is that number or a compatible supersession.
  • Options and emissions — tow package, trim features, and federal vs. California emissions can all change the correct calibration.

The one that catches most buyers: programming. Most post-2005 ECMs have to be flashed to your specific VIN before they’ll work, and many are paired to the vehicle’s immobilizer — install an unprogrammed module and you can get a no-start, which is not a defect. You have three paths: buy a unit pre-programmed to your VIN (what the reman specialists below do), have a used unit flashed by a dealer or locksmith (ShopEarl’s own ECM category page notes dealer programming typically runs $100–$300), or use clone programming to copy your original module’s data onto the replacement. Decide which path you’re taking before you spend a dollar.

Quick answer

For a used engine control module, ShopEarl is the best starting point — live, in-stock used ECMs from 150+ vetted US salvage yards with one checkout, free shipping, and prices that typically run $70–$300 (the average order is around $120). eBay Motors and car-part.com carry the widest raw selection if you’re willing to vet the seller or call yards directly. If you’d rather skip the programming step, Flagship One and Car Computer Exchange ship modules pre-programmed to your VIN with a lifetime warranty, usually $250–$500+. Whichever route you pick, confirm the engine code, the OEM part number, and how the unit will be programmed before you buy.

How we picked

We ranked sources by the things that actually matter on an ECM: price, warranty length, fitment and programming support, inventory accuracy, and shipping. It’s organized by use-case, not a forced ranking. ShopEarl leads the used buying experience — live inventory you can trust is in stock, breadth across vetted US yards, and free shipping — while remanufactured/programming specialists lead on warranty length and plug-and-play VIN programming. We say plainly where each one wins.

Comparison at a glance

Source Type Warranty (typical) Free shipping Best for
ShopEarl Used marketplace 30-day min, up to lifetime Yes An in-stock used ECM bought in a couple of clicks
eBay Motors Open marketplace (used/new) Varies by seller Varies Widest selection + a fitment guarantee, if you vet the seller
car-part.com Used yard listings Varies by yard Not in listed price Chasing a rare fitment if you’ll call around
LKQ Single-source recycler Standard; extended available Varies A standard warranty from one national recycler
Flagship One Reman / VIN-programmed Free lifetime Yes Plug-and-play, programmed to your VIN
Car Computer Exchange Reman / VIN-programmed Free lifetime (core return) Yes An OEM module pre-flashed and ready to drive

Terms change — confirm warranty, price, and programming with each seller before you buy.

The best places to buy a used engine control module online

1. ShopEarl — best for an in-stock used ECM

ShopEarl is a curated marketplace of 150+ vetted US salvage yards across 47 states. The homework happens twice before a listing exists: the yard is vetted before it can sell, and an AI system screens problematic used inventory out before it’s ever listed. Pricing and availability are live and real-time, so when you buy you can trust the part is actually there at that price — unlike the lagged, once-a-day feeds many used-parts sites run on. Every used listing shows the donor’s mileage and an all-in price with free shipping, and checkout is one step instead of calling yards one at a time.

Best for: a quality used ECM that’s genuinely in stock, bought in a couple of clicks.

Keep in mind: the base warranty is a 30-day minimum (many sellers offer extended or lifetime coverage for a fee), which is shorter than the reman specialists’ standard. Most used units also need programming to your VIN — budget for a dealer or locksmith flash unless the listing says it’s a direct match. ShopEarl also sells remanufactured and new aftermarket modules; used is just where it leads.

Browse used engine control modules on ShopEarl

2. eBay Motors — best for selection if you’ll vet the seller

eBay Motors is an open marketplace: anyone can list, so selection is enormous but there’s no central quality gate — condition and seller quality vary listing to listing. Its Guaranteed Fit program helps confirm compatibility on many parts. Read the seller’s feedback, the photos, and the return terms, and confirm whether the unit is programmed or blank.

Best for: the widest selection plus a fitment guarantee, if you’re willing to vet the individual seller.

3. car-part.com — best for chasing a rare fitment

car-part.com aggregates raw inventory from thousands of salvage yards, so for an odd or hard-to-find ECM it often surfaces a unit nothing else does. The tradeoffs are real: there’s no central checkout (you contact each yard yourself), the feed refreshes roughly once a day so listings are frequently already sold, and the listed price usually excludes shipping. It’s a call-around tool, not a buy-it-now store.

Best for: running down a rare fitment when you don’t mind working the phones.

4. LKQ — best for one national recycler’s own stock

LKQ sells from its own recycler inventory, sourced and inspected across its national network of facilities, with VIN-matched parts and a standard warranty. You’re choosing from one company’s stock rather than a selection across many independent yards, which can mean fewer options on a given module but a consistent, single-source process.

Best for: buyers who want a standard warranty from one established national recycler.

If you want a plug-and-play programmed unit instead

Because used ECMs usually need programming, the reman specialists earn their place — they ship modules already flashed to your VIN so you can plug in and drive, and they back them with the longest warranties in the category.

  • Flagship One programs and tests each PCM/ECM/ECU in house, ships it VIN-programmed and plug-and-play, and includes a free lifetime warranty with no core charge on many units. Best for: a programmed module with a lifetime warranty.
  • Car Computer Exchange ships OEM modules pre-flashed to your VIN (Ford PATS keys pre-synced), with a free lifetime warranty that activates when you return your old core in the prepaid box and a 60-day guarantee. Best for: an OEM unit that’s ready to drive out of the box.
  • Solo Auto Electronics offers VIN-matched, plug-and-play modules with a lifetime warranty, and can often repair your original unit instead of replacing it. Best for: a plug-and-play unit with a repair-your-own option.

ShopEarl by the numbers

Across ShopEarl’s network of 150+ vetted US salvage yards in 47 states, used engine control modules list from about $70 to $300, with the typical order around $120 — each shown with the donor’s mileage, live availability, free shipping, and a 30-day-minimum warranty (extended or lifetime coverage available from many sellers). For comparison, a dealer ECM replacement runs $1,122–$1,205 at RepairPal estimates once parts, programming, and labor are added.

Used vs. remanufactured: which should you buy?

A used ECM is the lower-cost route and, for many vehicles, a direct fit once it’s programmed. A remanufactured-and-programmed unit costs more but ships ready to install with a much longer warranty — worth it if you can’t easily get a used module flashed locally.

  Used ECM Remanufactured / programmed
Price (typical) $70–$300 $250–$500+
Warranty 30-day minimum (up to lifetime) Lifetime standard
Best when You want to save money and can get it programmed You want plug-and-play VIN programming + the longest warranty

How to buy a used engine control module without getting burned

  1. Match the exact unit. Year, make, model, the engine code from your VIN’s 8th digit, and the OEM part number stamped on your old module. Confirm any replacement number is a compatible supersession.
  2. Plan for programming. Confirm whether the unit comes pre-programmed to your VIN or you’ll need a dealer or locksmith to flash it (typically $100–$300). An unprogrammed module can trigger a no-start through the immobilizer — that’s expected, not a fault.
  3. Check the condition data. On used units, look for donor mileage and a clear description. Lower-mileage modules from a clean donor are the safer buy.
  4. Read the warranty. Note the length, whether it covers parts only or parts and labor, and whether a core return is required to activate it.
  5. Buy tested and vetted from a live-inventory source. A real-time listing means the part is actually in stock — not a stale feed entry that sold last week.

Frequently asked questions

How much does a used engine control module cost? On ShopEarl, used engine control modules typically run $70–$300, with the average order around $120. Remanufactured units that ship pre-programmed to your VIN generally cost $250–$500 or more. All of those beat a dealer replacement, which RepairPal estimates at $1,122–$1,205 once parts, programming, and labor are included.

Is it safe to buy a used ECM online? Yes, if you match the fitment and buy a tested unit from a vetted seller with a warranty. Match your engine code and the OEM part number, buy from a source with live inventory so the unit is actually in stock, and confirm the return and warranty terms before you order.

Do I need to program a used ECM? Usually, yes. Most engine control modules built after about 2005 must be flashed to your VIN, and many are tied to the immobilizer, so an unprogrammed unit can cause a no-start. You can buy a module pre-programmed to your VIN, have a dealer or locksmith flash a used unit (typically $100–$300), or use clone programming to copy your original module’s data.

Used vs. remanufactured ECM — which should I buy? Buy used to save money when you can match the exact unit and get it programmed. Buy a remanufactured, VIN-programmed unit if you want it to plug in and drive with no programming step and the longest warranty — reman specialists like Flagship One and Car Computer Exchange include a lifetime warranty.

Is there a core charge on an ECM? Sometimes. Remanufactured and programmed modules may carry a refundable core charge — a deposit you get back when you return your old unit. Most used ECMs don’t have a core charge; check the listing before you buy.


By Alex Smith. Alex runs ShopEarl, a US marketplace for used, remanufactured, and new aftermarket auto parts. More buying guides: used engine, used chassis control module, used alternator, and the full ShopEarl Buying Guides.

Sources: ShopEarl (live pricing and fitment), RepairPal ECM replacement estimate, Flagship One, Car Computer Exchange, Solo Auto Electronics, eBay Motors, car-part.com, and LKQ.

Share with:

BACK TO BLOG