20V Peak to Peak Input Portable Oscilloscope ECE342-S25 (Group 06)

C++
3D Printing
Analog
System Design
Soldering
PCB
Teensy
Hardware
Junior Design
Spring 2025

This project is a portable, dual-channel digital oscilloscope designed with an input signal range of ±10 V or 20V peak to peak. Its intended purpose is to be a portable, simple, durable, and low-cost signal visualization tool. It allows acquisition and display of analog signals up to 100kHz, making it suitable for audio, sensor, and general-purpose electronics work. At the center of the system is a Teensy 4.1 microcontroller, which handles fast analog-to-digital conversion and user interface data intake. The analog front end, based around a dual op-amp circuit features 10x attenuation when used with standard probes, op-amp buffering, and diode overvoltage protection. The user operates the oscilloscope through a single rotary encoder with an integrated button, enabling control of functions like trigger, pause, and scaling. Our accomplishments include achieving a stable dual-channel 200 kHz sampling rate, developing a proprietary analog front end that scales ±10 V signals to the acceptable 0-3.3V range for Teensy's ADCs, and creating a compact, 3D-printed enclosure. Key challenges involved tuning the Teensy’s ADC speed and protecting the microcontroller from overvoltage, creating a modular design, and meeting tight deadlines. Future improvements could include wireless connectivity, web server display, higher input voltage range, and a higher sampling speed.

0 Lifts 

Artifacts

Name Description
Executive Project Summary This document summarizes our project objectives, the main development phases, timeline, and takeaways from the project.   Download
Project Summary Video Video covering block functionality development and overall project takeaways   Download
Feedback