This project is a two channel oscilloscope capable of sampling signals up to 1 MHz within the range of +/- 5V. The oscilloscope features a trigger button, channel toggle buttons, channel time shifts, channel voltage shifts, global time scale, global voltage scale, and displays the amplitude of both signals. Our project makes use of 2 external 14-bit ADCs to interpret an analog input signal and display the digitized version on a screen. One component our team is proud of is the integrated PCB design used to consolidate almost all of our components onto one convenient board. Our PCB contains BNC connectors, voltage regulator, ADC, user interfacing buttons and potentiometers, and the microcontroller. The biggest challenge our team faced was signal interference while using the SPI communication protocol. This prevented us from being able to use both channels in tandem with the screen. In the future, we would consider using attenuation to increase the system's input voltage range or use an onboard ADC to simplify our design.