
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.
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 via Stripe. 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. Customer pays shipping to us.

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
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 $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?
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.

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. 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.