Use a raspberry pi pico/pico2 (rp2040/rp2350) as a logic analyzer and oscilloscope with sigrok
C
1,113
94 commits
updated Aug 7, 2026
Use a Raspberry Pi PICO (RP2040) as a logic analyzer and oscilloscope with sigrok.
======= Please start with the Getting Started page : https://github.com/pico-coder/sigrok-pico/blob/main/GettingStarted.md
Merged to mainline sigrok (September 2023)
Install from sigrok.org/downloads. PulseView 0.4.2 and sigrok-cli 0.7.2 do not support sigrok-pico.
| Document | Description |
|---|---|
| USER_GUIDE.md | Getting started and analyzer operations |
| TECHNICAL.md | Serial protocol and build instructions |
| pulseview/Readme.md | Windows installer |
sigrok-pico/
├── pico_pgen/ # Digital function generator for testing
├── pico_sdk_sigrok/ # RP2040 firmware (see release/ for UF2 files)
└── pulseview/ # Windows installer (unofficial)
This project implements a sigrok driver for the Raspberry Pi PICO RP2040 using the PICO SDK CDC serial library. It works with both PulseView (GUI) and sigrok-cli (command-line):
PulseView is the recommended graphical interface for sigrok-pico:
Note: PulseView 0.4.2 does not support sigrok-pico. Use a newer version or the unofficial Windows installer.
Pre-compiled UF2 files are available in pico_sdk_sigrok/release/:
| File | Description |
|---|---|
| pico_baseline.uf2 | Standard firmware |
| pico_dig26.uf2 | 26-channel digital |
| pico_dig32.uf2 | 32-channel digital |
| pico2_*.uf2 | PICO 2 variants |
Building is straightforward using the VSCode extension:
pico or pico2)For command-line builds and more details, see TECHNICAL.md.
See LICENSE for details.
24 followers · starred Jul 2024
831 followers · starred Feb 2026
861 followers · starred May 2025
712 followers · starred Oct 2025
Use a raspberry pi pico/pico2 (rp2040/rp2350) as a logic analyzer and oscilloscope with sigrok
C
1,113
94 commits
updated Aug 7, 2026
Use a Raspberry Pi PICO (RP2040) as a logic analyzer and oscilloscope with sigrok.
======= Please start with the Getting Started page : https://github.com/pico-coder/sigrok-pico/blob/main/GettingStarted.md
Merged to mainline sigrok (September 2023)
Install from sigrok.org/downloads. PulseView 0.4.2 and sigrok-cli 0.7.2 do not support sigrok-pico.
| Document | Description |
|---|---|
| USER_GUIDE.md | Getting started and analyzer operations |
| TECHNICAL.md | Serial protocol and build instructions |
| pulseview/Readme.md | Windows installer |
sigrok-pico/
├── pico_pgen/ # Digital function generator for testing
├── pico_sdk_sigrok/ # RP2040 firmware (see release/ for UF2 files)
└── pulseview/ # Windows installer (unofficial)
This project implements a sigrok driver for the Raspberry Pi PICO RP2040 using the PICO SDK CDC serial library. It works with both PulseView (GUI) and sigrok-cli (command-line):
PulseView is the recommended graphical interface for sigrok-pico:
Note: PulseView 0.4.2 does not support sigrok-pico. Use a newer version or the unofficial Windows installer.
Pre-compiled UF2 files are available in pico_sdk_sigrok/release/:
| File | Description |
|---|---|
| pico_baseline.uf2 | Standard firmware |
| pico_dig26.uf2 | 26-channel digital |
| pico_dig32.uf2 | 32-channel digital |
| pico2_*.uf2 | PICO 2 variants |
Building is straightforward using the VSCode extension:
pico or pico2)For command-line builds and more details, see TECHNICAL.md.
See LICENSE for details.
24 followers · starred Jul 2024
831 followers · starred Feb 2026
861 followers · starred May 2025
712 followers · starred Oct 2025