Oscilloscope Software Development Kit (SDK)

The SDK allows you to write your own bespoke software with the provided drivers for Windows, macOS and Linux. The full PicoScope hardware functionality is available to the user through these drivers including ADC block and streaming capture and built-in function generator. 

To get started, find your device and download the 32-bit or 64-bit PicoSDK here.

Pico Technology also provide example code hosted on the Pico Technology GitHub pages, showing how to interface to third-party software packages such as Microsoft Excel, National Instruments LabVIEW and MathWorks MATLAB and programming languages like C, C#, C++, VB.NET and python.

Click below for more details on:

MathWorks MATLAB

This example shows waveforms captured with a PicoScope 4000 Series instrument, processed and the results displayed with MathWorks MATLAB.

For more information see PicoScope Support from Instrument Control Toolbox on the MathWorks site.

Pico Technology is a MathWorks Connections Program partner

Pico Technology is a MathWorks Connections Program Partner

National Instruments LabVIEW

Here, a PicoScope 3000 Series mixed signal oscilloscope is being controlled from LabVIEW.

Microsoft Visual Basic for Applications

In this example a PicoScope 2000 Series oscilloscope is being programmed with Visual Basic for Applications (VBA) code in Microsoft Excel with the acquired data displayed in a spreadsheet.

C, C++

PicoScope oscilloscopes can be programmed using popular languages such as C and C++. Here, a section of C code is managing the PicoScope 5000 Series power supply.


The image to the right shows a PicoScope 2000 Series oscilloscope being controlled by an application written using the C# programming language

Microsoft VB.NET

VB.NET (Visual Basic .NET) is a popular high-level programming language implemented on the .NET Framework. Here VB.NET code is being used to set the parameters of a PicoScope 5000 Series scope before making a waveform acquisition.


To get started with the python, after installing the PicoSDK, you will also need the python wrappers by following the instructions on the github.

Examples can also be found under the same repository.