Moku:Lab by Liquid Instruments

Liquid Instruments develops a new breed of test and measurement device that enables scientists and engineers to control their experiment and stream data in real-time and from anywhere in the lab.

The device combines reconfigurable hardware, advanced digital signal processing, and a breakthrough iPad* user interface.

Liquid Instruments was founded to commercialise advanced digital signal processing developed at the Australian National University over the last 15 years.

One device – 10 instruments

The intuitive Moku:PIDController equips your system with frequency-domain proportional-integral-derivative control features.


The Bode plot feature provides an interactive display of magnitude and phase, allowing you to design your control system’s frequency response.

Moreover, two independent input and output channels enable you to combine signals and even adjust their offset at the system’s inputs and outputs!

Real-time control

Equipped with a powerful digital signal processor, you can control your system’s PID settings in real-time thanks to Moku:Lab’s sub-microsecond input-output latency.

Moku:LockInAmp can extract signals at up to 200 MHz using IQ demodulation, filter with an adjustable corner frequency and output with variable gain.

Moku:Oscilloscope features 2 analogue input channels with 200 MHz bandwidth, and independent control of AC / DC coupling and 50 Ω / 1 MΩ input impedance.

The new multitouch interface allows you to intuitively adjust time and voltage levels. Warning: after 10 minutes with Moku:Oscilloscope, using a conventional oscilloscope may annoy you.

An external TTL trigger for synchronising the oscilloscope’s measurement cycle with an input waveform is also available.

Intuitive Shortcuts

  • Double tapping on a waveform intelligently autoscales that channel.
  • Double tapping on a blank space autoscales and distributes all channels.
  • Double tapping the channel trigger point marker sets the voltage or trigger offsets to zero.
  • Create new voltage or time cursors with a dedicated button. Hint: Swipe the button up or to the right to spawn and place voltage or time cursors in one motion.
  • Touch a cursor’s label for tracking options, like track maximum/minimum/mean as well as maximum/minimum hold.
  • A long press (touching and holding) directly on a channel’s waveform brings up a pop-up menu for more options.

Even More

Histograms: Live, full frame rate histograms can be shown, which can be useful to diagnose sources of error such as electronic crosstalk.

Reference Trace: Keep a ghost image of your data on the screen to compare with live data. If you rescale your live channel, you can also easily rescale this reference trace to the current scale settings by double tapping.

Interpolation: Switch between sin(x)/x interpolation for observing smooth, high frequency signals or linear interpolation to preserve sharp features.

The Settings side drawer gives you an old school way to configure your data acquisition. Adjust channel settings (scale, impedance, AC/DC coupling) in the Channel tab, including both input channels and math mode. When the waveform generator is enabled you can also switch to observe the output via an internal digital loop-back.

Use the Time tab to access time base, triggering, averaging and persistence settings. Moku:Oscilloscope supports normal and precision acquisition modes.

The multi-touch user interface really shines with Moku:SpectrumAnalyzer. No need to wrestle with frequency range settings and start/ stop/ span inconsistencies. Moku:SpectrumAnalyzer features a frequency range of 200 MHz (extended to 250 MHz in software) and resolution bandwidths down to 1 Hz, all with super fast update rates thanks to the DSP power of Moku:Lab’s FPGA.

Markers, Measurements And More

Want to track a peak? Just drag out a new marker from the marker button. Track multiple peaks on a single channel by dragging markers directly to the peaks you want. The Measurements Panel is also marker aware. Make measurements based on a marker’s characteristics such as amplitude, frequency, 3 dB width and SNR, or even the difference between markers. Swipe up from the measurement area to reveal the measurement history, a powerful enhancement to conventional zero-span measurements.

Moku:SpectrumAnalyzer inherits the best features from Moku:Oscilloscope: tracking cursors, averaging, persistence and, of course, simple sharing of data via DropBox, iCloud and email. A math channel in Moku:Spectrum Analyzer includes options to display Max Hold or Min Hold data of a channel. You can display your data with a log or linear power display or even visualize the evolution of spectra with 3D waterfall plots.

Download the free Moku:Lab App to try out the features for yourself. Demo mode works even without any Moku:Lab hardware.


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.


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:DataLogger lets you log voltage data directly to an SD card for long-term measurements at rates of up to 100 kHz. The duration is limited only by the capacity of the SD card. You can also fetch previous log files from the device and upload them to Dropbox or iCloud, or send them as an email attachment.

The Moku:Phasemeter is our specialty. Based on a digital phase-locked loop architecture, measure phase and frequency of signals from 2 MHz to 200 MHz.


Measure the phase and phase difference of 2 channels. Switch between observing the phase, frequency or amplitude of a tone.

User Interface

The Moku:Phasemeter dashboard gives you information on the phasemeter operation. It shows at a glance how the digital phased-locked loop is performing, the signal frequencies, tone amplitudes and basic phase differences.

Liquid Instruments’ newest instrument can be used to measure the magnitude and phase of a system’s transfer function using a swept sine output from 10 mHz to 120 MHz.


  • Linear or logarithmic swept sine output
  • Probe two systems simultaneously, or one system at two points
  • Math channel to add, subtract, multiply or divide response functions as they are acquired
  • See magnitude and phase on the interactive Bode plot
  • Use cursors and markers to measure exact values on the plots
  • Precisely adjust settling and averaging time to suit device under test
  • Save a calibration trace to compare systems or remove spurious cable shifts
  • Easily save data and upload to the cloud


  • Frequency range 10 mHz to 120 MHz
  • 50Ω / 1MΩ input impedance
  • Variable averaging/settling time (10us – 10s)
  • Linear/logarithmic sweep

Precise Waveform Control
Moku:ArbitraryWaveformGenerator produces custom waveforms that can be loaded from a file or input as a mathematical function, enabling high waveform complexity with 32 adjustable segments and up to 65,000 sample points. Bandwidth is also unlikely to let you down with update rates of up to 1 billion samples per second.

In pulsed mode, waveforms can be output with more than 250,000 cycles of dead time between pulses, allowing you to hold and switch off your complex waveforms with high specificity.

Custom frequency response
Moku:DigitalFilterBox creates up to eighth-order lowpass, highpass, bandpass, and bandstop filters with adjustable parameters. For example, a bandstop (notch) filter may be applied to dampen a troublesome resonance in a piezoelectric application.

As you can build and load a filter with a customised response, this highly practical instrument was added to the Moku:Lab with electronic engineers and similar professionals in mind.