QR Scanner Loader
ACDP BMW Key Programming: Which Modules Do You Need?

ACDP BMW Key Programming: Which Modules Do You Need?

Oct 6th 2026

ACDP BMW Key Programming: The Modules and Licenses You Need

Part 1 of a multipart Tech Tip series by Brian Suggs. Part 2 coming soon!

Choosing the wrong ACDP modules or licenses gets expensive fast. You can pay for coverage you'll never use, waste time on jobs, or end up with equipment that doesn't support the cars in your bay. In this series, longtime ACDP instructor Brian Suggs sorts out the modules, adapters and licenses brand by brand. We're starting with ACDP BMW key programming, so you can build the right setup without overbuying.

Start With the ACDP Interface Unit (ACDP-2)

Every ACDP setup starts with the interface unit. It's the main device that talks to the ACDP software and connects to the modules, adapter boards and cables each procedure needs.

The newer ACDP-2 connects with a USB cord. The original ACDP-1 connected over Bluetooth, and many users had connection problems with it, so the USB version was released. Brian never had problems with the ACDP-1 himself.

You can buy the interface unit on its own or in a package with selected hardware and licenses. Either way, it works with any module. Modules are tied to the base unit, so you only need one. Package contents vary, so confirm exactly what's included before you buy.

The interface unit provides:

  • Communication with the ACDP software
  • Connection to supported vehicle modules through cables and adapters
  • Support for OBD, bench and direct-module procedures
  • Operation with ACDP adapter boards and accessories
  • Access to your purchased and activated licenses

The Basic BMW Package: ACDP Modules for 85–90% of Key Work

For supported BMW E- and F-chassis key programming, a practical starter package includes:

This setup covers roughly 85–90% of the BMW key programming most locksmiths will see. Each piece handles a different part of the job.

Module 1: BMW CAS Key Programming

Module 1 covers vehicles with CAS1, CAS2, CAS3, CAS3+, CAS4 and CAS4+ immobilizers. That includes most E-chassis cars and supported F-chassis cars with CAS. Depending on the CAS version, it supports adding a key, all-keys-lost programming, reading and writing CAS data, preparing dealer keys, CAS backup and recovery, and supported OBD and direct-module procedures.

Module 2: FEM/BDC Key Programming

Module 2 covers FEM and first-generation BDC systems, found mainly on later F-chassis vehicles. Depending on the vehicle, it supports adding a key, all-keys-lost programming, reading and writing FEM/BDC data, immobilizer backup, FEM/BDC recovery, preparing dealer keys and supported module-replacement procedures. Many FEM/BDC jobs start with a direct connection to the module and finish in the ACDP software.

Module 3: BMW DME ISN

The ISN is part of the authorization shared between the immobilizer and the engine computer. You may need it for some all-keys-lost jobs, when immobilizer data is incomplete, or when replacing or matching modules. Module 3 reads and writes the ISN on supported DMEs. With a separate cloning license, it also supports certain DME replacement and cloning jobs. It must be used with the correct adapter, plug-on wire harness or interface board for the DME you're working on.

Module 7: BMW Key Renewal

Module 7 unlocks or renews supported, previously programmed BMW OEM keys so you can reuse them. Coverage includes selected E- and F-chassis CAS keys. Confirm the key type, frequency, circuit-board design and condition before you try a renewal.

BMW ISN Adapters: B48 and N20/N55/B38

The B48 ISN Adapter connects to supported B48 engine computers to read the ISN. The N20/N55/B38 Adapter Board Set connects to supported DMEs in those engine families. You can use it to read DME data, get the ISN for key programming, and support DME replacement or data-transfer jobs.

Pro tip from Brian: The engine designation alone doesn't guarantee compatibility. To confirm the exact DME, look up the last 7 digits of the VIN at realoem.com.

E-Chassis vs. F-Chassis Coverage

E-chassis vehicles may use CAS1 through CAS4+. F-chassis vehicles may use CAS4, CAS4+, FEM or BDC. On either platform, the basic package may support adding keys, all-keys-lost programming, reading immobilizer data, preparing dealer keys, reading the ISN and renewing supported keys. F-chassis jobs may also call for bench or direct-module procedures.

Model year alone doesn't tell you what's in the car. BMW system changes overlap across models and production dates. Exact coverage depends on the chassis, production date, immobilizer version, DME type and the procedure you need.

Add-On ACDP Licenses and Adapters (Buy When You Need Them)

The remaining 10–15% of jobs may need extra licenses or boards. Buy these based on the vehicles and DMEs you actually see, not all at once up front.

  • MSV License: Adds support for applicable MSV DMEs when you need the ISN for all-keys-lost programming, immobilizer matching, DME replacement, CAS-to-DME sync or recovery of immobilizer data. You only need it for cars with a supported MSV DME.
  • X1–X7 Adapter Board Set: Direct connections for supported DMEs the basic adapters don't cover. Note: X1–X7 is the name of the adapter board set, not BMW X1 through X7 vehicle models. Choose the board by the exact DME type shown in the ACDP instructions.
  • DME Cloning License: Transfers immobilizer/ISN data, VIN information, coding, EEPROM and flash data from an original DME to a compatible replacement. It's mainly for DME replacement and repair, not routine add-key work.

Hardware and licenses work together. A license alone may not give you the physical connection a job needs. An adapter board alone may not activate the software function. Before buying an add-on, confirm the exact DME type, the required license and adapter, whether Module 3 or another module is also needed, and whether the procedure supports add-key, all-keys-lost or both.

Checklist: Before You Buy or Start a Job

Confirm:

  • Model, production date and chassis designation
  • CAS, FEM, BDC or BDC2 system, and the exact module version
  • DME or DDE type
  • Add-key or all-keys-lost
  • Whether you need the ISN
  • OBD, bench or direct-module connection
  • Required hardware module, license and adapter board

Always check the current ACDP supported-vehicle list first. Coverage changes as new software and security versions are released.

FAQ

Q: What ACDP modules do I need for BMW key programming?
Start with Modules 1 (CAS), 2 (FEM/BDC), 3 (DME ISN) and 7 (Key Renewal), plus the B48 ISN Adapter and the N20/N55/B38 Adapter Board Set. This package covers roughly 85–90% of E- and F-chassis key work.

Q: What's the difference between ACDP-1 and ACDP-2?
The ACDP-2 connects over USB instead of Bluetooth. It was released after many users had Bluetooth connection problems with the ACDP-1.

Q: Do I need more than one ACDP interface unit?
No. Modules are tied to the base unit, and one interface works with every module and license you add.

Q: When do I need to read the BMW ISN?
You may need it for some all-keys-lost jobs, when immobilizer data is incomplete, or when replacing or matching a DME. Module 3 and the correct adapter for that DME handle it.

Q: Is the X1–X7 Adapter Board Set for BMW X models?
No. X1–X7 is the name of the adapter boards. They're for specific DME circuit boards, not BMW X1 through X7 vehicles.


Looking for more in depth and focused information on this topic? Check out the Locksmith Pro Academy course called "Intro to BMW Key Programming with ACDP (E & F Body Cars)". Learn more about this course and sign up here.

Building your ACDP BMW key programming setup the right way means buying the core package first and adding the rest as jobs call for it. Watch for Part 2 of Brian's series. In the meantime, browse ACDP modules, adapters and licenses at keyinnovations.com.

Back Button