Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Foreign netizen EL Dr.Guaman has open-sourced a logic analyzer based on the Raspberry Pi microcontroller RP2040, supporting 24 channels and a sampling rate of 100Msps with a 32k sample depth. Friends interested can DIY one themselves.
Link: https://github.com/gusmanb/logicanalyzer

Cloud Drive:

https://pan.baidu.com/s/1MTNOwyy6hNHl1GCi6TGPdQ?pwd=hp6a

Extraction Code: hp6a

1. Hardware

The hardware is very simple, using only one microcontroller (Raspberry Pi Pico board), and a baseboard was made:

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Since the microcontroller operates at 3.3V levels, if other levels are needed, an external level converter board can be connected. The author has also open-sourced it, using 6 TXU0104PWR chips:

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

2. Software

On the software side, thanks to the high-speed PIO unit of the RP2040 microcontroller, the logic analyzer can achieve a sampling rate of 100Msps. The microcontroller communicates with the host computer via a virtual serial port, and the author has also provided open-source host software, which currently has relatively simple functions. We look forward to further improvements in the future. The host software interface is as follows:

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Open Source 24-Channel 100M Logic Analyzer Based on Raspberry Pi

Recommended Reading:

Usage of Open Source Button Component Multi_Button, Including Test Project
STM32CubeMX Series Tutorials
Collection of Circuit Design
Collection of Debugging Techniques
Welcome to follow the WeChat public account “Embedded Technology Development”. Everyone can leave me a message for communication. If you find this public account helpful, feel free to recommend and share it with others.

Leave a Comment