/HaasoscopePro

Affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB oscilloscope

Primary LanguageVerilogMIT LicenseMIT

HaasoscopePro

An Affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB oscilloscope

haasoscope_pro_adc_fpga_board.png

Quick start (Windows/Mac/Linux)

  1. Plug Haasoscope Pro into your computer via USB C
  2. Download code and unzip it: https://github.com/drandyhaas/HaasoscopePro/archive/refs/heads/main.zip
  3. Run HaasoscopeProQt in the HaasoscopePro/software/dist/(OS)_HaasoscopeProQt directory

Tips

  • If not enough power is supplied, or issues happen later during readout, use a USB A to C cable
  • If still not enough power is supplied, plug in the external 12V power adapter
  • If board not found on Linux, try: sudo rmmod usbserial ftdi_sio

Fuller way of running

  1. Install python3 and git (operating system dependent)
  2. Install dependencies:
    pip3 install numpy scipy pyqtgraph PyQt5 pyftdi ftd2xx
  3. Get code:
    git clone https://github.com/drandyhaas/HaasoscopePro.git
  4. Install FTDI D2xx driver
    for Windows: install using the setup exe
    for Mac can just do: sudo cp HaasoscopePro/software/libftd2xx.dylib /usr/local/lib/
    for Linux can just do: sudo cp HaasoscopePro/software/libftd2xx.so /usr/lib/
  5. Run:
    cd HaasoscopePro/software
    python3 HaasoscopeProQt.py
  6. To remake exe for quick start:
    pip3 install pyinstaller # install dependency once
    python3 -m PyInstaller HaasoscopeProQt.py
    mv dist/HaasoscopeProQt dist/(OS)_HaasoscopeProQt

Repository structure

  • adc board: Design files and documentation for the main board, based on Eagle 9.6.2
  • adc board/Kicad: An import of the main board design files into KiCad 8
  • adc board firmware: Quartus lite project for the Altera Cyclone IV FPGA firmware
  • case: Front and back PCB panels for the aluminum case
  • software: Python files for the oscilloscope program
  • sub boards: Eagle design files and documentation for smaller test boards that were used during development

2 GHz Active Probe

All designs for the accompanying active probe are in a separate repository