I2C-SPI: Introduction

The Launchpad and Boosterpack have many different chips interacting with each other. If each of these chips has a different type of bus and a different protocol for communicating with the processor, developing software and hardware for the system becomes excessively complex. Over the years, designers have developed strategies to avoid overcomplicating the system with a diverse set of busses. Instead, they have designed several standard bus types and protocols that people can choose from when putting together a system such as our Launchpad/Boosterpack kit. In this Chapter, we look at two of such standards, namely, I2C and SPI. Each of these busses/protocols has specific characteristics that make it suitable for certain communications on the board.