Ki-Sol Performance

X3 · 2017–2024

BMW G01

The X3 on the G-generation body domain controller — with a BDC hardware change in mid-2021.

Same generation of electronics as the G30 and G20: body functions, access and the immobilizer sit in the BDC. Cars built from mid-2021 take a newer BDC than earlier ones, so a replacement has to match the production date.

The BDC holds the car's key and immobilizer data, so a replacement is programmed in or has the original's data transferred to it.

From a documented source: transpondery.com CAS/FEM/BDC list.

Modules that fail on this one

  • BDC (body domain controller)The FEM's successor — body functions, access, immobilizer and gateway in one domain module, from the 2014 X5 and BMW/Mini front-drive cars to the G-series.

Work this generation comes in for

  • Diagnostics & Electrical TroubleshootingComplex, intermittent and non-standard faults in electronic systems and the digital data buses (CAN, LIN, FlexRay, MOST), and in the wiring itself: parasitic drains, water damage, chewed or brittle harnesses.
  • ECU Programming & CodingProgramming, resetting, pairing and recoding control units of any complexity: powertrain, transmission, comfort modules, body electronics and multimedia.
  • DME Unlock — BMW 2020+Bench unlock of the engine control unit on 2020 and newer BMWs — required before it can be read, cloned or reprogrammed outside BMW's own software. $399 per module.
  • Control Unit Replacement & AdaptationFull-cycle adaptation and synchronization of both new and used control units, component protection removal, and configuration to the specific car.
  • Airbag, Safety & ADASDiagnosis and repair of airbag, safety and driver-assistance systems — modules, sensors and the faults they leave behind after a hit.

Run a repair or body shop? BMW programming support for shops

All generations
Book a diagnosticCall