BMW immobilizer module on a programming bench next to a key fob in Southlake TX
Back to blog

BMW CAS, FEM & BDC Key Programming Southlake: Module-Level BMW Key Service

BMW CAS, FEM and BDC key programming in Southlake TX — module-level key adds, all keys lost, and immobilizer repair for E, F and G chassis BMWs. Call (972) 573-7978.

8 min read
By the Southlaketxlocksmiths Automotive Locksmith Team

BMW CAS, FEM & BDC Key Programming Southlake: Module-Level BMW Key Service

Every BMW key job is really a module job. Whether your BMW carries a CAS2, CAS3, CAS4, FEM or BDC, the module — not the key — decides who gets to start the car. That is why generic key machines fail on BMWs, and why the right question is never "can you cut a BMW key" but "can you talk to my car's immobilizer module." Southlake TX Locksmiths does exactly that, mobile, across Southlake, Colleyville, Keller, Grapevine, Westlake and Trophy Club. Call or text (972) 573-7978.

Quick Answer

BMW has used a series of immobilizer modules over the years: CAS (Car Access System) on most 2004–2013 models, FEM (Front Electronic Module) on F-chassis cars like the F30 3 Series, and BDC (Body Domain Controller) on current G-chassis vehicles. Adding a key, replacing a lost key, or recovering from all keys lost is a different procedure on each — some program through the OBD port, some require the module to be read on a bench.

A mobile locksmith with BMW-capable equipment can handle spare keys, lost-key replacement and many all-keys-lost situations at your location, typically for far less than the dealer's key-plus-tow-plus-wait package.

BMW Key Programming Pricing

ServicePrice Range
Spare key added (working key present)$220–$450
Lost BMW key replacement$280–$550
All keys lost — CAS platform$350–$700
All keys lost — FEM/BDC platform$450–$850
Comfort access / smart key fob$300–$650
Module repair or adaptation (diagnosed first)$250–$700

Ranges only — the exact figure depends on chassis, year and key type. We confirm a firm quote for your VIN before any work starts.

Which module does your BMW have?

CAS2 / CAS3 / CAS3+ (roughly 2004–2013). E-chassis cars — E90 3 Series, E60 5 Series, E70 X5 and their siblings — use the Car Access System. Keys can usually be added with a working key present, and all-keys-lost recovery is well understood, though later CAS3+ versions need the module's data read before a key can be made.

CAS4 / CAS4+ (roughly 2009–2017). F-chassis 5 and 7 Series moved to CAS4, which raised the security bar: all-keys-lost work typically means reading the module itself rather than a quick OBD session.

FEM / BDC (2012–present). The F30 3 Series, F48 X1 and most newer BMWs replaced CAS with the FEM, and current G-chassis cars — G20 3 Series, G05 X5, G30 5 Series — use the BDC. These integrate the immobilizer with the body electronics. Key programming involves a preprocessing step on the module, which is exactly the kind of work that separates a BMW-capable locksmith from a general key service.

If you just want the plain-English version for your own car, tell us the year and model when you call — we will tell you which platform you have and what the job looks like.

Add a key vs. all keys lost

With one working key in hand, adding a spare is the easy version on nearly every BMW platform — the working key vouches for you, and the new key is enrolled alongside it. This is the strongest argument for cutting a spare before you need one.

All keys lost is a different animal. On CAS cars the module data must be recovered to generate a working key; on FEM and BDC cars the module goes through a read-and-restore procedure. It is slower and costs more — but it is still a same-day mobile job in most cases, and it still beats towing the car to a dealership and waiting days for a key to arrive from BMW. Our all-keys-lost VIN key programming guide covers the ownership verification we require first.

When the module itself is the problem

Not every "key not recognized" BMW needs a key. CAS and FEM modules fail — corrupted data after a low-voltage event, water intrusion, or simple age. The tell: every key stops working at once, or the car intermittently refuses to recognize a key that worked yesterday.

In those cases we diagnose the module first. Sometimes the data can be repaired; sometimes a replacement module must be adapted to the car and the keys re-enrolled to it. Both are module-level jobs we handle — see our overview of car computer and module programming for how this fits into the bigger picture. What you should not do is buy a used CAS or FEM off the internet and expect it to work — an unmatched module will not start the car without proper adaptation.

Why BMWs around Southlake end up at the dealer by default

BMW's official answer to a lost key is a dealer-ordered key coded to your VIN — which means proof of ownership, a wait for the key to ship, and a tow if you have no working key at all. For a Southlake, Westlake or Colleyville driveway that adds up quickly: tow to the dealership, days without the car, dealer key pricing on top.

The mobile alternative does the same cryptographic work at your location. The key is cut and programmed on site, the immobilizer accepts it the same day, and the car never leaves your driveway. For a broader comparison of the two paths, our locksmith vs dealer guide walks through when each makes sense — and for BMW-specific key options, see the BMW key replacement Southlake page.

Comfort access and fob variants

Most BMWs from the mid-2000s on offer comfort access — the fob stays in your pocket, the door unlocks on touch, the engine starts on a button. Replacement fobs must match both the frequency and the platform generation, and a comfort-access fob is not interchangeable with the basic remote-key version of the same car. We stock and program both types, and we always test door handles, trunk release and starting before we leave.

Frequently Asked Questions

What is the difference between CAS, FEM and BDC?

They are three generations of the BMW module that runs key authorization. CAS covers most 2004–2013 cars, FEM covers many 2012–2018 F-chassis models, and BDC runs current G-chassis BMWs. The key programming procedure — and the price — differs by platform.

Can you program a BMW key without going to the dealer?

Yes. With BMW-capable equipment, spare keys, lost-key replacement and most all-keys-lost recoveries can be done mobile at your location in Southlake. Ownership verification is required for lost-key work.

My BMW says "key not detected" but the key worked yesterday. Is the key bad?

Maybe — but if the fob battery is fresh and a second key also fails, suspect the module or antenna rather than the key. Intermittent recognition and all-keys-failing-at-once both point to the CAS/FEM side. We diagnose before selling you a key you may not need.

Can you do BMW all keys lost on newer G-chassis cars?

Most, yes — BDC all-keys-lost involves a module read-and-restore procedure and costs more than a simple key add, but it is routinely done mobile. Call with your year and model and we will confirm coverage for your specific chassis.

Do I need to preprocess or modify my FEM to add a key?

Adding a key with a working key present usually does not require invasive work. All-keys-lost on FEM/BDC involves a deeper module procedure — that is normal, it is reversible, and the module goes back in your car functioning exactly as before, now recognizing your new key.

Is a used CAS or FEM module a cheap fix for a failed one?

Only if it is properly adapted. A used module straight from a donor car will not accept your keys or start your engine. We can adapt replacement modules on many platforms and re-enroll your keys as part of the job.

Your BMW's key system is a module system — treat it that way. Call or text (972) 573-7978 and Southlake TX Locksmiths will program keys, recover from all keys lost, or diagnose a failing CAS, FEM or BDC right in your driveway, anywhere in Southlake and the surrounding DFW northeast.


Written by the Southlake TX Locksmiths Automotive Locksmith Team — mobile automotive locksmith service across Southlake, Colleyville, Keller, Grapevine, Westlake and the DFW northeast.

Need help right now?

Licensed mobile service in your area. 30-90 minute response.

Contact us
Call NowText Us