We wanted to make a functioning 1-channel oscilloscope that is portable, inexpensive, and user-friendly.  Our primary goal was to create a board that we could connect a standard 1x or 10x passive probe to and view the corresponding time domain input on a display.  Due to prior experience with several Xilinx FPGAs, we chose to implement the design using a Spartan 6 FPGA.

Target Specifications

  • 50 mV/div to 1 V/div
  • 1 MHz bandwidth
  • 10:1 BNC probe input
  • Triggering
  • VGA graphics output
  • User Input Controls and GUI

Additional Features

Additional Features:

  • Cursors
  • Autoscaling/Autoset
  • Spectrum Analyzer
  • 1:1 and 10:1 Probe Switching
  • Discrete TFT screen
  • Onboard function generator
  • Waveform storage
  • Additional/external sample memory

Realized Specifications

  • 50 mV/div to 1 V/div
  • 2 kHz to 1 MHz bandwidth
  • 20:1 BNC probe input
  • Triggering
  • VGA graphics output
  • User Input Controls and GUI
No page found