Build a 100MHz Logic Analyzer with Raspberry Pi Pico
Transform a Raspberry Pi Pico (or any RP2040 board) into a simple logic analyzer in just 5 minutes.

Introduction
A logic analyzer is an electronic instrument that captures and displays multiple signals from digital systems or circuits. It can convert captured data into timing diagrams, protocol decoding, state machine tracking, and opcodes, or associate opcodes with source-level software. Logic analyzers have advanced triggering capabilities, making them very useful when users need to view the timing relationships between many signals in a digital system.
μLA is SUMP/OLS compatible logic analyzer firmware suitable for RP2040-based boards.

Features
-
16 channels -
100 MHz sampling rate (up to 250 MHz when properly optimized (overclocked)), capturing 1 sample per system clock cycle -
200 KB memory -
Fast triggering using PIO
Supported Hardware
-
Raspberry Pi Pico -
RP2040-zero -
All RP2040-based boards (must have USB connectivity)
Installation
-
Download the latest µLA firmware from the link below
https://github.com/dotcypress/ula/releases
-
Hold the BOOTSEL button while connecting the board to the computer -
Copy the previously downloaded firmware file to the RP2040 -
Use PulseView or sigrok-cli for host data acquisition and analysis
https://sigrok.org/wiki/PulseView
https://sigrok.org/wiki/Sigrok-cli
-
Enjoy


Code
https://github.com/dotcypress/ula
https://sigrok.org/wiki/PulseView
https://sigrok.org/wiki/Sigrok-cli

Previous Highlights


【Free】 FPGA Engineer Recruitment Platform
FPGA talent recruitment, HR from enterprises, pay attention!
Selected System Design | Real-time Image Edge Detection System Design Based on FPGA (with code)
Gigabit Ethernet RGMII Interface Design Based on Primitives
Timing Analysis Theory and TimeQuest Usage_Chinese Electronic Edition
Job Interview | Latest Compilation of FPGA or IC Interview Questions
New Vivado Content Added to FPGA Image Processing Special Course, Registration Available Online and Offline
New Vivado Content Added to FPGA Timing Analysis and Constraints Special Course, Registration Available Online and Offline
Resource Compilation | FPGA Software Installation Packages, Books, Source Code, Technical Documents… (Updated 2023.07.09)
FPGA Employment Class, Starting December 18, 2023, More Learning for the Same Price, Systematic Learning of FPGA for High-paying Jobs, Available Online and Offline!

FPGA Technology Community Recruitment Post
Ad-free clean mode, providing a pure space for technical exchange, from beginners to industry elites and big shots, covering various fields from military to civilian enterprises, and from communications, image processing to artificial intelligence, QQ and WeChat dual selection, FPGA technology community creating the purest and most professional technical exchange and learning platform.
FPGA Technology Community WeChat Group
Add the group owner on WeChat, note your name + school/company + major/position to join the group
FPGA Technology Community QQ Group
Note your name+ school/company+ major/position to join the group