PC USB Logic Analyzers with Arduino, Raspberry Pi, and Co.
Step-by-step instructions guide you through the analysis of modern protocols such as I²C, SPI, UART, RS-232, NeoPixel, WS28xx, HD44780 and 1-Wire protocols. With the help of numerous experimental circuits based on the Raspberry Pi Pico, Arduino Uno and the Bus Pirate, you will learn the practical application of popular USB logic analyzers.
All the experimental circuits presented in this book have been fully tested and are fully functional. The necessary program listings are included – no special programming or electronics knowledge is required for these circuits. The programming languages used are MicroPython and C along with the development environments Thonny and Arduino IDE.
This book uses several models of flexible and widely available USB logic analyzers and shows the strengths and weaknesses of each price range.
You will learn about the criteria that matter for your work and be able to find the right device for you.
Whether Arduino, Raspberry Pi or Raspberry Pi Pico, the example circuits shown allow you to get started quickly with protocol analysis and can also serve as a basis for your own experiments.
After reading this book, you will be familiar with all the important terms and contexts, conduct your own experiments, analyze protocols independently, culminating in a comprehensive knowledge set of digital signals and protocols.
The Peak Atlas DCA55 is great for automatically identifying the type of semiconductor on the test leads as well as the pinout and many other parameters.
Supports transistors MOSFETs, JFETs (gate pin only can be identified), diodes, LEDs and lots more. Automatically identifies type of component, pinout and other important parameters. Now features transistor leakage measurement and Germanium/Silicon identification.
Component Support
Bipolar transistors (NPN/PNP inc Silicon/Germanium)
Darlington transistors (NPN/PNP)
Enhancement mode MOSFETs (N-Ch and P-Ch)
Depletion mode MOSFETs (N-Ch and P-Ch)
Junction FETs (N-Ch and P-Ch). Only gate lead identified
Diodes and diode networks (2 and 3 lead types)
LEDs and bi-colour LEDs (2 lead and 3 lead types)
Low power sensitive Triacs and Thyristors (<5 mA trigger and hold)
Measurements
Part type identification
Pinout identification
BJT current gain (hFE)
BJT base emitter voltage (Vbe)
BJT collector leakage current
MOSFET gate threshold voltage
Diode forward voltage drop (Vf)
Specifications
Analyzer type
Transistors, Diodes, LEDs, MOSFETs, JFETs
Pinout detection
Full pinout (only Gate on JFETs)
Pinout configuration
Connect any way round
Transistor measurements
Vbe, hFE, Iceo
MOSFET measurements
Vgs(on)
Diode measurements
Vf
Probe type
Universal grabber type
Battery
Single AAA cell (supplied). Life typically 1300 ops
Test conditions
Typically 5 mA, 5 V peak
Display type
Alphanumeric LCD (with backlight)
Included
Peak Atlas DCA55 Semiconductor Analyzer
Comprehensive illustrated user guide
Fitted universal hook probes
AAA Alkaline battery
Downloads
Datasheet (EN)
User Guide (EN)
User Guide (IT)
The QA403 is QuantAsylum's fourth-generation audio analyzer. The QA403 extends the functionality of the QA402 with improved noise and distortion performance, in addition to a flatter response at band edges. The compact size of the QA403 means you can take it just about anywhere.
Features
24-bit ADC/DAC
Up to 192 kSPS
Fully isolated from PC
Differential Input/Output
USB powered
Built-in Attenuator
Fast Bootup and Driverless
The QA403 is a driverless USB device, meaning it’s ready as soon as you plug it in. The software is free and it is quick and easy to move the hardware from one machine to the next. So, if you need to head to the factory to troubleshoot a problem or take the QA403 home for a work-from-home day, you can do it without hassle.
No-Cal Design
The QA403 comes with a factory calibration in its flash memory, ensuring consistent unit-to-unit performance. On your manufacturing line you can install another QA403 and be confident what you read on one unit will be very similar to the next unit. It is not expected that re-calibration will be required at regular intervals.
Measurements
Making basic measurements is quick and easy. In a few clicks you will understand the frequency response, THD(+N), gain, SNR and more of your device-under test.
Dynamic Range
The QA403 offers 8 gain ranges on the input (0 to +42 dBV in 6 steps), and 4 gain ranges on the output (-12 to +18 dBV in 10 dB steps). This ensures consistent performance over very wide ranges of input and output levels. The maximum AC input to the QA403 is +32 dBV = 40 Vrms. The maximum DC is ±40 V, and the maximum ACPEAK + DC = ±56 V.
Easy Programmability
The QA403 supports a REST interface, making it easy to automate measurements in just about any language you might anticipate. From Python to C++ to Visual Basic—if you know how to load a web page in your favorite language, you can control the QA403 remotely. Measurements are fast and responsive, usually with dozens of commands being processed per second.
Isolated and USB Powered
The QA403 is isolated from the PC, meaning you are measuring your DUT and not chasing some phantom ground loop. The QA403 is USB powered, like nearly all our instruments. If you are setting up remotely, throw a powered hub in your bag and your entire test setup can be running with a minimum of cables.
Goodbye Soundcard, Hello QA403
Tired of trying to make a soundcard work? The calibration nightmare? The lack of gain stages? The limited drive? Are you tired of dealing with the fixed input ranges? The worry that you might destroy it with too much DC or AC? Tired of the ground loops? That’s why QuantAsylum built the QA403.
Specifications
Dimensions
177 x 44 x 97 mm (W x H x D)
Weight
435 g
Case Material
Powder-coating Aluminum (2 mm thick front panel, 1.6 mm thick top/bottom)
Downloads
Datasheet
Manual
GitHub
The OWON XSA815-TG (9 kHz-1.5 GHz) is a cost effective spectrum analyzer with tracking generator included and a frequency resolutions of 1 Hz.
Features
Frequency Range from 9 kHz to 1.500009 GHz
9-inch display
9 kHz to 1 MHz -95 dBm Displayed Average Noise Level, 1 MHz to 500 MHz 140 dBm (Typical), <-130 dBm
Phase Noise
-10 kHz <-80 dBc/Hz
100 kHz <-100 dBc/Hz
1 MHz <-115 dBc/Hz
Resolution Bandwidth (-3 dB): 1 Hz to 1 MHz, in 1-3-5-10 sequence
Tracking Generator Kit: 100 kHz to 1.500009 GHz
Specifications
Frequency Range
9 kHz to 500.009 MHz
Frequency Resolution
1 Hz
Frequency Span
9 kHz to 1.500009 GHz
Span Range
0 Hz, 100 Hz to max frequency of instrument
Span Uncertainty
±span / (sweep points-1)
SSB Phase Noise (20°C to 30°C, fc=1 GHz)
Carrier Offset
10 kHz <-80 dBc/Hz | 100 kHz <-100 dBc/Hz | 1 MHz <-115 dBc/Hz
Resolution Bandwidth (-3 dB)
1 Hz to 1 MHz, in 1-3-5-10 sequence
RBW Accuracy
<5% typical
Resolution Filter Shape Factor (60 dB: 3 dB)
<5 typical
Video Bandwidth (-3 dB)
10 Hz to 1 MHz, in 1-3-5-10 sequence
Amplitude measurement range
DANL to +10 dBm, 100 kHz to 10 MHz, Preamp Off
DANL to +20 dBm, 10 MHz to 1.5 GHz, Preamp Off
Reference Level
-80 dBm to +30 dBm, 0.01dB by step
Preamp
20 dB, nominal, 100 kHz to 1.5 GHz
Input Attenuator
0 to 40 dB, 1 dB by step
Display Average Noise Level Input attenuation = 0 dB, RBW = VBW = 100 Hz, sample detector, trace average ≥ 50, 20°C to 30°C, input impedance = 50 Ω)
Preamp Off 9 kHz to 1 MHz
-95 dBm (Typical), <-88 dBm
Preamp Off 1 MHz to 500 MHz
-140 dBm (Typical), <-130 dBm
Preamp On 100 kHz to 1 MHz
-135 dBm (Typical), <-128 dBm
Preamp On 1 MHz to 500 MHz
-160 dBm (Typical),<-150 dBm
Tracking Generator (optional)
Frequency Range
100 kHz to 1.500009 GHz
Output power level range
-40 dBm to 0 dBm
Output level resolution 1 dB
Output flatness
Relative to 50 MHz | ±3 dB
Tracking generator spurious
Harmonic spurious -30 dBc (Tracking generator output power -10 dBm)
Non-harmonic spurious -40 dBc (Tracking generator output power -10 dBm)
Tracking generator to input terminal isolation
-60 dB (Tracking generator output power 0 dBm)
Tracking generator to input terminal isolation
-60 dB (Tracking generator output power 0 dBm)
Tracking generator to input terminal isolation
-60 dB (Tracking generator output power 0 dBm)
Dimensions
375 x 185 x 120 mm
Weight
3.7 kg
Included
1x XSA815-TG
1x 220 V AC power cord
1x USB Cable
1x Quickstart guide
Downloads
Quick Guide
Specifications
PC USB Logic Analyzers with Arduino, Raspberry Pi, and Co.
Step-by-step instructions guide you through the analysis of modern protocols such as I²C, SPI, UART, RS-232, NeoPixel, WS28xx, HD44780 and 1-Wire protocols. With the help of numerous experimental circuits based on the Raspberry Pi Pico, Arduino Uno and the Bus Pirate, you will learn the practical application of popular USB logic analyzers.
All the experimental circuits presented in this book have been fully tested and are fully functional. The necessary program listings are included – no special programming or electronics knowledge is required for these circuits. The programming languages used are MicroPython and C along with the development environments Thonny and Arduino IDE.
This book uses several models of flexible and widely available USB logic analyzers and shows the strengths and weaknesses of each price range.
You will learn about the criteria that matter for your work and be able to find the right device for you.
Whether Arduino, Raspberry Pi or Raspberry Pi Pico, the example circuits shown allow you to get started quickly with protocol analysis and can also serve as a basis for your own experiments.
After reading this book, you will be familiar with all the important terms and contexts, conduct your own experiments, analyze protocols independently, culminating in a comprehensive knowledge set of digital signals and protocols.
The USB-CAN-FD is an industrial-grade high-performance USB to CAN-FD adapter, CAN/CAN-FD bus communication interface card, and CAN/CAN-FD protocol data analyzer. Onboard dual independent CAN-FD interfaces with electrical isolation and multiple protection circuits. Supports Windows system, comes with drivers, CAN-FD Tools related software, secondary development examples, and tutorials. It can be connected to the PC or industrial control host via a USB port to realize transceiver control, data analysis, collection and monitoring of CAN/CAN-FD bus network. It is compact in size and easy to use, which can be used for learning and debugging of CAN/CAN-FD bus, as well as for secondary development and integration into various industrial, power communication, and intelligent control applications that require CAN/CAN-FD bus communication. Specifications Product type Industrial grade: USB to CAN-FD interface converter, CAN/CAN-FD bus communication interface card, CAN/CAN-FD protocol data analyzer USB Operating voltage 5 V (directly powered by USB port without external power supply) Connector USB-B CAN/CAN FD interface CAN/CAN FD channel Dual-channel: CAN1 and CAN2 (independent and full-isolated, isolated voltage: 3000 V DC) Connector CAN bus screw terminal (OPEN6 5.08 mm pitch) Terminal resistor Each CAN/CAN-FD channel has two built-in 120Ω terminal resistors, which can be enabled by switch Baud Rate 100Kbps~5Mbps (configurable via software) Protocol Support CAN2.0A, CAN2.0B, and ISO 11898-1 CAN-FD protocol V.1.0 Transfer speed The receiving and sending speed of each CAN/CAN-FD channel can reach 20000 frames/s and 5000 frames/s Transmit buffer 1500 frames receiving buffer and 64 frames sending buffer per channel (automatically retransmit when the transmission fails) Indicators PWR Power indicator SYS System status indicator, normally off; keeps on when there is a bus error CAN1 CAN1 channel indicator (blinking when sending and receiving data) CAN2 CAN2 channel indicator (blinking when sending and receiving data) System support Windows Windows XP/7/8/10/11 (32/64 bits); Does Not support the Linux system now, and the related drivers are under development. Operating temperature −40 to +85°C Case material Aluminum alloy case + 3D flame-retardant insulating sheets on both sides (This design can provide better protection against metal tip discharge, also improves product safety, and extends service life) Dimensions 104 x 70 x 25 mm Included Waveshare USB-CAN-FD USB-A to USB-B cable 4-pin cable Screwdriver Downloads Wiki
2 Channels • 350 MHz • 1 GSa/s • 50,000 wfm/s • 7 inch Touchscreen
The FNIRSI DPOS350P is a sleek 4-in-1 powerhouse in tablet form! This compact and portable device packs serious functionality: it combines a 2-channel oscilloscope (350 MHz), a signal generator (50 MHz), a frequency response analyzer (50 MHz), and a spectrum analyzer (200 kHz–350 MHz) – all in one unit.
Whether you're in R&D, troubleshooting, or field testing, the DPOS350P delivers the tools you need to measure, generate, analyze, and visualize electronic signals with precision and clarity. Its responsive high-resolution touchscreen and intuitive controls make signal analysis fast, flexible and efficient.
Features
Powerful Multi-Function Integration
350 MHz 2-channel oscilloscope with 1 GSa/s real-time sampling
50 MHz signal generator with 14 standard + custom waveforms
Spectrum analyzer (200 kHz–350 MHz): Perfect for EMI, RF & HF testing
Frequency response analyzer (FRA) up to 50 MHz
High-Performance Waveform Capture
50,000 wfm/s refresh rate for real-time signal clarity
350 MHz bandwidth (single-channel mode)
Detects rare and low-probability anomalies
Crisp Display & Smooth Operation
7" IPS touchscreen (1024 x 600 resolution)
Switch between grayscale and color temperature display
Easy to operate in various test environments
Reliable, Protected & Fast-Charging
High-voltage protection up to 400 V
Fast charging with QC 18 W (full charge in 2 hours)
Built for stable long-term operation
Data Storage & Export
Save up to 500 waveform records + 90 screenshots
USB export for easy reporting and offline analysis
Specifications
General
Display
7 inch (IPS full viewing angle)
Resolution
1024 x 600 pixels
Interaction mode
Capacitive touch screen
Total power consumption
10 W
Power-on configuration
5 presets
Charging
QC 18 W, 12 V/1.5 A (USB-C)
Battery
3.7 V, 8000 mAh lithium battery
Battery life
approx. 3 hours in operation, 5 hours standby
Heat dissipation
Air cooling
Expansion interface
USB data port
Automatic shutdown
15~60 minutes / off
Firmware upgrade
Support .iso image upgrade
Languages
English / Portuguese / Russian / Chinese
Dimensions
190 x 128 x 37 mm
Oscilloscope
Analog channels
2
Analog bandwidth
350 MHz
Rise time
1ns
Real-time sampling rate
1 GSa/s
Memory depth
60 Kpts
Input impedance
1 MΩ / 14PF
Time base range
5ns ~ 50s
Roll time base
50ms ~ 50s
Vertical sensitivity
2 mV ~ 20 V (1X)
Vertical range
16 mV ~ 160 V (1X)
DC accuracy
±2%
Time accuracy
±0.01%
Input coupling
DC / AC
Probe attenuation
1X / 10X / 100X
Hardware bandwidth limit
150M / 20M
High resolution mode
8bit ~ 16bit
Parameter measurements
12 types
Cursor measurement
Time, period, frequency, level, voltage
Trigger detection
Digital trigger
Trigger channel
CH1 / CH2
Trigger mode
Auto / Single / Normal
Trigger edge
Rising edge / Falling edge
Trigger suppression
L1 ~ L3
Trigger level
Manual / automatic 10% ~ 90%
Screenshot storage
90 pictures
Waveform storage
500 groups
Background grid
Display / hide
Waveform movement
Coarse adjustment / fine adjustment
Overvoltage protection
Withstand voltage 400 V
Waveform brightness
Adjustable
Simple FFT display
Yes
Digital fluorescence
Yes
Color temperature display
Yes
X-Y mode
Yes
ZOOM time base
Yes
One-key automatic adjustment
Yes
One-key return to zero
Yes
Data browser
Yes
Signal Generator
Waveform types
14 standard functions + captured waveform
Frequency
0~50 MHz (sine wave only, other waveforms up to 10M/5M/3M)
Amplitude
0~5 VPP
Offset
-2.5 V ~ +2.5V
Duty cycle
0.1~99.9%
Frequency resolution
1 Hz
Amplitude resolution
1 mV
Offset resolution
1 mV
Duty cycle resolution
0.1%
Customizable captured waveform
500 groups
Frequency Response Analyzer (FRA)
Excitation signal frequency
100 Hz ~ 50 MHz
Excitation signal amplitude
0~5 VPP
Excitation signal offset
-2.5V ~ +2.5V
Excitation frequency count
20~500
Cursor measurement
Frequency / gain / phase
Operating mode
Single / cyclic
System calibration
Yes
Spectrum Analyzer
Conversion method
FFT
FFT length
4K ~ 32K
Frequency range
200 KHz ~ 350 MHz
Level range
-60 dBmV ~ +260 dBmV
Cursor measurement
Frequency / amplitude
Marking parameter
Maximum energy harmonic
Waterfall chart
Yes
3D waterfall chart
Yes
Automatic adjustment
Yes
System calibration
Yes
Included
1x FNIRSI DPOS350P (4-in-1)
2x 350 MHz Probes
1x QC 18 W Fast Charger (EU)
1x USB Data Cable
1x Alligator Clip
1x Storage Bag
1x Manual
Downloads
Manual
Firmware
The Siglent SSA3075X Plus spectrum analyzer is a powerful and flexible tool for RF signal and network analysis. With a frequency range of 7.5 GHz, the analyzer delivers reliable automatic measurements and multiple modes of operation: spectrum analyzer the base, optional functions include RF power measurement, vector signal modulation analysis, reflection measurement, and EMI test.
Applications include broadcast monitoring/evaluation, site surveying, S-parameter measurement, analog/digital modulation analysis, EMI pre-compliance test, research and development, education, production, and maintenance.
Features
Spectrum Analyzer Frequency Range from 9 kHz to 7.5 GHz
–165 dBm/Hz Displayed Average Noise Level (Typ.)
–98 dBc/Hz. @ 10 kHz Offset Phase Noise (1 GHz, Typ.)
Level Measurement Uncertainty <0.7 dB (Typ.)
1 Hz Minimum Resolution Bandwidth (RBW)
Preamplifier (Std.)
Tracking Generator (incl. free of charge)
Analog and Digital Signal Modulation Analysis Mode (opt.)
Reflection Measurement Kit (opt.)
EMI Filter and Quasi-Peak Detector Kit (opt.)
Advanced Measurement Kit (opt.)
10.1-inch Multi-Touch Screen , Mouse and Keyboard supported
Web Browser Remote Control on PC and Mobile Terminals and File Operation
Specifications
SSA3015X Plus
SSA3021X Plus
SSA3032X Plus
SSA3075X Plus
Frequency Range
9 kHz ~ 1.5 GHz
9 kHz ~ 2.1 GHz
9 kHz ~ 3.2 GHz
9 kHz ~ 7.5 GHz
Resolution Bandwidth
1 Hz ~ 1 MHz
1 Hz ~ 1 MHz
1 Hz ~ 1 MHz
1 Hz ~ 3 MHz
Phase Noise
<–99 dBc/Hz
<–98 dBc/Hz
<–98 dBc/Hz
<–98 dBc/Hz
Total Amplitude Accuracy
<1.2 dB
<0.7 dB
<0.7 dB
<0.7 dB
Display Average Noise Level
–156 dBm/Hz
–161 dBm/Hz
–161 dBm/Hz
–165 dBm/Hz
Included
Siglent SSA3075X Plus spectrum analyzer
USB cable
Power cord
Quick start guide
Downloads
Datasheet
Manual
Documentation
Firmware
The Siglent SSA3021X Plus spectrum analyzer is a powerful and flexible tool for RF signal and network analysis. With a frequency range of 2.1 GHz, the analyzer delivers reliable automatic measurements and multiple modes of operation: spectrum analyzer the base, optional functions include RF power measurement, vector signal modulation analysis, reflection measurement, and EMI test.
Applications include broadcast monitoring/evaluation, site surveying, S-parameter measurement, analog/digital modulation analysis, EMI pre-compliance test, research and development, education, production, and maintenance.
Features
Spectrum Analyzer Frequency Range from 9 kHz to 2.1 GHz
–161 dBm/Hz Displayed Average Noise Level (Typ.)
–98 dBc/Hz. @ 10 kHz Offset Phase Noise (1 GHz, Typ.)
Level Measurement Uncertainty <0.7 dB (Typ.)
1 Hz Minimum Resolution Bandwidth (RBW)
Preamplifier (Std.)
Tracking Generator (incl. free of charge)
Analog and Digital Signal Modulation Analysis Mode (opt.)
Reflection Measurement Kit (opt.)
EMI Filter and Quasi-Peak Detector Kit (opt.)
Advanced Measurement Kit (opt.)
10.1-inch Multi-Touch Screen , Mouse and Keyboard supported
Web Browser Remote Control on PC and Mobile Terminals and File Operation
Specifications
SSA3015X Plus
SSA3021X Plus
SSA3032X Plus
SSA3075X Plus
Frequency Range
9 kHz ~ 1.5 GHz
9 kHz ~ 2.1 GHz
9 kHz ~ 3.2 GHz
9 kHz ~ 7.5 GHz
Resolution Bandwidth
1 Hz ~ 1 MHz
1 Hz ~ 1 MHz
1 Hz ~ 1 MHz
1 Hz ~ 3 MHz
Phase Noise
<–99 dBc/Hz
<–98 dBc/Hz
<–98 dBc/Hz
<–98 dBc/Hz
Total Amplitude Accuracy
<1.2 dB
<0.7 dB
<0.7 dB
<0.7 dB
Display Average Noise Level
–156 dBm/Hz
–161 dBm/Hz
–161 dBm/Hz
–165 dBm/Hz
Included
Siglent SSA3021X Plus spectrum analyzer
USB cable
Power cord
Quick start guide
Downloads
Datasheet
Manual
Documentation
Firmware
The FNIRSI DSO153 is a highly practical and cost-effective handheld oscilloscope with a real-time sampling rate of 5 MSa/s, 1 MHz bandwidth, and complete triggering function (single, normal, auto). It can be used freely for both periodic analog signals and non-periodic digital signals, and can measure up to ±400 V voltage with an efficient one-click AUTO, which can display the measured waveform without complicated adjustments. Additionally, it features a function signal generator capable of outputting 14 types of signals (10 KHz).
Equipped with a 2.8-inch 320x240 resolution HD LCD screen and a built-in 1000 mAh high-quality lithium battery, it can be used for about 4 hours when fully charged.
Features
2.8-inch HD LCD display with 320x240 Resolution
Portable Pocket Oscilloscope with Signal Generator
Lightweight, mini-sized, assembled
Faster sampling: 5 MS/s, 1 MHz bandwidth
Versatile triggering: Single, Normal, Auto
User-friendly: One-button setup
Extended battery: 1000 mAh, 4 hours
Multi-functionality: 10 KHz Sine Wave Generator
Specifications
Bandwidth
1 MHz
Sampling rate
5 MSa/s
Vertical Sensitivity
10mV/Div – 20V/Div
Time Base Range
500ns/Div – 20s/Div
Voltage Range
X1: ±40 V (Vpp: 80 V)X10: ±400 V (Vpp: 800 V)
Trigger Method
Auto / Normal / Single
Coupling Method
AC/DC
Frequency Range
0-10 KHz
Duty Cycle Range
0-100%
Amplitude Range
0.1-3.3 V
Display
2.8 inches (Resolution: 320 x 240)
USB Charging
5 V/1 A
Lithium Battery Capacity
1000 mAh
Dimensions
99 x 68.3 x 19.5 mm
Weight
100 g
Included
1x FNIRSI DSO153 Oscilloscope
1x P6100 oscilloscope probe
1x Adapter
1x Alligator clip probe
1x USB charging cable
1x Lanyard
1x Manual
Downloads
Manual
Firmware V1.1.8
,
by Clemens Valens
FNIRSI DPOX180H 2-in-1 Digital Phosphor Oscilloscope (Review)
Oscilloscopes sure have made a lot of progress over the past two decades. Twenty years ago, I still used my single-beam analog 20 MHz CRT oscilloscope...