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 2 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 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.5Mb/s, about 20 Hz for 4 channels of 512 samples each
  • USB powered, (or other 5V input, switchable), ~1.2 Watt
  • 8 spare digital I/O
  • 9 additional analog I/O with 1 MHz (1MSPS combined) at 12 bit
  • 7 programmable LEDs, and a reset button

Project Updates


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: