Our Two-Channel Digital Oscilloscope features two analog input channels that display waveforms using BNC connectors, ensuring compatibility with common oscilloscope probes. The user interface includes a 3.2" color LCD panel and an options cursor for navigating features. A push-button rotary encoder allows users to adjust the time and voltage axes for each channel or to set the trigger. The system is designed to respond to user inputs within 20 milliseconds. We intended for the system to reliably achieve a 1MHz sampling frequency, although this target was only conditionally accomplished. These timing and sampling specifications are met by using the direct memory access (DMA) feature of the Teensy 4.1 microcontroller, which frees up CPU clock cycles for other tasks. System inputs include two signals, CH1 and CH2, a DC supply voltage, a micro-B cable from a PC, and user controls from the rotary encoder. Outputs consist of the displayed waveforms of CH1 and CH2.