A set of Python examples for PicoScope® 9300 Series PC Sampling Oscilloscopes.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



picosdk-ps9300-python-examples contains an example Python module for demonstrating how to control PicoScope® 9300 Series PC Sampling Oscilloscopes using ActiveX.

Getting started


PicoScope 9300 Series

  • PicoScope 9301
  • PicoScope 9302
  • PicoScope 9311
  • PicoScope 9312
  • PicoScope 9321
  • PicoScope 9341

The above list includes all -15, -20 and -25 models.


Note: Anaconda 5.0.0 can also be installed to provide the above.


Installing software

  • Download the PicoSample 3 software for PicoScope 9300 Series models from our Downloads page.

Installing the python driver wrapper

A COM object driver wrapper created using the win32 module for the PicoSample COM object is included in these examples. This is required for running these examples in order to communicate with the COM object to control the PicoScope 9300 Series device.

Programmer's Guides

You can download Programmer's Guides providing a description of the API functions for the PicoScope 9300 Series from our Documentation page.

Obtaining support

Please visit our Support page to contact us directly or visit our Test and Measurement Forum to post questions.


Contributions are welcome. Please refer to our guidelines for contributing for further information.

Copyright and licensing

See LICENSE.md for license terms.

PicoScope and PicoSample are registered trademarks of Pico Technology Ltd.

Windows is a registered trademark of Microsoft Corporation.

Copyright © 2018 Pico Technology Ltd. All rights reserved.