KL30 (Klemme 30)
What is KL30
KL30 (Klemme 30), also called Terminal 30 or B+, is the permanent battery positive power rail as defined by the DIN 72552 automotive wiring standard. Unlike KL15, which only becomes live when the ignition is switched on, KL30 supplies voltage directly from the battery at all times, even with the key removed and the vehicle locked.
How it works in BMW systems
While the base KL30 rail is always live, BMW does not leave all modules powered permanently. The power management system uses relay-switched sub-terminals to control which modules receive power and for how long after the ignition is turned off, protecting the battery from excessive drain.
On E-series BMWs, this is handled by two relays in the power distribution boxes. KL30g is the time-controlled shutdown relay, managed by the CAS module. It powers comfort and convenience modules, such as the central display, infotainment controller, sunroof, climate control, and parking sensors, then switches them off roughly 30–60 minutes after the ignition is turned off. KL30g_f is the fault-dependent shutdown relay, a bistable relay managed by the JBE (junction box). It is normally on and only cuts power in fault conditions such as unauthorized bus wake-ups, the battery reaching the starting capability limit, or closed-circuit current violations.
On F-series vehicles (CAS4 / Boardnet 2020 onward), these were renamed: KL30g became KL30B, and KL30g_f became KL30F (the "F" stands for "Fault"). On these platforms a body-electronics module controls the KL30B and KL30F relays: the FEM (Front Electronic Module) on many F-series vehicles, and the BDC (Body Domain Controller) on newer F-series and G-series cars. The function is unchanged: KL30B is time-controlled and KL30F is fault-dependent. Only the naming and controlling module changed.
Certain components remain on pure unswitched KL30 permanently, including the CAS module itself, the steering angle sensor (which must detect steering wheel movement even with the ignition off), and the alarm system (DWA). The Battery Safety Terminal (BST), mounted on the positive battery cable, can disconnect the B+ feed to the starter and alternator in the event of a crash, while keeping power flowing through the rear power distribution box so that hazard lights, power locks, and other post-crash systems remain operational.
In BMW fault code documentation, KL30 voltage is the system voltage that ISTA reports when reading modules. Stable voltage is essential for reliable module communication, so before coding or programming it is important to confirm the vehicle's voltage is adequate and to connect a charger rated for vehicle programming. A low or unstable KL30 supply can prevent modules from waking or communicating properly, and a voltage drop part-way through programming can leave a module in a failed state.