File Exchange

image thumbnail

PicoScope 5000 Series A API MATLAB Generic Instrument Driver

version (1.51 MB) by Pico Technology
MATLAB Instrument Driver for use with PicoScope 5000 Series oscilloscopes


Updated 13 Nov 2018

GitHub view license on GitHub

MATLAB Instrument Driver for use with PicoScope 5000 Series Flexible Resolution oscilloscopes .

Supported models:

The driver will work with the following PicoScope models:

* PicoScope 5242A/B/D/D MSO & 5442A/B/D/D MSO
* PicoScope 5243A/B/D/D MSO & 5443A/B/D/D MSO
* PicoScope 5244A/B/D/D MSO & 5444A/B/D/D MSO

Please note that the driver will not work with the PicoScope 5203 and 5204 devices - examples for these devices are available from:

Please click Learn More for more information and resources.

Cite As

Pico Technology (2020). PicoScope 5000 Series A API MATLAB Generic Instrument Driver (, GitHub. Retrieved .

Comments and Ratings (4)

Randall Reynolds

I am having some difficulties running this software on a Mac running Catalina. I understand that the beta was not tested on Catalina, but I found that I had to edit PS5000aConfig to provide the correct path to the drivers on Line 70.

ps5000aConfigInfo.macDriverPath = '/Applications/PicoScope';
instead of
ps5000aConfigInfo.macDriverPath = '/Applications/';

Also, current I am receiving the error Unrecognized function or variable 'ps5000aMFile_maci64'. This file does not exist in the PS5000 instrument drivers repository that I cloned from GitHub. I would appreciate some help if there are some steps I skipped or overlooked.

Irene Kuang

Pico technical support team is very helpful too!

Cris Navas

Jignesh Shah


Fix channel scaling and improve connection code

Correct typo in description

Update support for Instrument Driver on Linux

Update MATLAB Release Compatibility

Update Description and Other Requirements


Add support for PicoScope 5000D Series

Updated other requirements.

Corrected title.

Updated description.

Updated Title and Other Requirements

Correction to format of text in description.

Updated description.

Moved files to GitHub repository.

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

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

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

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

Updated description as Streaming mode not fully supported.

MATLAB Release Compatibility
Created with R2018a
Compatible with R2015b to R2018b
Platform Compatibility
Windows macOS Linux