PiOScope (Team 19) - ECE342

C
Python
3D Printing
PCB
Laser Cutting
Operating System (OS)
Winter 2026
STM32

This oscilloscope is a two BNC input scope with user functionality to adjust the voltage/time axis, change channel options, and configure the trigger functionality. This oscilloscope features a Raspberry Pi 4 with Pi OS installed to use an app to display the input waveform. This allows us to have a screenshot button that saves the waveform to a flash drive. The system also features an auto switch-off functionality that will use a relay to switch off the Raspberry Pi after 5 minutes to save on power. The biggest accomplishment was having the ability to use an OS through the Raspberry Pi to make the system standalone. As for challenges, we had a lot of challenges with time management. Our busy schedules led to a lot of last-minute work before each block had to be completed, as well as a ton of miscommunication.

5 Lifts 

Artifacts

Name Description
Project Summary The project summary for our group   Download
Encloser 2D cut The 2D files used to laser cut the enclosure for the O-Scope.   Download
Display Mount A 3D modeled display mount to attach the display to the front panel of the enclosure.   Download
Datasheets The main datasheets we used throughout the project   Download
Project Summary Video The video explaining the scope of the project   Link
Code Block All code made and utilized in this project   Link
Control Interface PCB The Gerber files to the custom PCB for the control interface   Download
Feedback