Dual-Channel Teensy 4.0-Based Oscilloscope ECE342-S24

This project is a 2-channel oscilloscope with an LCD display. Our purpose was to make the device portable and relatively inexpensive. We designed a custom PCB that implemented our designs for the power supply, signal conditioning, and our circuit/embedded software for signal processing and LCD display. The software onboard the microcontroller utilized direct memory access(DMA) to read and store samples of the input signals into internal buffers. This data was further processed and displayed to the LCD output. The system also was designed to take user input for scaling the input waveform with respect to the horizontal axis(time), and the vertical axis (Voltage). The main area for improvement on this project is the embedded software that takes care of the sampling and LCD screen control. The code could be optimized to run faster and display data to the LCD using more advanced methods.

6 Lifts 

Artifacts

Name Description
Project Summary Summary describing our design approach and key lessons as a team.   Download
Showcase Video This video presents some our our design process and implementation details   Link
Feedback