by Andy Haas

Cheap, flexible, data acquisition for all!

View all updates Dec 13, 2017

Campaign Ending Soon

Hi all.

Thanks to all of you who have supported the Haasoscope - we’re 135% funded, with just 1 day left in the campaign! If you haven’t got one yet, you still have time… prices will go up a bit once the campaign closes.

I’ve continued to work towards the final prototype hardware. To speed up the development cycle, and cut costs, I ordered some plain PCBs, which arrive in just 1 week, for $50 for 10 boards, as opposed to ~4 weeks for a fully assembled board at $150 per board! The downside is I have to assemble the board myself, which means soldering on all the little resistors and capacitors, and even the 0.4mm pitch 144-pin FPGA, by hand! This is not for the faint of heart. In case you’d like to see what’s involved, here’s a video:


It took me about 3 hours to get this far:

You can see some new features in the prototype above. There’s now a built-in serial -> USB adapter, so it just plugs into your computer directly! I also adjusted the digital IO pinouts in the empty top part of the board so you can plug on the popular USB2 board directly.

Once I finish tweaking things a bit on this prototype, I’ll ask the assembly house for a couple final prototypes, and then assuming those look good, I’ll order the final production of 200 Haasoscopes!

$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: