The PIC® microcontrollers offer many types of digital communication. Modules, such as the Master Synchronous Serial Port (MSSP), which includes I2C and SPI communication, are included in most devices; however, often there is only one module available. What happens if both I2C and SPI are needed, but there is only one MSSP available? In the past, this typically meant migrating to a higher pin count device that contains two individual MSSP modules. It is now possible to take advantage of the Peripheral Pin Select (PPS) module to solve this problem.