Bus Pirate v3.6a - SparkFun_
The device allows you to connect the computer with electronic modules, using the popular data transfer protocols, e.g. SPI, I2C, UART. It improves the process of communication with the new system, makes it easy to detect transmission errors. It has a built-in logic state analyzer and an AVR programmer.