Dallas Locksmith Pros shield logo
Technician connecting a diagnostic interface to a BMW to program a key through the body security module
Back to blog

BMW CAS3, CAS4, FEM and BDC: Key Programming by Module Generation in Dallas

As of August 2026, BMW key programming in Dallas costs $350-$600+ and depends entirely on whether your car runs CAS3, CAS4, FEM or BDC. Here is the decoder.

August 1, 2026 · Updated August 1, 2026
11 min read
By Dallas Locksmith Pros

Your BMW Does Not Have a Key Problem. It Has a Module Generation.

Ask ten Dallas BMW owners what authorizes their car to start and nine will point at the fob in their hand. The fob is the smallest part of the story. What actually decides whether your car starts is a body-security module buried in the dash or the driver's footwell, and BMW has shipped four meaningfully different versions of that module in the last twenty years: CAS3, CAS4, FEM, and BDC.

That is not trivia for enthusiasts. It is the entire pricing and feasibility model. A 2009 E90 and a 2021 G20 are both "a 3 Series with a key that stopped working," and they are two completely different jobs — different access method, different time on site, different honest answer to "can you do it at my house." As of August 2026, BMW key work in Dallas lands in the $350 to $600+ European smart fob band with all-keys-lost adding $75 to $250, and the module generation determines where inside that band you sit and whether the job happens in your driveway at all. Call (469) 896-4128 with a VIN and we will tell you which generation you own before we quote.

Quick Answer

BMWs on CAS3 and CAS3+ — broadly the E-series cars of roughly 2005 through 2013 — are the most straightforward, with spares and all-keys-lost both routinely handled at your location. CAS4 and CAS4+ cars and the FEM-equipped F-series that followed are still very much serviceable but usually require direct work on the module rather than a simple port-side procedure, which is why they sit higher in the $350 to $600+ band. The newest G-series BDC cars and Digital Key VINs guard security access most tightly and are the ones where a dealer step is genuinely possible. Dealer pricing runs $700 to $1,100+ all-in on any of them.

BMW Key and Module Work in Dallas (2026)

JobTypical module eraDallas price range (2026)
Spare smart key, working key presentCAS3 / CAS4 / FEM$350 – $500
Replacement smart key, programmed on-siteCAS3 / CAS4 / FEM$350 – $600+
Remote head key, oldest blade-key BMWsEarly E-series$160 – $280
All keys lost, serviceable VINCAS3 / CAS4 / FEM$425 – $850 (fob band plus $75 – $250)
Immobilizer relearn after module replacementCAS / FEM / BDC$120 – $280
Newest BDC and Digital Key VINsG-series, latest buildsFeasibility confirmed by VIN before dispatch
BMW lockout, non-destructive entryAny$85 – $200 day / $125 – $275 after-hours
Dealer path, all-inAnyCommonly $700 – $1,100+

The Four Generations, Decoded

CAS3 and CAS3+ — the E-series years

The Car Access System is the module BMW owners of E60, E90, E92, and E70 vintage are dealing with, roughly the middle of the 2000s through the early 2010s. It reads the fob, authorizes the DME engine controller to run, and commands the electronic steering lock. On these cars the key is inserted into a dash slot rather than merely carried, which owners of newer BMWs find quaint and owners of older ones find reassuring.

CAS3 is the friendliest generation to independent service. The later CAS3+ builds tightened data protection compared with earlier ones, but factory-level access still reaches key programming cleanly. If you own an E-series BMW and you have one key, this is the cheapest week you will ever have to fix that. Our write-up on a BMW all keys lost in Uptown Dallas recovery walks through what that looks like when the situation has already gone wrong.

CAS4 and CAS4+ — the transition years

Arriving with the F-series cars around 2011, CAS4 raised the bar. The security data is handled differently, and the practical consequence for a technician is that the module frequently has to be accessed directly — removed and read on the bench — rather than serviced entirely through the diagnostic port. That is more time on site and more skill in the van, and it is why an F10 5 Series all-keys-lost is a different quote from an E60 all-keys-lost even though both are 5 Series and both need a key.

Note the overlap. The F10 generation straddles the changeover and the correct procedure differs by build date, not by badge. This is a recurring theme in BMW work and the reason we ask for a VIN rather than a model year.

FEM — when the key module became the body computer

The Front Electronic Module replaced CAS on much of the F-series lineup from roughly 2013. FEM does key recognition, but it also runs lighting, wipers, and a broad slice of body functions. That consolidation matters diagnostically: a failing FEM does not politely announce a key fault. It throws a scatter of unrelated warnings, and the no-start is buried among them. We have arrived at F30s where the owner was convinced the car had an electrical gremlin, and the gremlin was one module that also happens to hold the key list.

FEM work is our bread and butter, and it is the reason the BMW FEM, CAS and FRM repair page exists as its own service rather than a footnote under key replacement.

BDC — the newest cars and the tightest door

The Body Domain Controller is the current architecture on G-series cars, and it is where we start hedging in writing. Security access on the newest builds is guarded more tightly than anything before it, and BMW's Digital Key — the phone-based credential — pairs through the owner's account rather than through anyone's diagnostic tool. On a late G20 or G05, "can you do this at my house" is a question we answer after reading the VIN, not before.

Adding a Key versus All Keys Lost

The distinction is the same on every BMW, but the cost of getting it wrong grows with the generation.

Adding a key works against a system that already trusts something. The module extends its authorized list. It is additive, comparatively quick, and on any generation it is the version of this job you want to be having. If you own a BMW and hold exactly one key, our guide to BMW key fob programming in the northern suburbs covers what a straightforward spare visit actually involves — and the answer, on most cars, is under an hour.

All keys lost asks a module built to reject unknown credentials to accept one from nothing. On CAS3 that is a well-understood procedure. On CAS4 and FEM it usually means the direct module access described above. On BDC it may mean the dealer. The $75 to $250 add-on describes the extra labor and risk, not opportunism.

There is a second cost nobody quotes: time. An all-keys-lost BMW is a car that does not move until the work is done, which means it happens where the car sits — a garage in Plano, a lot in Richardson, a driveway in Frisco — rather than on your schedule.

Common BMW Faults We See

FRM failures wearing a key costume

The Footwell Module runs interior and exterior lighting on E-series cars and fails often enough to be a genre of its own. Turn signals that quit, interior lights that will not sleep, windows that forget their limits — and, frequently, an owner who reads the whole mess as a security fault. It is not a key problem, and selling you a key would not touch it.

The electronic steering lock

The ELV physically releases the steering column when the module authorizes a start. When its motor fails, the wheel stays locked and the car goes nowhere with a perfect key in your hand. That is a BMW ELV steering lock repair, diagnosed before anything is sold.

"Key Invalid" right after a coin cell change

A surprisingly common call. Sometimes the new cell is seated poorly or is the wrong chemistry; sometimes the fob was already marginal and the swap simply exposed it. Before authorizing module work, confirm the car reads a second key. If neither key reads, the conversation moves to the module and possibly the DME programming side of the handshake.

Comfort Access that stopped being convenient

Proximity antennas fail independently of the fob, which produces a maddening pattern: the car unlocks from one door but not another, or only responds when the fob is inches from the handle. We covered the system's behavior in detail in our BMW Comfort Access key programming article rather than repeating it here — that piece is the right starting point if passive entry is your actual complaint.

Cranks but never fires

If the starter spins and the engine never catches, the immobilizer relationship between the security module and the DME is the first suspect, not the fuel system. The general triage sequence lives on our no key detected and immobilizer issues page.

The Honest Boundary

We will say no to some BMW work, and here is exactly where.

Newest G-series BDC VINs. Security access on the latest builds is tightened continuously, and some late-run cars still require a dealer-side step no independent tool legitimately bypasses. We confirm from the VIN. If the answer is dealer, you get that answer on the phone, free, in two minutes.

Digital Key. The phone-as-key credential pairs through your BMW account and your handset. It is not a locksmith operation on anyone's van, ours included.

Cars where the module is already dead. A failed FEM or BDC is a module replacement with coding attached, not a key job, and it is priced as its own work through module programming and repair. We tell you which one you have before we start, because the two conversations differ by several hundred dollars.

A technician confirms your exact setup from the VIN before anyone is dispatched. Build date, module family, whether a working key exists, and whether Comfort Access is fitted all change the procedure. All four are knowable before a truck leaves.

Proof of ownership is required on every key job and verified on site — photo ID plus registration or title. That is not bureaucracy; producing a key for a car from nothing is precisely the capability an immobilizer exists to restrict, which is the same reasoning behind NHTSA's vehicle theft-prevention guidance.

What a Dallas BMW Visit Looks Like

  1. VIN and build-date triage by phone, establishing CAS3, CAS4, FEM, or BDC before anything is promised.
  2. Ownership verification at the vehicle.
  3. Non-destructive entry where the car is also locked.
  4. Symptom separation — key, antenna, module, or steering lock — before any part is sold.
  5. Programming through the correct path for the generation, which on CAS4 and FEM commonly means working the module directly rather than only through the port.
  6. Verification before departure: start, remote functions, Comfort Access at each door if fitted, and the emergency blade tested in the driver's lock.

We cover Plano, Frisco, Allen, Richardson, and McKinney heavily for BMW work, which reflects where the F- and G-series cars actually live in this metroplex. Full model coverage sits on the BMW brand page, and the service overview on BMW key programming.

Frequently Asked Questions

Q: How much does BMW key programming cost in Dallas in 2026? A: A BMW smart key runs $350 to $600+ programmed on-site, with all-keys-lost adding roughly $75 to $250 depending on the module generation. The oldest blade-key E-series cars take a remote head key at $160 to $280 instead. A dealer typically lands at $700 to $1,100+ all-in once an OEM key at retail, programming labor, and a tow are added together.

Q: Which BMW module does my car use? A: Broadly, E-series cars from the mid-2000s to the early 2010s use CAS3 or CAS3+; F-series cars from roughly 2011 use CAS4 or CAS4+; much of the later F-series runs FEM; and G-series cars use BDC. The changeover years overlap and some models straddle two architectures within a single model year, so the build date on the VIN is the only reliable way to know rather than the year on your registration.

Q: Is an all-keys-lost BMW harder than adding a spare? A: Yes, materially, and the difference grows with the generation. Adding a key extends a list the module already trusts, while all-keys-lost asks a module engineered to reject unknown credentials to accept one from nothing. On CAS4 and FEM cars that commonly requires working the module directly rather than through the diagnostic port alone, which is what the $75 to $250 add-on covers.

Q: My BMW shows Key Invalid after I changed the fob battery. What now? A: Start by reseating the cell and confirming it is the correct type, then test whether the car recognizes your second key. If the second key works, the first fob is the problem and a replacement is the fix. If neither key reads, the fault has moved to the security module or its antenna and needs diagnosis before anything is purchased.

Q: Can you program a key for the newest G-series BMW? A: Often yes, but not always, and we will not pretend otherwise. Security access on the latest BDC builds is tightened continuously and a handful still require a dealer-side step that no independent tool legitimately bypasses. Send us the VIN and we confirm feasibility before dispatching, so you are never paying for a trip that ends in a shrug.

Q: Can I buy a BMW fob online and bring it to you? A: Generally no. The shell is purchasable but the credential inside has to match your car's module generation, frequency, and configuration exactly, and mismatched fobs cannot be made to work by any amount of programming. Confirm the correct part against your VIN before spending anything, or supply the VIN to us and we bring the right key with the technician.

The Bottom Line

BMW key work is not one job with one price. It is four jobs wearing the same badge, and the module generation — CAS3, CAS4, FEM, or BDC — is the variable that sets the method, the time, and the honest answer to whether it happens in your driveway. Most of them do. The newest ones sometimes do not, and you deserve to hear that before a truck rolls rather than after. Have your VIN handy and call (469) 896-4128. Dallas Locksmith Pros is mobile 24/7 across the metroplex, quotes before dispatch, and diagnoses before it sells you a key.


Written by the Dallas Locksmith Pros mobile automotive team, serving BMW owners across Dallas and the northern suburbs 24/7.

Need a Dallas locksmith right now?

Licensed mobile automotive locksmith. Same-day response across DFW.

Call (469) 896-4128
Call NowText Us