Haasoscope

Cheap, flexible, data acquisition for all!

This project is coming soon. Sign up to receive updates and be notified when this project launches.


Haasoscope is the first open-source, open-hardware, flexible, small, cheap, oscilloscope and data-acquisition board. You can use the stock firmware for basic oscilloscope functionality, or modify the firmware to customize what the Haasoscope does. Add a fancy trigger algorithm, use the FPGA to process the input data, make use of other digital I/O channels, or whatever! Oh, and just connect two or more Haasoscopes together if you need more input channels!

If you’re a hobbyist on a budget, no need to buy an $800 scope to debug circuits anymore, even high-speed ones. Haasoscope has all the features you need, plus it’s expandable and customizable, can be powered from USB, and put in your pocket - all at a fraction of the cost.

It’s also way more powerful than a normal oscilloscope. Imagine trying to build a ping-pong playing robot, a levitating magnetic platform, or a self-navigating drone - you need to read in high-speed data from various sensors, analog and digital, process all that data fast, and respond in real-time. No problem - Haasoscope can handle that, even while running on AA batteries.

Haasoscope is also a great platform for students. They can see high-speed circuits in action, learn FPGA programming, data transmission protocols, etc. - at a price affordable for the classroom. They’re perfect for a lab class in EE, CS, or physics.

You can even use Haasoscope for serious work - scientific research, industrial applications, communications, security, entertainment, finance, … anytime you need to tackle high-speed data on a project. The flexibility and expandability lets you build a system that meets your needs, whether it’s 4 channels and solar-powered in a remote desert, or 400 channels monitoring electronic noise levels in a cell-phone tower.

Preliminary features and specifications:

  • 4 x 100 MHz, 8-bit ADC channels with BNC cable inputs
  • Altera Max10 FPGA with 8k logic elements and 387kb of memory
  • Reprogram firmware over JTAG, or on the fly, with free Quartus II software
  • Readout over serial-to-USB at 1.5 Mb/s, about 20 Hz for 4 channels of 512 samples each
  • USB powered, (or other 5 V input, switchable), ~1.2 Watt
  • 8 x spare digital I/O
  • 9 x additional analog I/O with 1 MHz (1MSPS combined) at 12 bits
  • 7 x programmable LEDs, and a reset button

Project Updates


Oct 11, 2017

Latest Prototype

The latest prototype is in, and it works! Read the full update.


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. Read the full update.


Jun 16, 2017

RPi Zero W and a Screen

Next prototype is coming soon; powering and reading from an RPi Zero W; adding a tiny screen option; and a baby drinking from a bottle. Read the full update.

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