Is your I2C bus not ACK'ing the way you expect? Do you need to discover a UART’s mysterious baud rate? Or do you want to reverse engineer an SPI protocol? These all sound like jobs for a logic analyzer!
With the growing ubiquity of UART, I2C, and SPI sensors, logic analyzers are becoming a tool everyone needs in their toolbox. While the features of this LA don’t quite measure up against those of, say, the Saleae Logic, it’s still a great tool for quickly diagnosing most communication issues we encounter.
This is an 8-channel logic analyzer with support for sampling rates of up to 24MHz. It will work with both 3.3V and 5V systems (up to 5.25V max and 2.0V minimum on a high logic-level). The logic analyzer is powered via an included mini-B USB cable.
The analyzer ships with Female-To-Female jumper wires. If you’re using an Uno or board with female headers we recommend picking up a handful of Male-To-Male jumpers to connect the analyzer to the female headers.
Based on 3 ratings:
I made a jumper cable to go from the LA to the breadboard. Makes it easy to use with my Raspberry PI to check on serial signals
I have the fully upgraded Saleae LA, but wow this LA is so much more compact and functional for the price. 25 MHz may not sound like a lot, but I think you may find, like me, that this covers most of your needs (i2c, spi, uart, etc).