Worldwide Shipping Secure Crypto Payments 24/7 Support
BMW key programming FEM BDC CAS3 CAS4

BMW Key Programming Guide: FEM/BDC, CAS3, CAS4 Systems Explained

XhorseGlobal Technical Team October 27, 2025 1914 views
BMW Key Programming Guide: FEM/BDC, CAS3, CAS4 Systems Explained

BMW Key Programming: Every System Covered

CAS2 (2001-2008: E60, E65, E90 early)

Straightforward OBD programming with VVDI2 BMW module. AKL possible via bench reading.

CAS3/CAS3+ (2006-2012: E90, E60, E70)

AES encryption on CAS3+. AKL requires bench programming with VVDI Prog or Multi-Prog.

CAS4/CAS4+ (2010-2016: F10, F30, F01)

Different MCU and encryption. VVDI2 handles CAS4 via both OBD and bench methods.

FEM/BDC (2014-2019: F20, F30 LCI, F48, G30 early)

Replaced CAS in newer F-series. Requires OBD with ISN reading or bench reading. Key Tool Plus and VVDI2 both support FEM/BDC.

BDC2 (2019+: G20, G30 LCI, G05)

Latest system requiring the specialized Xhorse BMW G-Series BDC2 Adapter.

Tool Selection

  • CAS2/CAS3: VVDI2 + VVDI Prog
  • CAS4: VVDI2 or Key Tool Plus + Multi-Prog
  • FEM/BDC: Key Tool Plus (preferred)
  • BDC2: Key Tool Plus + BDC2 Adapter

Shop BMW key programming tools at XhorseGlobal.

SHARE: