View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
PicoScope 2000 Series - MATLAB Generic Instrument Driver

Be the first to rate this file! 15 Downloads (last 30 days) File Size: 56.4 KB File ID: #40134 Version: 1.6
image thumbnail

PicoScope 2000 Series - MATLAB Generic Instrument Driver



01 Feb 2013 (Updated )

MATLAB Instrument Driver for use with PicoScope 2000 Series oscilloscopes (Beta Release)

| Watch this File

File Information

The MATLAB® Generic Instrument Driver allows a user to acquire block and streaming data from the PicoScope® 2000 Series Oscilloscopes and control in-built signal generator functionality. The data could be processed in MATLAB using functions from Toolboxes such as the Signal Processing Toolbox.
The driver has been created using Instrument Control Toolbox v3.2 and updated using Instrument Control Toolbox v3.6.

The PS2000_Generic_IC_Driver_Beta_Release zip file includes the following:

- The MATLAB Generic Instrument Driver
- scripts that demonstrate how to call various functions in order to capture data in block and streaming modes, as well as using the signal generator.

Please note that the streaming mode capture example will return the data on completion of data acquisition.

The Instrument Driver can be used with the Test and Measurement Tool and will work with the following PicoScope models:

PicoScope 2104 & 2105
PicoScope 2204A & 2205A

The driver should also support the following products which are now obsolete:

PicoScope 2202
PicoScope 2203, 2204 & 2205

Please note that the driver will not work with the PicoScope 2205 MSO, 2206, 2206A, 2207, 2207A, 2208 & 2208 devices.

For MATLAB on Microsoft Windows operating systems, the Instrument driver requires dynamic link library (dll) files which can be obtained by downloading and installing the 32-bit or 64-bit Software Development Kit from

If you have previously installed the PicoScope 6 software, available free from our website, the USB driver for the oscilloscopes will already be installed on your machine. If not, the USB driver is installed by the SDK installer.

For 64-bit versions of MATLAB on Linux operating systems, please install the libps2000 and libpswrappers packages following the instructions available from:

The main PicoScope 2000 Series Programmer’s Guide in the SDK should also be referred to.

For further information on MATLAB and the Instrument Control Toolbox, please visit:

To view Pico Technology's Hardware Support page, please visit:

Please rate this Instrument Driver package and send any feedback or report bugs to


Interface To Picoscope Analyzer inspired this file.

Required Products Instrument Control Toolbox
MATLAB release MATLAB 8.4 (R2014b)
MATLAB Search Path
Other requirements MATLAB (32-bit/64-bit version for Microsoft Windows, 64-bit for Linux OS). Windows XP, Vista, 7 or 8* Operating System. * Not Windows RT Windows 7.1 SDK for 64-bit version of MATLAB for Microsoft Windows.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
19 Nov 2013 1.2

Beta release updated to support new PicoScope 2204A and 2205A products.

Streaming data capture and Arbitrary Waveform functionality added.

13 Nov 2014 1.3

Device properties and functions now organised into groups. Additional example and some minor fixes.

13 Nov 2014 1.4

Update to description.

13 Nov 2014 1.5

Updated Instrument Driver package uploaded.

18 Dec 2014 1.6

Added support for MATLAB for Linux operating systems.

21 Dec 2016 1.6

Removed reference to Windows SDK 7.1 and updated instructions for SDK download

Contact us