Sparkfun USB Logic Analyzer with Installation steps in Linux OS

This economical and portable Sparkfun 8-channel USB Logic Analyzer that can fit in a pocket,

but yet powerful with support for sampling rates of up to 24MHz provides a good option for diagnostic of most communication issues. It will work with both 3.3V and 5V systems and is powered via an included USB-C cable. The Sparkfun logic analyzer includes Female-To-Female jumper wires.

In order to install PulseView and Sigrok that works with the Sparkfun logic analyzer under Linux Operating System (OS) please follow then next steps. First, under the Software Manager search for sigrok and select to install all of the software items illustrated below,

After these software items are installed, make sure to modify the corresponding udev rules as shown below,

sudo bash
cd /etc/udev/rules.d/
wget -O 60-libsigrok.rules "https://sigrok.org/gitweb/?p=libsigrok.git;a=blob_plain;f=contrib/60-libsigrok.rules"
wget -O 61-libsigrok-uaccess.rules "https://sigrok.org/gitweb/?p=libsigrok.git;a=blob_plain;f=contrib/61-libsigrok-uaccess.rules"
p=libsigrok.git;a=blob_plain;f=contrib/61-libsigrok-plugdev.rules"
sudo udevadm control --reload-rules

Once these modifications are performed, the PulseView program can be tested itself in demo mode, before connecting the Sparkfun 8-channel USB Logic Analyzer.

Proceed to connect the Sparkfun 8-channel USB Logic Analyzer to the USB and select the under Device pull down menu → Connect to Device Window → Step 1: Choose the driver (see picture) → Step 2: Choose the interface (USB) → Step 3: Scan for devices → Step 4: Select the device (see picture below)

Press OK and then press Run to confirm the connection to the USB logic analyzer. The PulseView window should look like the one as shown below with no signal activity,

Each of these 8 channels, can be connected to the system under consideration as needed.
The settings of the Sparkfun logic analyzer can be stored for future use. The recorded signals can be saved in different formats in the menu.

The Sparkfun 8-channel USB Logic Analyzer illustrated above is an excellent tool for testing different types of digital communication systems.

The following test leads,

can also be used with theSparkfun 8-channel USB Logic Analyzer to hook the test leads into the systems under consideration.

Have a nice day!

This article is also available in german here.

Dieser Artikel ist hier verfügbar.

This article is also available in spanish here.

Este artículo esta disponible en español aquí.

2 Likes
Sparkfun USB Logikanalysator mit Installationsschritten unter Linux OS erklärt
Analizador Lógico USB de Sparkfun con instrucciones en Linux OS
Zephyr OS en Raspberry Pico 2 I2C interfaz al SPARKFUN 9DOF IMU (Linux) Parte 3
Uint8_t david_digikey_coffee_cup_zephyr_i2c_write(uint8_t address, uint8_t value)
Uint8_t david_digikey_coffee_cup_zephyr_i2c_read_autoincrement(slave_address, address)
Sparkfun USBロジックアナライザのLinux OSにおけるインストール手順
Nordic nRF54L15-DK Zephyr Linux I2C interface to LSM6DSO sensor
Nordic nRF54L15-DK Zephyr Linux I2C interfaz al sensor LSM6DSO
Zephyr OS on Raspberry Pico 2 I2C to SPARKFUN IMU (Linux) Part 2a
Uint8_t david_digikey_coffee_cup_zephyr_i2c_read(uint8_t address)
Nordic nRF54L15-DK Zephyr SPI (Temp,Pressure,Humidity) (Zephyr IoT weather station)
IoT Nordic nRF54L15-DK Zephyr PWM Control of Servo
Zephyr OS on Raspberry Pico 2 I2C interface to SPARKFUN 9DOF IMU (Linux) Part 3
IoT Nordic nRF54L15-DK Zephyr PWM Control de un Servo
Mipi I3C interface, NXP P3T1755DP/Q900Z temperature sensor (Part 1)
Mipi I3C interface, NXP P3T1755DP/Q900Z temperature sensor (Part 2)
Mipi I3C interface, NXP P3T1755DP/Q900Z temperature sensor (Part 3)
Mipi I3C, NXP P3T1755DP/Q900Z, Sensor de temperatura (Parte 2)
DigiKey Coffee Cup Demo De Contador via 2x20 GPIO Header, kit de evaluación FPGA Cyclone 10 LP
DigiKey Coffee Cup Counter Demo via 2x20pin GPIO Header on FPGA Cyclone 10 LP Evaluation Kit
Interfaz Mipi I3C, NXP P3T1755DP/Q900Z sensor de temperatura (Parte 2)
Interfaz Mipi I3C, NXP P3T1755DP/Q900Z sensor de temperatura (Parte 3)
Sensor de Temperatura de 1-Cable Analog Devices DS18B20
Uint8_t david_digikey_coffee_cup_zephyr_i2c_read(uint8_t address)
Uint8_t david_digikey_coffee_cup_zephyr_i2c_write(uint8_t address, uint8_t value)
Analog Devices DS18B20 1-Wire Temperature Sensors
Uint8_t david_digikey_coffee_cup_zephyr_i2c_read_autoincrement(slave_address, address)