The Yocto-3D is a USB 3-axis accelerometer, gyroscope and compass. If you need to detect an orientation, a movement or a magnetic field, the Yocto-3D is what you need. This USB device provides a 3D accelerometer, a 3D magnetometer, a 3D gyroscope to measure angular velocity, a 2D inclinometer (tilt sensor), a tilt compensated compass and an inertial estimation of the orientation based on the 3D gyroscope.

All maths required to use this kind of sensors are handled directly by the device. You can mount it in any position, as the reference frame can be configured and taken into account internally by the Yocto-3D. The device automatically computes tilt angles and the estimated device attitude (using a quaternion, with an optional conversion to Tait-Bryan angles in the API). No additional computation is required in the application to determine the device orientation.

You can move away the sensor part as required, in particular if you want to avoid electromagnetic interferences from other devices. Note that contrarily to the newer Yocto-3D-V2, this product CANNOT be calibrated to compensate for magnetic interferences.

Caution: if you intend to use the compass function, you should not use the classical Yoctopuce enclosures, as they include steel screws and magnets. Instead, use the YoctoBox-3D-Black/Transp enclosures, whose screws and bolts are in aluminium and brass, and which do no include magnets.

To Pokemon GO users: Yoctopuce products work only with applications specifically designed to use them. On a Android phone, the Yocto-3D will not appear as a generic embedded gyroscope. If your android phone doesn't feature any embedded gyroscope, the Yocto-3D can't help you to play with Pokemon GO.

This device can be connected directly to an Ethernet network using a YoctoHub-Ethernet, to a WiFi network using a YoctoHub-Wireless-g, it can even be connected to a GSM network thanks to the YoctoHub-GSM.

Yocto-3D Yocto-3D Yocto-3D

USB cables and enclosure to be ordered separately.

CHF 51.16

   Add to cart


Manufacturer Product NumberY3DMK001
Product name:Yocto-3D
SensorLSM303D + L3GD20
USB connectormicro-B
Gyroscopic attitude estimation95Hz
Static measures7Hz
Measure range (Accel.)16g
Measure range (Gyro)2000░/s
Measure range (Magn.)2gauss
Sensitivity (Accel.)0.001g
Sensitivity (Gyro)0.1░/s
Sensitivity (Magn.)0.001gauss
Normal operating temperature5...40░C
Extended operating temperature-30...85░C
Supported Operating SystemsWindows, Linux (Intel + ARM), Mac OS X, Android
Driversno driver needed
API / SDK / Libraries (USB+TCP)C++, Objective-C, C#, VB .NET, Delphi, Python, Java/Android
API / SDK / Libraries (TCP only)Javascript, Node.js, PHP, Java
Suggested enclosureYoctoBox-3D-Transp
Made inSwitzerland

Related articles and application examples

 New product: The Yocto-3D  Are your parcels well treated?  Record the lean angle of a motorbike  New: the Yocto-3D-V2  Yocto-Visualization,  a free visualization app 

Accessories and related products

YoctoBox-3D-Black, Enclosure for Yocto-3D, black base.YoctoBox-3D-Transp, Enclosure for Yocto-3D, translucent base.Fix-2.5mm, screws and spacersUSB-A-MicroB-30, A to micro-B USB data cable, 30cmPicoflex-U100, Picoflex Cable, U shape, 100cmYoctoHub-Wireless-g, Wireless-enabled hub for Yoctopuce modules


User manual (HTML)
User manual (PDF)
3D file (STEP)
RoHS Certificate (PDF)
Last Firmware28998 (10/24/2017)
Library for Javascript29837 (02/02/2018)
Library for PHP29837 (02/02/2018)
Library for Objective C29837 (02/02/2018)
Library for C++29837 (02/02/2018)
Library for C#29837 (02/02/2018)
Library for VisualBasic .NET29837 (02/02/2018)
Library for Delphi29837 (02/02/2018)
Library for Python29837 (02/02/2018)
Library for Java29837 (02/02/2018)
Library for Android29837 (02/02/2018)
Library for Command line29837 (02/02/2018)
Virtual Hub for Windows29681 (01/22/2018)
Virtual Hub for Linux, Intel + ARM29681 (01/22/2018)
Virtual Hub for Mac-OS-X29681 (01/22/2018)

Add a comment 8 comments

1 - mr. k Monday,july 18,2016 3H13

Can I get in contact with you somehow? I have some good news for you!

2 - martinm (Yocto-Team)Monday,july 18,2016 5H23

Mr K, You can contact the Yoctopuce support. Since I'm pretty sure of what you are about to ask, no, the Yocto-3D will not work with Pokemon GO because it will not appear as a generic embedded gyroscope on your Android phone. Yoctopuce products work only with applications specifically designed to use them.

3 - harshit kasera Wednesday,july 20,2016 11H36

this will work with our phone for watching 360 and vr videos by cardboard?

4 - martinm (Yocto-Team)Wednesday,july 20,2016 11H55

@harshit kasera: only if your VR player has support for the yocto-3D, which is unlikely.

5 - jordan Monday,december 05,2016 15H36

Is there a way to easily take in compass readings from this device into Matlab?

6 - mvuilleu (Yocto-Team)Monday,december 05,2016 17H56

@jordan: Unfortunately not, so far we don't have any efficient Matlab integration. The best you can do is use our command line library, but that will not be fast.

7 - rg95 Wednesday,january 25,2017 17H43


is there a conda package for the libraries (in my case for cpp)?

8 - seb (Yocto-Team)Thursday,january 26,2017 9H01

@rg95: Sorry, but we do not have any conda package for our libraries.

Yoctopuce, get your stuff connected.