Laser 2000
Home > Products > Test & Measurement > Lab Hardware > Moku Instruments > Arbitrary Waveform Generator

Arbitrary Waveform Generator


Available on Moku:Go, Moku:Lab, and Moku:Pro hardware

Liquid Instruments

Arbitrary Waveform Generator

Leverage the highly versatile Moku Arbitrary Waveform Generator to generate custom waveforms with up to 65,536 points at sample rates of up to 1.25 GSa/s.

For maximum flexibility to generate truly arbitrary waveforms, it’s easy to load waveforms from a file or input them as piece-wise mathematical functions with up to 32 segments.

Use burst mode to trigger waveform generation from input channels with start or n cycle modes, or output waveforms with more than 250,000 cycles of dead time between pulses in pulsed mode

Some of the key features explained below:


Key Features of the Arbitrary Waveform Generator:


Quickly build waveforms with the live equation editor

Edit complex equations live and apply them instantly to your experimental setup. Choose to define the waveform with up to 32 segments. For a fully contained stimulus and response system, combine the Moku Arbitrary Waveform Generator with Oscilloscope in Multi-instrument Mode.


For total flexibility, choose from predefined or custom waveforms

Select from six predefined waveforms: sine, Gaussian, exponential rise or fall, sinc, and cardiac. It’s easy to edit waveforms as piecewise mathematical functions, or load them from a file with up to 65,536 points.


Generate phase-locked outputs to unlock greater insights

Configure output phase synchronisation between the Arbitrary Waveform Generator channels. Select from normal, burst, or pulsed output with up to 250,000 cycles of dead time between pulses.


Precision meets adaptability with no sacrifices in performance

Our FPGA-based architecture delivers high-performance instrumentation that’s flexible and adaptable for a range of test needs. For deeper insights, add a DC offset to your signals with up to 100 µV precision and a phase offset with up to 0.001° precision when generating custom, arbitrary waveforms.


Engineered to work seamlessly with your preferred APIs

API integration with Python, MATLAB, and LabVIEW allows straightforward automation of your Moku device in complex setups or for repetitive tasks. Save your measurements, screenshots, traces, and other settings locally or to your preferred cloud app. You can also send work to yourself or colleagues within the Moku app.



  • Random pattern scanning
  • System response simulation
  • Quantum optics
  • Cardiac waveform simulation
  • Additive manufacturing

The Arbitrary Waveform Generator runs on Moku:Go, Moku:Lab and Moku:Pro. You can compare the platform specifications below:

Arbitrary Waveform Generator
Arbitrary Waveform Generator
Arbitrary Waveform Generator
Independent channels
2 2 4
Maximum update rate
125 MSa/s 1 GSa/s 1.25 GSa/s
Output bandwidth
20 MHz 300 MHz 500 MHz
DAC resolution
12 bits 16 bits 16 bits
Output range
±5 V ±1 V ±5 V
Memory depth
65,536 65,536 65,536
Multi-instrument Mode?
Yes N/A Yes
Software & Utilities
Windows, macOS, iPadOS, and visionOS apps
API support for Python, MATLAB, and LabVIEW
Windows, macOS, iPadOS, and visionOS apps
API support for Python, MATLAB, and LabVIEW
Windows, macOS, iPadOS, and visionOS apps
API support for Python, MATLAB, and LabVIEW
Arbitrary Waveform Generator Datasheet - Moku:Go
Arbitrary Waveform Generator Datasheet - Moku:Lab
Arbitrary Waveform Generator Datasheet - Moku:Pro
Arbitrary Waveform Generator User Manual - Moku:Go
Arbitrary Waveform Generator User Manual - Moku:Lab
Arbitrary Waveform Generator User Manual - Moku:Pro

Request a Demo


Ask the Expert

If you’re interested in the products shown here, or have questions about something you can’t find on our website, please get in touch through the form below.

Our knowledgeable sales team will be happy to help. We can normally source exactly what you need, or work with you to come up with custom solutions.

Alternatively, just call +44 (0) 1933 461 666 and ask to speak to the Photonics team.