Body Control Module (BCM)
WARNING: This page is about a different car, the 2010 GMC Sierra and 2010 Chevrolet Silverado. 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).