Body Control Module (BCM)
WARNING: This page is about a different car, the 2008 GMC Yukon and 2008 Chevrolet Tahoe. However, it is still accessible from the selected car via links, so may be relevant.
The body control module (BCM) is a GMLAN device. It communicates with the engine control module (ECM) and the instrument panel cluster (IPC) for electrical power management (EPM) operation. The BCM determines the desired voltage set point and sends the information to the APM. The BCM monitors a battery current sensor, the battery positive voltage circuit, and estimated battery temperature to determine battery state of charge (SOC).