Schematics in PDF: haasoscope_pro_adc_fpga_board_schematics.pdf
Routing image: haasoscope_pro_adc_fpga_board_routing.png
- Plug Haasoscope Pro into your computer via USB C
- Download code and unzip it: https://github.com/drandyhaas/HaasoscopePro/archive/refs/heads/main.zip
- Run HaasoscopeProQt in the
HaasoscopePro/software/dist/(OS)_HaasoscopeProQt
directory
- 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
- Install python3 and git (operating system dependent)
- Install dependencies:
pip3 install numpy scipy pyqtgraph PyQt5 pyftdi ftd2xx
- Get code:
git clone https://github.com/drandyhaas/HaasoscopePro.git
- 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/
- Run:
cd HaasoscopePro/software
python3 HaasoscopeProQt.py
- To remake exe for quick start:
pip3 install pyinstaller
# install dependency oncepython3 -m PyInstaller HaasoscopeProQt.py
mv dist/HaasoscopeProQt dist/(OS)_HaasoscopeProQt
- 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
All designs for the accompanying active probe are in a separate repository