TOPTICA Python Laser SDK Documentation

The TOPTICA Python Laser SDK enables the control of TOPTICA laser products from the Python programming language. It provides the pure Python package toptica-lasersdk and works on all platforms that are supported by Python.

Key features

  • Provides full control over all laser features

  • Ethernet and USB/serial connection

  • Laser device network discovery

  • Simple synchronous low level API

  • Sophisticated high level synchronous/asynchronous APIs

  • Enables code completion for laser parameters in Python IDEs


This document describes Version 3 of the SDK which introduced some backward incompatible changes compared to previous versions. Please refer to the chapter Upgrade to Version 3.x for further information. If you need any further assistance, please open a ticket on GitHub.


Bug reports and feature requests are welcome on the Github project.

Indices and tables