This application note describes how to implement an I2C communication software interface for devices without an I2C peripheral. The software can perform I2C master transmitter and master receiver functions. The master chosen here is a ST72324 and the slave is an EEPROM (M24C08).