Junior Design II Digital Oscilloscope with Raspberry Pi Pico [team 12]

Raspberry Pi
Winter 2026
oscilloscope
pico

This project is a digital oscilloscope designed for Junior Design II. It is designed to be used as a simple, portable oscilloscope to view simple waveforms of -5V to 5V. It utilizes a Raspberry Pi Pico 2 and external analog to digital converters to sample a waveform of frequency 96Khz or less, and display to an LCD screen. The Raspberry Pi Pico 2 communicates with the ADCs using SPI protocol to enable variable sampling rates, which makes displaying frames on the LCD easier. Challenges encountered in this project included the complete redesign of the PCB in week 8, as well as difficulty designing a communication system between our Raspberry Pi Pico 2 and the ESP32 that powers the LCD. Future improvements on this project could include increasing the sampling speed, increasing the frame rate, introducing a user selectable attenuation feature, and increasing the information available to the user. Faster sampling speed and frame rate could be accomplished by utilizing the Pico's dual core capabilities. The attenuation feature would require a slight rework of the PCB. Increasing information available to the user would simply be a software challenge, though, and this would be the most feasible upgrade.

5 Lifts 

Artifacts

Name Description
Project Summary One page summary of our term-long project   Download
Project Summary Video Video summarizing our project   Link
Feedback