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.
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 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 kS/s
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
Practical Applications and Project with Arduino, ESP32, and RP2040
Immerse yourself in the fascinating world of control engineering with Arduino and ESP32! This book offers you a practical introduction to classic and modern control methods, including PID controllers, fuzzy logic, and sliding-mode controllers.
In the first part, you will learn the basics of the popular Arduino controllers, such as the Arduino Uno and the ESP32, as well as the integration of sensors for temperature and pH measurement (NTC, PT100, PT1000, and pH sensor).
You will learn how to use these sensors in various projects and how to visualize data on a Nextion TFT display. The course continues with an introduction to actuators such as MOSFET switches, H-bridges, and solid-state relays, which are used to control motors and actuators. You will learn to analyze and model controlled systems, including PT1 and PT2 control.
The book focuses on the implementation of fuzzy and PID controllers for controlling temperature and DC motors. Both the Arduino Uno and the ESP32 are used. The sliding-mode controller is also introduced.
In the second-to-last chapter, you will explore the basics of neural networks and learn how machine learning can be used on an Arduino. In the last chapter, there is a practical example of a fuzzy controller for feeding electricity into the household grid.
This book is the perfect choice for engineers, students, and electronics engineers who want to expand their projects with innovative control techniques.
Practical Applications and Project with Arduino, ESP32, and RP2040
Immerse yourself in the fascinating world of control engineering with Arduino and ESP32! This book offers you a practical introduction to classic and modern control methods, including PID controllers, fuzzy logic, and sliding-mode controllers.
In the first part, you will learn the basics of the popular Arduino controllers, such as the Arduino Uno and the ESP32, as well as the integration of sensors for temperature and pH measurement (NTC, PT100, PT1000, and pH sensor).
You will learn how to use these sensors in various projects and how to visualize data on a Nextion TFT display. The course continues with an introduction to actuators such as MOSFET switches, H-bridges, and solid-state relays, which are used to control motors and actuators. You will learn to analyze and model controlled systems, including PT1 and PT2 control.
The book focuses on the implementation of fuzzy and PID controllers for controlling temperature and DC motors. Both the Arduino Uno and the ESP32 are used. The sliding-mode controller is also introduced.
In the second-to-last chapter, you will explore the basics of neural networks and learn how machine learning can be used on an Arduino. In the last chapter, there is a practical example of a fuzzy controller for feeding electricity into the household grid.
This book is the perfect choice for engineers, students, and electronics engineers who want to expand their projects with innovative control techniques.
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 Pico-10DOF-IMU is an IMU sensor expansion module specialized for Raspberry Pi Pico. It incorporates sensors including gyroscope, accelerometer, magnetometer, baroceptor, and uses I²C bus for communication. Combined with the Raspberry Pi Pico, it can be used to collect environment sensing data like temperature and barometric pressure, or to easily DIY a robot that detects motion gesture and orientation. Features Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series Onboard ICM20948 (3-axis gyroscope, 3-axis accelerometer, and 3-axis magnetometer) for detecting motion gesture, orientation, and magnetic field Onboard LPS22HB barometric pressure sensor, for sensing the atmospheric pressure of the environment Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples) Specifications Operating voltage 5 V Accelerometer Resolution: 16-bitMeasuring range (configurable): ±2, ±4, ±8, ±16gOperating current: 68.9uA Gyroscope Resolution: 16-bitMeasuring range (configurable): ±250, ±500, ±1000, ±2000°/secOperating current: 1.23mA Magnetometer Resolution: 16-bitMeasuring range: ±4900µTOperating current: 90uA Baroceptor Measuring range: 260 ~ 1260hPaMeasuring accuracy (ordinary temperature): ±0.025hPaMeasuring speed: 1Hz - 75Hz
For Speed, Area, Power, and Reliability
This book teaches the fundamentals of FPGA operation, covering basic CMOS transistor theory to designing digital FPGA chips using LUTs, flip-flops, and embedded memories. Ideal for electrical engineers aiming to design large digital chips using FPGA technology.
Discover:
The inner workings of FPGA architecture and functionality.
Hardware Description Languages (HDL) like Verilog and VHDL.
The EDA tool flow for converting HDL source into a functional FPGA chip design.
Insider tips for reliable, low power, and high performance FPGA designs.
Example designs include:
Computer-to-FPGA UART serial communication.
An open-source Sump3 logic analyzer implementation.
A fully functional graphics controller.
What you need:
Digilent BASYS3 or similar FPGA eval board with an AMD/Xilinx FPGA.
Vivado EDA tool suite (available for download from AMD website free of charge).
Project source files available from author’s GitHub site.
For Speed, Area, Power, and Reliability
This book teaches the fundamentals of FPGA operation, covering basic CMOS transistor theory to designing digital FPGA chips using LUTs, flip-flops, and embedded memories. Ideal for electrical engineers aiming to design large digital chips using FPGA technology.
Discover:
The inner workings of FPGA architecture and functionality.
Hardware Description Languages (HDL) like Verilog and VHDL.
The EDA tool flow for converting HDL source into a functional FPGA chip design.
Insider tips for reliable, low power, and high performance FPGA designs.
Example designs include:
Computer-to-FPGA UART serial communication.
An open-source Sump3 logic analyzer implementation.
A fully functional graphics controller.
What you need:
Digilent BASYS3 or similar FPGA eval board with an AMD/Xilinx FPGA.
Vivado EDA tool suite (available for download from AMD website free of charge).
Project source files available from author’s GitHub site.
,
by Lobna Belarbi
Top 5 Essential Books Every Engineer Should Own
Discover Elektor’s expertly curated list of the Top 5 Engineering Books — perfect for electronics enthusiasts and professional engineers alike. From mastering fuzzy logic to...