An open source software defined oscilloscope

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

ThunderScope is the first oscilloscope designed for Thunderbolt, allowing real time sample data to be streamed to your computer at speeds exceeding 1 GB/s. By leveraging the powerful processing capabilities of modern devices this design removes all the limitations of traditional oscilloscopes.

Measurements are made quick and easy, and the cramped UI is replaced with a multi window layout that supports modern accessibility features. Sample memory is increased from megabytes to gigabytes and the fixed list of protocols and trigger types is replaced with a constantly expanding repo.

ThunderScope is also open source, so you have complete control of the data from the moment it is sampled. You can easily add your own custom features and benefit from new features built by the community.

ThunderScope Hackaday Prize 2021 Demo:

Built for Students, Hobbyists and Professionals

ThunderScope was built with students, hobbyists and professionals in mind. For students, its small form factor solves the portability problem of benchtop scopes. Its modern UI runs on laptops with high resolution displays, lowering the barrier to learning posed by small, clunky benchtop scope UIs. Screenshots are simple, instant and no longer need proprietary vendor software or ferrying about on a USB drive, making lab reports a breeze.

For hobbyists and makers, no more hacking a scope for more bandwidth or to unlock expensive options. ThunderScope comes fully loaded so your hacking efforts can be better served on the project at hand. Since it’s also open source, that project at hand can even be ThunderScope itself.

Last but not least, are you a professional with a unique protocol to test? Need to automate some tricky measurements? Anything you need can be easily added to ThunderScope’s software. If that’s not enough, you can stream the triggered data to MATLAB for advanced analysis.

Features & Specifications


Compact Design: Your entire test setup can be controlled and powered by your laptop, then fit in your laptop bag when the test is done.

Flexible Bandwidth: ThunderScope doesn’t leave any performance on the table. Instead of cutting costs by capping the bandwidth at 100 MHz for every channel, ThunderScope’s channels are all rated to 350 MHz. This takes full advantage of the ADC’s 1 GS/s sample rate, allowing not just 100 MHz on four channels, but also 200 MHz on any two channels, and even 350 MHz on any single channel.

Never Out of Date: ThunderScope is built to provide excellent analog performance throughout its lifetime. This design philosophy is the reason some oscilloscopes are still sought for decades after they are released. The problem is that these excellent analog front ends are limited by the fixed processing capabilities that the scope came with, causing them to be less and less useful when working with new protocols or taking complex measurements. By streaming every sample to your device for processing you are never limited by ThunderScope’s hardware. And with ThunderScope, you will have access to an always up to date set of triggers, protocols, and measurements for all your future testing needs.


  • Channels: Four
  • Analog Bandwidth: 350 MHz
  • Sample Rate: 1 GS/s
  • Resolution: 8-bit
  • Voltage ranges (with 1× probe): 1 mV to 10 V per division
  • Memory Depth: As many gigabytes as you can allocate!
  • Compatibility: Windows and Linux

Open Source

ThunderScope is completely open source, and all development and design decisions are detailed on its page.

Interested in This Project?

You can sign up right at the top of this page to be notified when this campaign launches and to receive any other useful updates. We work hard to send out useful information only, and you can unsubscribe at any time.

See Also

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