ECE 342: Portable Oscilloscope (Team 01)

Spring 2025

We made a 330 kHz sampling rate Oscilloscope that displays its data over USB to a GUI with a 16-bit resolution. This system is intended to be used to sample and display waves that are under 16 vpp and under 50kHz. The oscilloscope uses a Teensy 4.1 micro controller and the ADS8584S ADC for analog sampling. The ADC sends data to the microcontroller which then sends data to a custom GUI software written in RUST. This project achieves a very clean user interface with a very portable oscilloscope weighing just 1.16 lbs.

81 Lifts 

Awards

Artifacts

Name Description
Altium Desginer Schematic The oscilloscope was designed in Altium. This shows the micro controller connected to the ADC and also the voltage regulator.   Download
GitHub This is the main codebase for the GUI and also the firmware. It is written in RUST with the Tauri Framework   Link
Top level architecture This is the block diagram of our project.   Download
Executive Project Summary Executive Project Summary   Download
Project Summary Video A video summary   Link
Demonstration Video This is a demonstration video of our oscilloscope.   Link
Feedback