You will find here all available libraries needed to control Yoctopuce USB devices. There is one library per language, which can control all available modules. These libraries are provided for free with source code. Some languages, such as Javascript and PHP, also require the Virtual Hub software. Those files are quite big because they include a lot of pre-compiled examples with source files.
Language | Release notes | Source code | Package | Documentation | Tutorial | ||
Zip | Git | HTML1 | |||||
Android | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
C++ | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | |
C# | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Universal Windows Platform | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ||
Delphi | release 54070 04/18/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | |
JavaScript / EcmaScript 2017 | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
TypeScript | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | |
Java | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Objective-C | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | |
PHP | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Python | release 54070 04/18/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
VisualBasic .Net | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
LabVIEW | release 54037 04/14/2023 | ![]() | ![]() | ![]() | |||
MATLAB (Beta) | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ||
(JavaScript, deprecated2) | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() |
1 - API documentations are self-contained: each document is a single web page your can save on your local drive for further reference.
2 - Instead of the old JavaScript library, that uses blocking synchronous requests, we recomment to use the new JavaScript / EcmaScript 2017 library, that also works with node.js and uses non-blocking asynchronous calls.
You will find the preview version of the v2.0 libraries which allow you to control the Yoctopuce USB devies. The main new feature of this version 2.0 is the SSL/TLS support which allows to encrypt the communications between the library and the Yoctopuce devices. These libraries are provided for free with source code. Those files are quite big because they include a lot of pre-compiled examples with source files.
Language | Release notes | Source code | Tutorial |
Zip | |||
C++ | release 53532 03/15/2023 | ![]() | ![]() |
C# | release 53532 03/15/2023 | ![]() | ![]() |
Python | release 53532 03/15/2023 | ![]() | ![]() |
VisualBasic .Net | release 53532 03/15/2023 | ![]() | ![]() |
1 - Each API documentation is contained in a single self-contained Web page that you can save on your local disk for offline usage.
2 - Instead of the old JavaScript library, that uses blocking synchronous requests, we recomment to use the new JavaScript / EcmaScript 2017 library, that also works with node.js and uses non-blocking asynchronous calls.
This library makes it possible to leverage all features of Yoctopuce devices from any environment supporting dynamic loading of .NET Assemblies, like for instance MATLAB, WINDEV or Microsoft PowerShell.
Language | Release notes | Source code | Package | Documentation | Tutorial | ||
Zip | Git | HTML1 | |||||
.Net Proxy | release 54037 04/14/2023 | ![]() | ![]() | ![]() | ![]() | ![]() |
1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.
The command-line API comes in the form of a set of executables, one for each type of functionality offered by all Yoctopuce products. These executables are provided pre-compiled for all platforms / OS officially supported by Yoctopuce.
Operating system | Release notes | Download | Documentation | Tutorial | |
Zip | HTML1 | ||||
Windows | release 54037 (04/14/2023) | ![]() | ![]() | ![]() | ![]() |
Mac-OS-X | release 54037 (04/14/2023) | ![]() | |||
Linux Intel | release 54037 (04/14/2023) | ![]() | |||
Linux ARM | release 54037 (04/14/2023) | ![]() | |||
Linux MIPS | release 54037 (04/14/2023) | ![]() | |||
Linux (apt-get) | release 54037 (04/14/2023) | Yoctopuce APT repository | ![]() |
1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.
If you want to create a PCB to assemble and connect Yoctopuce devices together to make a solid system, we also provide a component library that you can use directly with DipTrace software.
Release notes | Download | Tutorial | ||
Zip | HTML | Video | ||
DipTrace library |
release 25037 11/07/2016 |
![]() |
![]() |
![]() |