View License

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

» Watch video

Highlights from
PicoScope 5000 Series - MATLAB Generic Instrument Driver

5.0 | 2 ratings Rate this file 24 Downloads (last 30 days) File Size: 825 KB File ID: #42820 Version: 1.10
image thumbnail

PicoScope 5000 Series - MATLAB Generic Instrument Driver



24 Jul 2013 (Updated )

MATLAB Instrument Driver for use with PicoScope 5000 Series oscilloscopes

| Watch this File

File Information

The MATLAB® Generic Instrument Driver allows you to acquire data from the PicoScope® 5000 Series Flexible Resolution 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.
The PS5000a_MATLAB_IC_Generic_Driver 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 mode, as well as using the signal generator.

The driver can be used with the Test and Measurement Tool to carry out the following:

- Acquire data in Block mode
- Acquire data in Rapid Block mode
- Use the Built-in Function/Arbitrary Waveform Generator (model-dependent)

A streaming data acquisition example is also included.

The driver will work with the following PicoScope models:

PicoScope 5242A/B & 5442A/B
PicoScope 5243A/B & 5443A/B
PicoScope 5244A/B & 5444A/B

Please note that the driver will not work with the PicoScope 5203 and 5204 devices.

The Instrument driver requires dynamic link library (dll) files which can be obtained by contacting and indicating if your version of MATLAB is 32 or 64-bit or by downloading the Software Development Kit from

The mex -setup command may need to be run on your PC in order to select a compiler. For MATLAB 64-bit you will need Windows 7.1 SDK

The simplest method for installing the USB driver for the oscilloscope is to install the PicoScope 6 software which is also available for free from

Also refer to the PicoScope 5000 Series (A API) Programmer’s Guide in the Software Development Kit in order to understand the underlying dll functions.

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

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

Please send any feedback or report bugs to

Required Products Instrument Control Toolbox
MATLAB release MATLAB 8.0 (R2012b)
Other requirements 32-bit/64-bit version of MATLAB. Windows XP, Vista, 7 or 8* Operating System. * Not Windows RT Windows 7.1 SDK for MATLAB 64-bit.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (2)
05 Jan 2017 Cris Navas

17 Oct 2016 Jignesh Shah

07 Aug 2013 1.3

Updated description as Streaming mode not fully supported.

18 Oct 2013 1.5

Added streaming mode and block capture fft examples and prototype files for MATLAB 64-bit.
Some bug fixes.

24 Dec 2013 1.8

Fixed errors relating to setting resolution, bandwidth filter and obtaining a rapid block with a single waveform.

19 Feb 2014 1.9

Full release of Instrument Driver package incorporating bug fixes in Instrument Driver.

05 Jun 2014 1.10

Improved functionality for rapid block capture and fixed bandwidth filter setting function.

Contact us