Certified · 15+ Years ECU + Module Programming

BMW EWS2 / EWS3 / EWS4 Key Programming — 1995-2006 (E36/E38/E39/E46/E53/E83/E85)

Mail in your EWS immobilizer module and we program a working key — add-a-key or all-keys-lost — on the bench in 24 hours.

$250 flat24-Hour TurnaroundFlat-rate return shipping

Sending several modules? Add them all — one box, one return-shipping charge.

Text Before You Buy

BMW EWS2 (0D46J), EWS3 (2D47J) and EWS4 immobilizer boxes across E36, E38, E39, E46, E53, E83, E85, Z3 and Z4 (1995-2006).

How It Works

Three simple steps. Hundreds of mail-in jobs completed for shops, locksmiths, and DIY pros.

BMW EWS module
1

Pay & Get Address

Click "Order Now", pay securely via Stripe. We email shipping address + instructions within minutes.

BMW key programmed
2

Ship Your Module

Pack per the instructions and ship to Arlington. USPS goes to our PO Box; UPS and FedEx must use the street address. Customer pays shipping to us.

EWS circuit board
3

Receive in 1-2 Days

Work completed within 24 hours of receipt. Ships back next business day at the return speed you chose at checkout — standard to overnight. Tracking emailed.

What You Get

  • EWS read and key data extracted on the bench
  • A programmed transponder synced to your EWS
  • All-keys-lost recovery without dealer re-flash
  • Original EWS-to-DME pairing preserved
  • Plug-and-play module returned — no on-car coding
  • 24-hour bench turnaround — return shipping your choice at checkout

Compatibility

Confirm your part matches one of the variants below before ordering. Not sure? Text us a photo and we'll verify.

Chassis covered

E36 (3 Series)E38 (7 Series)E39 (5 Series)E46 (3 Series)E53 (X5)E83 / E85 / Z3

EWS generations

EWS2 (early 0D46J)EWS3 (2D47J - common)EWS3.3EWS4 (CAN, late E46/E83)

Key / transponder

PCF7930 / 7931 (EWS3)PCF7935 (EWS3.3 / EWS4)HU92 / HU58 bladeDiamond-style remote head

Will This Fix My Problem?

Honest answer: here's exactly what this service fixes — and what it doesn't.

Fixes:

  • Lost all keys to my BMW E46 / E39
  • Need a spare key cut and programmed for my E38
  • Car cranks but won't start, immobilizer / EWS fault
  • Dealer wants $400+ for one BMW key
  • Key turns but no start after EWS replacement

Won't fix:

  • CAS-based BMWs (E60/E90 and newer use CAS — see our CAS service)
  • Mechanical ignition lock cylinder / tumbler wear
  • Comfort-access / keyless-go fobs (EWS cars are blade-key only)
  • DME / engine faults unrelated to the immobilizer

Shipping Instructions

These details are also emailed to you the moment your payment clears.

Ship your EWS module to PO Box 120241, Arlington TX 76012 if you ship USPS — or 1009 Oakwood Ln # 120241, Arlington TX 76012 if you ship UPS or FedEx (UPS and FedEx cannot deliver to a PO Box). IMPORTANT: if you need a key blade cut (all-keys-lost), also ship a door lock cylinder OR your key code — unlike CAS cars, the blade code can't be read from the EWS, so we need the lock to cut the blade. Return shipping is selected and paid at checkout — Standard $24.95 (3–5 days), UPS 2-Day $54.95, or UPS overnight $94.95.

What to include in your box

  • The EWS module (and a working key if adding a key)
  • A door lock cylinder OR your key code if you need the blade cut (EWS can't supply the code)
  • Your order confirmation number
  • VIN and the EWS part number from the label
  • A note stating add-a-key vs. all-keys-lost, plus your name, return address and phone

Ship to

Auto Module Lab

If shipping USPS

PO Box 120241
Arlington, TX 76012

If shipping UPS or FedEx

1009 Oakwood Ln # 120241
Arlington, TX 76012

Both shipping labels — to the lab and back to you — are purchased the moment you order. Your prepaid inbound label (already addressed) arrives by email; the return ships on the speed you chose at checkout.

Need to perform this job remotely?

Get an Auto Module Lab Remote Programming Kit and have our technicians program supported vehicles from your shop — the car stays on your lift and nothing gets posted.

Buy the interface once — program with us anytime. Supported procedures vary by vehicle, module, OEM software and security requirements.

Frequently Asked

Still have a question? Text us — replies in minutes.

Which BMWs use EWS instead of CAS?
EWS is on roughly 1995-2006 chassis like the E36, E38, E39, E46, E53, E83 and E85. From the E60/E90 generation onward BMW switched to CAS.
Can you do all-keys-lost, or do I need a working key?
Both. With a working key it's a straightforward add-a-key. With no keys at all we read the key data directly from the EWS on the bench and generate a fresh transponder.
Do I need to send the DME too?
For most EWS3/EWS4 jobs the EWS module alone is enough. If a previous EWS or DME swap broke the pairing, send both so we can verify the EWS-to-DME ISN sync.
Will the key work plug-and-play when I get it back?
Yes — we sync the transponder to your EWS so it's ready to start the car once the module is reinstalled. No dealer visit or on-car coding.
Why is this cheaper than the dealer?
A BMW dealer typically charges $400-$800 for a single EWS-era key, with all-keys-lost often higher. We work the module on the bench for a $250 flat rate.

Related Services

Other bench services for the same brand or use case.

Where we serve BMW EWS Key Programming (Mail-In)

Mail-in means nationwide. See your state, metro, or specific vehicle:

Ready to ship?

Pay now, get the shipping address by email, drop it in the mail. Your module is back on your bench within a week.

(817) 678-3252