The latest update to Moku:WaveformGenerator enhances support for triggering of waveforms.



Generate two independent waveforms with Moku:Waveform Generator. Standard waveforms include:

  • Sine waves from 0.001 Hz to 200 MHz (4 µHz resolution).
  • Square, triangle, and sawtooth waves from 0.001 Hz to 100 MHz.
  • Pulse (4 ns minimum with 1 ns resolution) and DC output.

The Moku:Lab outputs have an analog bandwidth of 300 MHz and a range of 2 Vpp into a 50 Ω load. Moku:Waveform Generator takes full advantage of the hardware's ultra-stable oscillator and the 10 MHz back panel reference input.  See the specifications for full details.


Waveforms can be modulated in amplitude, phase or frequency with a bandwidth of tens of MHz, much faster than many competing generators that are limited to tens of kHz.  The modulation can be driven by:

  • an internal (sinusoidal waveform) source,  
  • an external source (using the Moku:Lab's corresponding analog input), or
  • the waveform of the other channel.

This cross channel modulation (e.g. using channel 2 as the modulating waveform of channel 1) allows precise control of exceptionally complex modulation waveforms. Need to phase modulate your 120 MHz carrier with a 25 MHz ramp waveform that is itself amplitude modulated at 1 Hz? Moku:Waveform Generator has you covered. 


New triggered burst modes in the Moku:WaveformGenerator include:

  • Start mode: start generating a signal from a trigger event. 
  • N cycle mode: Output a predefined number of oscillations for a given signal.
  • Gated mode: Turn your output on/off depending on your trigger.

Triggered Sweep Mode Allows you to automatically sweep the frequency of your signal by setting a start frequency, a stop frequency and sweep duration. 

The source of trigger events can be selected from the following options: 

  • Internal: Trigger from an internally generated signal.
  • Channel: Trigger from the waveform characteristics of the other channel
  • ADC: Trigger from the analog inputs
  • External:  Trigger from the TTL compatible EXT input on the back panel. 


Control your Moku:Waveform Generator from an intuitive, beautiful user interface that brings new levels of clarity and responsiveness. The large clear waveform depictions make it easy to see what's happening, even from across the lab. LEDs on the Moku:Lab's analog outputs indicate which outputs are on, even without the iPad.

Moku:WaveformGenerator can also be controlled by Python, LabVIEW and Matlab, bringing a new level of automation and determinism to generating signals.