Andy Haas
Test Equipment
FPGA Boards
Back this project to help bring it into existence.
Funding ends on Apr 10, 2025 at 04:59 PM PDT.
Haasoscope Pro is a full redesign of the original Haasoscope, a successful Crowd Supply campaign from 2018 that introduced the world’s first open-everything USB oscilloscope. The new Pro version increases the bandwidth from 60 MHz to an impressive 2 GHz, the resolution from 8 to 12 bits, and the sample rate from 125 MS/s to 3.2 GS/s. It’s the first open-everything, affordable, high-bandwidth, real-time sampling USB oscilloscope.
Until now, scopes with bandwidths of 1 GHz or more have primarily targeted the professional market, where price is of little concern, often costing tens of thousands of dollars. Haasoscope Pro is designed to be low cost, while maintaining super-fast performance. Extensive R&D and testing has made possible a design that uses standard PCB material (impedance controlled, but no blind or buried vias), off-the-shelf components, and automated SMT / BGA assembly processes, ensuring affordability without compromising on quality.
Haasoscope Pro works with standard x10 passive oscilloscope probes, but they are typically limited to under 500 MHz bandwidth. For higher bandwidth, one generally needs active probes, typically costing thousands of dollars. To unlock the full bandwidth of the Haasoscope Pro, this campaign also includes an affordable 2 GHz bandwidth active probe, making it accessible to hobbyists and professionals alike.
The oscilloscope is an indispensable tool for designing, testing, repairing, and learning about electronics. With 2 GHz bandwidth, Haasoscope Pro allows hobbyists, designers, technicians, researchers, and students to explore the world of high-speed electronics and high-frequency signals like never before. Having a scope as capable as this on your bench is a dream come true for any electronics enthusiast.
Electronic parts that produce fast signals are common and inexpensive today. Microprocessors, low-end FPGAs, and even digital logic chips often have outputs with rise times of 500 ps or less. Standard protocols like USB 2.0, DDR3 RAM, HDMI, Ethernet, etc., all use signals with rise times of about 250 ps. Until now, users of these devices could only dream of seeing these signals accurately without access to $20k of test equipment.
A typical high-end oscilloscope with 350 MHz bandwidth can only measure signals with rise times above 1000 ps. In contrast, Haasoscope Pro offers a rise time as low as 340 ps (or 220 ps with two Haasoscope Pros using oversampling). It allows you to validate signal integrity, measure length matching between pairs, and directly observe RF signals up to 2 GHz (or ~3 GHz with attenuation). This opens up the UHF, 433 MHz, 915 MHz, and even L bands to direct measurement. Imagine taking an FFT of your signal, from 0 to 3200 MHz!
Most scopes come with a fixed number of channels (usually four) and a sample rate high enough to support the bandwidth of each channel. But often, you don’t need four channels, and rarely do you need all of them running at full bandwidth. This leads to thousands of dollars of high-speed hardware going unused most of time.
Haasoscope Pro lets you to buy just the hardware you need. A single unit has 2 channels with 3.2 GS/s sampling rate (enough to support 1 GHz bandwidth on a single channel or 500 MHz on two channels). But you can easily combine and sync multiple Haasoscope Pro units to expand channels and interleave ADCs, creating flexible configurations. A single Cat5 cable (like those used for Ethernet) connects the units, automatically syncing sample timing and triggers to within tens of ps. You can combine two Haasoscope Pro units to achieve 6.4 GS/s on a single channel (unlocking the full 2 GHz bandwidth) or distribute the bandwidth across multiple channels (two channels at 3.2 GS/s each, one at 3.2 GS/s and two at 1.6 GS/s, or four at 1.6 GS/s).
Haasoscope Pro is fully open hardware, running open firmware and using open-source software. All hardware, firmware, and software files are available on GitHub. You can study the schematics and layout to learn about high-speed design, or customize the firmware using free Altera tools to add triggers or new features. The software is based on Python/Qt and runs on Windows/Linux/Mac. Of course, the community will continue enhancing the software (and firmware) it as time goes on. A simple "git pull" or zip download will bring updates to anyone who wants to take advantage of new features and capabilities.
Additionally, the design files for the Active Probe are available to anyone who wants to explore or modify the hardware.
Haasoscope Pro | Siglent SDS6204A | Siglent SDS3104X | Uni-T UPO3502E | PicoScope 6406E | Thunderscope | |
---|---|---|---|---|---|---|
Channels | 2 (expandable) | 4 | 4 | 2 | 4 | 4 (expandable) |
Bandwidth | 2 GHz | 2 GHz | 1 GHz | 500 MHz | 1 GHz | 500 MHz |
Input voltage range | 5 mVpp to 32 Vpp (1 MΩ), 5 mVpp to 32 Vpp (50 Ω) | 4 mVpp to 80 Vpp (1 MΩ), 4 mVpp to 8 Vpp (50 Ω) | 4 mVpp to 80 Vpp (1 MΩ), 4 mVpp to 8 Vpp (50 Ω) | 10 mVpp to 100 Vpp (1 MΩ), 10 mVpp to 10 Vpp (50 Ω) | 20 mVpp to 40 Vpp (1 MΩ), 20 mVpp to 10 Vpp (50 Ω) | 8 mVpp to 40 Vpp (1 MΩ), 40 mVpp to 4 Vpp (50 Ω) |
Max sample rate | 3.2 GS/s (expandable to 6.4 GS/s) | 5 GS/s | 4 GS/s | 2.5 GS/s | 5 GS/s | 1 GS/s |
Sample bits | 12 | 8 | 12 | 8 | 8 | 8 |
Noise (at 500 MHz bandwidth) | 0.20 mV RMS | Low | 0.10 mV RMS | ? | 0.16 mV RMS | 0.08 mV RMS |
Memory depth | 40k samples | 500M samples | 400M samples | 250M samples | 1G samples | 1G samples (software limited) |
Bandwidth to host computer | 40 MB/s | Screenshots etc | Screenshots etc | Screenshots etc | 300 MB/s | 1 GB/s |
Open Source | HW + SW | No | No | No | No | HW + SW |
Price | $899 | $9,999 | $6,590 | $2,329 | $13,590 | $1,150 |
The README file on GitHub provides instructions for using the Haasoscope. Further documentation for software will be released soon. We welcome support questions through GitHub issue tickets.
You can also follow the development of Haasoscope Pro on the Hackaday.io page.
The PCB for Haasoscope Pro is manufactured at JLCPCB, a top-rated Chinese manufacturer. Most of the board is assembled with automated SMT pick-and-place. Final assembly (including soldering and testing) takes place in New York City, which includes soldering of through-hole connectors, soldering the main ADC, adding the heatsinks and fan, and mounting it all in the aluminum case. Assembled units then undergo firmware programming, testing, and calibration before being boxed up for shipping.
Haasoscope Pro comes in a sturdy custom box with foam packing to ensure safe delivery. After our production run is complete, we will box everything up and send it along to Crowd Supply’s fulfillment partner, Mouser Electronics, who will handle distribution to backers worldwide. You can learn more about Crowd Supply’s fulfillment service under Ordering, Paying, and Shipping in their guide.
Many prototypes have been produced without any manufacturing issues. The main challenge for a larger volume production is the procurement of all the needed parts in the needed quantities. Effort has been made to only use readily available parts. Key parts like the FPGA, main ADC, amplifiers, etc. are all in active production and in stock from many distributors, ensuring minimal delays.
Haasoscope Pro is part of Altera Innovation Lab
EP4CE30F23C7N
· Altera Cyclone IV FPGA
handles all data communication
"[O]ne of the standout characteristics of the Haasoscope Pro... is its bandwidth. This is particularly important in the world of electronic circuit design, where engineers prioritize the oscilloscope’s bandwidth as a critical specification."
"Haasoscope Pro takes a different approach, using standard PCB materials, readily available components, and automated manufacturing to provide a lower-cost alternative while maintaining performance."
"[T]his ground-up redesign of the Haasoscope delivers a big leap in performance."
"[T]he flexible design makes it possible to combine and sync multiple devices (using Cat5 cables) to double the sample rate or add more channels."
Produced by Andy Haas in New York, NY.
Sold and shipped by Crowd Supply.
Assembled Haasoscope Pro oscilloscope
Assembled Haasoscope Pro Active Probe, 1x 3' USB A to 12V cable, 1x 3' SMA to BNC cable
High performance coaxial cable for using 2 Haasoscope Pro's to oversample a channel at 6.4 GS/s. 6" SMA male to BNC male RG-58 50 Ohm cable
From the Sensepeek Test Probes project.
SQ500 - 500Mhz handsfree oscilloscope probe
Includes one 500 MHz, 10:1, passive oscilloscope probe with a spring-loaded test needle, an extra spring-loaded test needle, multiple ground connection options (alligator clip, standard ground spring, handsfree ground spring, and test hook with detachable cables), four sets of color-coded cable fasteners, and a magnetic probe arm for handsfree measurement. Does not include a metal (ferrous) base plate or other accessories.
as.nyu.edu/content/nyu-as/as/faculty/andy-haas.html
·Professor of Physics by day and open-source/open-hardware tinkerer by night