The feel of benchtop software with a computer-friendly user interface.
Accelerate discovery—anytime, anywhere—with our powerful multi-instrument software application.
WaveForms seamlessly connects to our USB portable oscilloscope, logic analyzer, and function generator products, such as the Analog Discovery Pro family, Analog Discovery 2, Analog Discovery Studio, and the Digital Discovery, with full Windows, MacOS, and Linux support (on almost all devices). This software, coupled with the compatible hardware, brings a powerful suite of instruments to enable analog and digital design on your personal computer. Designed with a clean, easy to use graphical interface for each instrument, WaveForms makes it easy to acquire, visualize, store, analyze, produce and reuse analog and digital signals.
WaveForms SDK (Software Development Kit) downloads automatically with the WaveForms application and provides libraries and examples to write custom applications in C, Python, and more. Third party toolkits are also available for NI LabVIEW and MATLAB (for most devices).
NOTE: WaveForms is FREE to download and use and can also be used without any hardware in demo mode. Download now to test it out! In order to download this software click on the "Download & Try Now" button to be taken to the download form. This software is free, downloads in about 60 seconds, and you'll be able to choose download options for Windows, MacOS, Linux, and ARM. There is no limit on how many times you can download WaveForms or how many Digilent devices you can use it with.
For WaveForms support materials, visit:
The oscilloscope offers all the data acquisition, triggering and viewing functionality you’d expect in a benchtop scope. With real-time math channels, XY plots, filters, FFTs and other advanced features, the oscilloscope software provides all the analytical power you need. The oscilloscope can also be used as a mixed signal oscilloscope by adding digital channels. These measurements are either differential or single ended depending on the device.
The waveform generator produces predefined waveforms like sine, sawtooth and triangle waves, as well as user-defined (arbitrary) waveforms. It also generates more advanced signals like sweeps between user-defined frequency limits, AM or FM modulated outputs, and play back from a variety of files.
Two user-controlled power supplies are available which vary in capability between devices.
The network analyzer drives a circuit with a swept sine wave and measures circuit response as the input frequency changes, using either the built in waveform generator as the stimulus or an external source. Output magnitude and phase are displayed in Bode, Nichols, or Nyquist formats.
The spectrum analyzer performs a real-time FFT or CZT algorithm on oscilloscope data, and displays the resulting frequency-domain data (power spectrum) along with the captured time-domain signal.
The logic analyzer simultaneously records digital signals and displays them as individual signals, parallel buses, or decoded into serial data bytes on SPI, I2C, CAN, or UART busses.
Drives individual digital signals or bus patterns to provide stimuli for testing.
Two auto-ranging voltmeters can measure and display DC and AC (RMS and True RMS) signals, using differential or single-ended measurements depending on the device.
Communicate and test devices with UART, I2C, SPI, CAN, and AVR. Analyzers can be configured via common settings or with a script.
Digital I/O can be configured as virtual I/O devices like push buttons, slide switches, and LEDs that are viewed and controlled on the host device.
Run longer tests on the oscilloscope channels using the Data Logger. Displayed are DC, True RMS, and AC RMS values.
Analyze capacitive and inductive elements in any circuit under test.