This application report describes the implementation of the system management bus (SMBus) using the MSP430 hardware I2C peripheral. SMBus is used as a communication link for smart batteries, power-related devices, and a wide variety of other system devices. This report includes the support for master and slave protocols in a SMBus communication system.