This version (30 Mar 2017 16:38) was approved by rgetz, Holger.

The ADALM2000(M2K) is not yet shipping.

This documentation is provided to people who are using early revisions of the device. Even for those who don't have the device yet - feedback on documentation is appreciated.

ADALM2000 Overview

The ADALM2000 (M2K) Active Learning Module is an affordable USB-powered source-measurement unit that takes the capabilities of the ADALM1000 (M1K) Active Learning Module to the next level. With 12-bit ADCs and DACs running at 100 MSPS, the ADALM2000 brings the power of high performance lab equipment to the palm of your hand, enabling electrical engineering students and hobbyists to explore signals and systems into the tens of MHz without the cost and bulk associated with traditional lab gear. The ADALM2000, when coupled with Analog Devices' Scopy™ graphical application software running on a computer, provides the user with the following high performance instrumentation:

  • Two-channel oscilloscope with differential inputs
  • Two-channel arbitrary function generator
  • 16-channel digital logic analyzer (3.3V CMOS and 1.8V or 5V tolerant, 100MS/s)
  • 16-channel pattern generator (3.3V CMOS, 100MS/s)
  • 16-channel virtual digital I/O
  • Two input/output digital trigger signals for linking multiple instruments (3.3V CMOS)
  • Two-channel voltmeter (AC, DC, ±20V)
  • Network analyzer – Bode, Nyquist, Nichols transfer diagrams of a circuit. Range: 1Hz to 10MHz
  • Spectrum Analyzer – power spectrum and spectral measurements (noise floor, SFDR, SNR, THD, etc.)
  • Digital Bus Analyzers (SPI, I²C, UART, Parallel)
  • Two programmable power supplies (0…+5V , 0…-5V)


ADALM2000 is a portable lab. It's more than the combinations of a few parts, but to understand the capabilities of the unit, you must understand the fundamental operation of each part inside the unit. Depending on who you are, and what you want to do, you may have different needs, and different wants. It's expected that many people will stop when they solve their immediate problem and don't want to go any deeper into the stack. Before digging into the documentation, check out the device prerequisites, and try to think about how you will use the ADALM2000. There are 2 main categories of users:

    • ADALM2000 users normally interact with real world analog signals with MATLAB, Simulink, GNU Radio or custom C, C++, C#, or Python environment on a host (x86) Windows, Linux or Mac or embedded Linux (Raspberry Pi, Beaglebone,, insert your favorite embedded Linux platform, etc) platform over USB.
    • Everyone should read this section, as it describes the device, and describes how to get the drivers and host software installed properly.
    • normally write custom software or HDL (for the FPGA) that run directly on the ADALM2000 device. This may put the ADALM2000 in different modes, and support different external USB devices (including LAN (via USB), or WiFi (vs USB)), extending the capabilities of the device. This includes all the information to compile HDL projects, compile kernels, change to custom USB PID/VID and/or run custom user space applications.

It's expected that most people will work their way down through each section, reading and skimming most of the content. The content is in a constant state of improvement, so if you do have a question, please ask at EngineerZone, or check the help and support page.

All the products described on this page include ESD (electrostatic discharge) sensitive devices. Electrostatic charges as high as 4000V readily accumulate on the human body or test equipment and can discharge without detection.

Although the boards feature ESD protection circuitry, permanent damage may occur on devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality. This includes removing static charge on external equipment, cables, or antennas before connecting to the device.

university/tools/m2k.txt · Last modified: 17 Mar 2017 15:35 by DNechita