We( Haolin and Joris ) built this oscilloscope last semester for a school project. The ADC chosen is a high performance differential ADC which uses Low-voltage differential signaling (LVDS). A FPGA is used to interface the ADC accounting for its properties such as high clock frequency, parallelism and differential inputs/outputs. The back-end software is written in QT with OpenGL libraries. This software supports oscilloscope and FFT functions.