SPI’s master-slave protocol and synchronous capabilities make it a viable option for many applications. The SPI protocol is fast and simple to use as most processors and controllers have SPI capability built-in. Its digital serial protocol also supports the inclusion of an error checking code into the position response allowing for greater assurance that the host received exactly what the slave sent.