by Andy Haas

Cheap, flexible, data acquisition for all!

View all updates Aug 24, 2017

Third Prototype

The third prototype came in last week. It’s really starting to come together! Everything works nicely - and you can even plug Haasoscopes together (to make an N-channel scope!), with no extra wires. Check out these two Haasoscopes:

The board behind the two Haasoscopes is an EspoTek Labrador, which is great for testing while traveling.

Unfortunately, I royally messed up the analog front-end in this version - hence the extra wires on the board in the picture above. (Lesson learned: ADCs have a fairly small input impedance!) I’ve now redesigned the front-end, adding an op-amp (370 MHz bandwidth!) to allow for gain changes and level shifting, just like a real scope. In the next version (being made now), you’ll be able to select from two gains (+/- 5 V range and +/- 500 mV range) and adjust the DC offset independently for each channel, via software/firmware. That is, assuming it works this time. :)

Oh, and you’ll also be able to get your very own Haasoscope coffee mug!


$18,733 raised

of $10,000 goal

187% Funded! Order Below

Product Choices


Your very own Haasoscope!

A fully assembled Haasoscope, preloaded with firmware and ready for data-taking! You also might want to grab a USB-serial adapter (for interfacing to a computer) and/or a USB-blaster (for reprogramming the firmware).



This lets you reprogram the Haasoscope FPGA firmware from either Windows or Linux using the free Altera Quartus II software via the JTAG connector.


A Cool Screen!

This is a 0.96" 128X64 pixel white OLED screen. It communicates with the Haasoscope over an SPI interface, and can show ADC data from a selected channel, or whatever you tell it to! It can plug directly into the header above the FPGA.


Oscilloscope Probes

Two passive 100 MHz bandwidth oscilloscope probes for connecting to Haasoscope 100 MHz ADC inputs using BNC.


High-speed USB Readout Board

In case 1.5 Mb/s is not enough bandwidth for you, grab one of these boards and have high-speed USB2 output from a Haasoscope! Using just 8+2 digital outputs on the Haasoscope, you can get about 4 MB/s, about 20x faster than serial, and still use the same python readout code. It's supported in the stock firmware too! Using 8+4 digital outputs, you could in theory even get up to 40 MB/s using C++ readout code and the free FTDI USB libraries.


Andy Haas

I teach physics at NYU. I use electronics for research, in teaching, and as a hobby.

Andrew Haas

Seeed Studio

PCBA Manufacturer

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: