Portable Battery Operated Oscilloscope (Team 21) ECE-342-W26

C++
Raspberry Pi
Winter 2026
oscilloscope
ECE342
Raspberry Pi Pico 2
Battery Operated
Portable
AFE
ADC

This is a Raspberry Pi Pico 2-based portable oscilloscope that runs on a single 9V battery. It is designed for a lab setting, to measure up to two channels at a maximum polling rate of 250kHz. The brain of the system is the Pico, which handles outputs from the ADC and the UI, runs the code, and outputs to the LCD. Behind the hood, the AFE (analog front end) is smoothing and scaling the raw input signal, and sends it to the ADC (analog-to-digital converter). The AFE allows the user to input an analog signal in a range of -10 V to 15 V using a 10x attenuation probe. The ADC then converts that to a digital signal, which can be processed by the Pico and displayed as a waveform on the LCD. Some big accomplishments from this project include significant chip debugging, technical soldering, and pushing the limits of our code. Our Engineering Requirements: 1) The system will have at least two channels that can function simultaneously and independently. 2) The system must connect and disconnect from the oscilloscope probes using robust connectors. 3) The system must include a configurable trigger, adjustable time, and adjustable voltage axis. 4) The system must respond to user input in under 100 milliseconds. 5) The system must sample at a rate of at least 200 kHz independently on all channels. 6) The system must be battery-powered. 7) The system must be able to power on and off.

1 Lifts 

Artifacts

Name Description
Project Summary This document summarizes the original design problem, how we approached the project as a team, and some key takeaways.   Download
Feedback