KopherBit
Body Control

BCM Body Control Module

KopherBit BCM (Body Control Module) is a body electronic control module that integrates multi-channel high/low drive and SPI architecture distributed intelligent switches. It is responsible for controlling body actuators such as lights, windows, wipers, door locks, seats, etc. It can be developed on the KCU platform through KopherSAR and KopherConfig configuration.

Summary

BCM (Body Control Module) is a body electronic control module that is responsible for the centralized control of body actuators and input signals such as lights, windows, wipers, door locks, seats, instrument signals, etc. KopherBit BCM adopts multi-SPI channel distributed smart switch architecture: connecting different types of smart switching ICs (VNF1248FTR series, TLE9104SH, MC33978AEK, etc.) and communication transceivers (TJA1145ATK/FD) through multiple LPSPIs.The number of channels and current levels can be flexibly configured to meet the needs of multi-model car body applications.

Technical Role

BCM plays the role of body actuator centralized control node in the vehicle E/E architecture:

  • Receive body control requests (such as direction lights, windows, wiper commands) on the vehicle network (CAN / LIN).
  • Correspond to the physical switching IC through SPI to control the high/low drive output actuator.
  • Read body inputs (buttons, switches, rain sensors, seat occupancy sensors).
  • Integration with BSW on host MCU within BCM (e.g. NXP S32K3 or Infineon TC387 series), AUTOSAR Classic compliant.

KopherBit The BCM design focuses on “flexible SPI topology”: different PCS (Peripheral Chip Select) correspond to different switching ICs, and the number of high and low current channels can be configured according to the vehicle model.

Architecture

BCM adopts a multi-LPSPI channel decentralized control architecture, and the typical correspondence is as follows:

LPSPIPCSCorresponding deviceChannel function
LPSPI0PCS0–PCS3VNF1248FTR (15A 6-9)Medium current high driver
LPSPI1PCS0–PCS5VNF1248FTR (15A 0-5)Medium current high driver
LPSPI2PCS0–PCS3VNF1248FTR (20A 0-2) + VNF1248FTR (30A)High current high driver
LPSPI3PCS0–PCS2MFS2633 + MC33978AEKMulti-Channel Sensor Interface / Multi-Channel Digital Input
LPSPI4PCS0TJA1145ATK/FDCAN FD transceiver
LPSPI5PCS0–PCS1TLE9104SHSmall and medium current high-bit driver

The main control MCU sends control and status query commands to each device through SPI; the application layer can map the physical SPI channel to a standard ECU abstract IO Pin through AUTOSAR DIO/PWM/IO Hardware Abstraction.

Key Capabilities

  • Centralized body actuator control: unified management of lights, windows, locks, wipers, seats, and instrument signals.
  • Multi-level current support: Support different loads through VNF1248FTR (15A / 20A / 30A) and TLE9104SH.
  • Multi-tasking digital input: MC33978AEK provides a large number of digital inputs (keys, switch matrix).
  • CAN FD communication: TJA1145ATK/FD supports CAN FD and some network wake-up.
  • Flexible configuration: Increase or decrease the number of SPI channels and switch IC types according to the vehicle model, without redesigning the main control.
  • AUTOSAR Classic integration: Correspond to the application layer SWC through the SPI, DIO, PWM, and IcuIf modules of KopherSAR.

Engineering Inputs Required

InputPurpose
Actuator List and Current RatingsDetermining VNF1248FTR (15A / 20A / 30A) and TLE9104SH channel assignments.
Digital Input ListConfiguring MC33978AEK channels and debouncing rules.
CAN signal matrix (DBC / ARXML)Configure TJA1145ATK/FD to correspond to Pdu / Signal.
Wake-up eventConfigure CAN wake-up and partial network wake-up (Partial Networking) conditions.
Security strategyFault diagnosis and current limiting and overheating protection response process.
Vehicle network topologyConfirm the role of BCM on vehicle CAN/LIN (Master / Slave).

How KopherBit Supports This

  • Basic software: KopherSAR provides SPI Handler, DIO, PWM, IcuIf, Csm, CanIf, CanTp, PduR and other modules.
  • Configuration Tools: KopherConfig Convert actuator/input list to BSW configuration; Kopher Network Designer handles CAN matrix.
  • SPI Abstraction Layer: KopherBit BSW provides BSW abstraction and diagnostic integration for VNF1248FTR / TLE9104SH / MC33978AEK.
  • VERIFICATION: Testbench on the KCU platform provides BCM actuator loop testing.

FAQ

Can KopherBit BCM and KCU GEN2 share the same platform?

yes.BCM applications can be deployed on the KCU platform. The main control MCU is shared with the basic software (KopherSAR). The difference is that BCM emphasizes SPI switching IC topology and a large number of body actuator control; KCU is a universal controller.

Why use multiple VNF1248FTRs instead of a single large IC?

The VNF1248FTR series is based on 4-channel units, and with SPI serial deployment, the number of channels can be flexibly increased or decreased according to the vehicle model, and the impact range in case of failure is limited to a single IC, making it easy to diagnose and repair.

What are the roles of MC33978AEK and MFS2633?

MC33978AEK is a multi-tasking digital input IC that centrally reads up to 22 digital input signals (keys, switches) back to the main control MCU through SPI.MFS2633 is a Sensor Frontend that provides an analog/digital mixed signal interface.

Does BCM support partial wake-on-LAN?

support.Through the TJA1145ATK/FD CAN FD transceiver and NM (Network Management) configuration, the BCM can maintain a low-power listen state when the main ECU is sleeping and wake up the main MCU according to specific CAN signals.

How to diagnose actuator failure?

VNF1248FTR / TLE9104SH has built-in current detection and short-circuit/open-circuit protection. The fault status can be read back through SPI and recorded as DTC (Diagnostic Trouble Code) by the KopherSAR DEM module, which is then read out through the UDS (ISO 14229) 0x19 ReadDTCInformation service.

JSON-LD

{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "BCM Body Control Module (Body Control Module)",
"description": "KopherBit BCM adopts a multi-SPI distributed intelligent switch architecture, integrates body actuators and input signal control, and is developed through KopherSAR on the KCU platform.",
"url": "https://kopherbit.com/knowledge/bcm-body-control-module/",
"datePublished": "2026-05-09",
"dateModified": "2026-05-09",
"inLanguage": "zh-TW",
"keywords": ["BCM", "Body Control Module", "Body Control", "SPI", "VNF1248FTR", "TLE9104SH"],
"articleSection": "Body",
"author": { "@type": "Organization", "name": "KopherBit", "url": "https://kopherbit.com" },
"publisher": { "@type": "Organization", "name": "KopherBit", "logo": { "@type": "ImageObject", "url": "https://kopherbit.com/logo.png" } }
}