
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, typically in 24 hours.
Sending several modules? Add them all — one box, one return-shipping charge.

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.

Pay & Get Address
Click "Order Now", pay securely online. We email shipping address + instructions within minutes.

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. Your prepaid inbound label arrives by email — shipping to us costs you nothing.

Get It Back Fast
Work typically 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
- Typical 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
EWS generations
Key / transponder
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 $29.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
Your prepaid inbound label (already addressed) arrives by email the moment you order; the return label is bought when your module reaches the bench and 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?
Can you do all-keys-lost, or do I need a working key?
Do I need to send the DME too?
Will the key work plug-and-play when I get it back?
Why is this cheaper than the dealer?
Related Services
Other bench services for the same brand or use case.

BMW CAS Module Key Programming (2006-2012)
Lost every BMW key, or the car stopped recognizing the one you have? Ship your CAS module — we program a new working key. Covers CAS2, CAS3, CAS3+, CAS4, CAS4+ — on CAS3+ and CAS4+ ship the DME with the CAS, the new key's ISN is read from it.

BMW FEM/BDC Key Programming
Lost the keys to your F-chassis BMW? Ship your FEM/BDC module AND DME — we program a new working key.

BMW DME EWS Delete (MS41/42/43/45, MSS50-70)
Swapped DME cranking but never firing? Plug-and-play EWS delete for BMW M52/M54/S54/S62/S65 DMEs — ship your DME, get it back IMMO-off and ready to run.
Where we serve BMW EWS Key Programming (Mail-In)
Mail-in means nationwide — we accept modules from all 50 states and DC from our Arlington, Texas lab. See your state, metro, or specific vehicle:
Ready to ship?
$250 flat, typical 24-hour turnaround. Pay now, get the shipping address by email, drop it in the mail. Your module is typically back on your bench within a week.