Build a 100MHz Logic Analyzer with Raspberry Pi Pico

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.

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

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.

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

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
Build a 100MHz Logic Analyzer with Raspberry Pi Pico
Build a 100MHz Logic Analyzer with Raspberry Pi Pico

Code

https://github.com/dotcypress/ula

https://sigrok.org/wiki/PulseView

https://sigrok.org/wiki/Sigrok-cli

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

Previous Highlights

Build a 100MHz Logic Analyzer with Raspberry Pi Pico
Build a 100MHz Logic Analyzer with Raspberry Pi Pico

【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!

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

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

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

Add the group owner on WeChat, note your name + school/company + major/position to join the group

FPGA Technology Community QQ Group

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

Note your name+ school/company+ major/position to join the group

Build a 100MHz Logic Analyzer with Raspberry Pi Pico

Leave a Comment