The Yocto-Thermocouple device is a USB temperature sensor. It lets you perform via USB instant temperature measurements on two thermocouple inputs, as well as record the measures on its internal flash for later retrieval when connected again by USB. Thanks to the use of thermocouples, this tiny module can measure the temperature of liquids, small objects, food, mechanical pieces, ovens, and so on. It is very reactive to quick temperature changes (detection in 30 [ms], stable measure in 100 [ms]).

The use of thermocouples makes it easy to measure a temperature away from the module. However, if you need to measure something dozens of meters away, you can avoid to use an expensive long thermocouple by moving the thermocouple inputs further away from the USB connector: simply split the board into two parts and solder a 4-wire cable on the designated pads.

This device ships with two 50cm fine-wire twisted-pair thermocouple cables type K, which can be used to measure temperatures between -75°C and 260°C (PFA insulated, measure point non-insulated). To use a wider measuring range with the device, you can use any of the more sophisticated thermocouples that you can find on a specialized shop.

This device can be connected directly to an Ethernet network using a YoctoHub-Ethernet, to a WiFi network using a YoctoHub-Wireless-n and to a GSM network using a YoctoHub-GSM.

Yocto-Thermocouple Yocto-Thermocouple Yocto-Thermocouple

USB cables and enclosures to be ordered separately.

CHF 48.47

   Add to cart


Hardware release:Rev. B
Product name:Yocto-Thermocouple
USB connector:micro-B
Sensor:Type K,E,J,N,R,S,T
Refresh rate:5Hz
Accuracy:1°C 1%
Protection class, according to IEC 61140:class III
Normal operating temperature:5...40°C
Extended operating temperature2:-30...85°C
Max temperature:1768°C
Min temperature:-200°C
Supported Operating Systems:Windows (PC + IoT), Linux (Intel + ARM), macOS, Android
Drivers:Driverless, no driver needed
API / SDK / Libraries:C++ Obj-C C# VB.NET UWP Delphi Python Java Android LabVIEW
API / SDK / Libraries (TCP only):Javascript Node.js PHP
RoHS compliance:RoHS III (2011/65/UE+2015/863)
Suggested enclosure:YoctoBox-Short-Thick-Black
Harmonized tariff code:9032.9000
Cables and enclosures:available separately
Made in:Switzerland

1 These specifications are for the current hardware revision. Specifications for earlier revisions may differ.
2 The extended temperature range is defined based on components specifications and has been tested during a limited duration (1h). When using the device in harsh environments for a long period of time, we strongly advise to run extensive tests before going to production.

Accessories and related products

YoctoBox-Short-Thick-Black, Enclosure for Yoctopuce device (short, thick, black)Micro-USB-Hub-V2, Micro USB hub (multi-TT) with solder pads, for DIY useFix-2.5mm, screws and spacersUSB-A-MicroB-50, USB 2.0 type A to Micro-B data cable, 50 cm

Related articles and application examples


User manual (HTML)
User manual (PDF)
Product brief
3D file (STEP)
RoHS certificate
Most recent firmware42355 (11/08/2020)
Library for Javascript42982 (12/15/2020)
Library for PHP42982 (12/15/2020)
Library for Objective C42982 (12/15/2020)
Library for C++42982 (12/15/2020)
Library for C#42982 (12/15/2020)
Library for VisualBasic .NET42982 (12/15/2020)
Library for Delphi42982 (12/15/2020)
Library for Python42982 (12/15/2020)
Library for Java42982 (12/15/2020)
Library for Android42982 (12/15/2020)
Library for LabVIEW42060 (10/15/2020)
Library for Command line35652 (06/05/2019)
Virtual Hub for Windows42982 (12/15/2020)
Virtual Hub for Linux, Intel + ARM42982 (12/15/2020)
Virtual Hub for Mac-OS-X42982 (12/15/2020)

Add a comment 29 comments

1 - edward_valarm Wednesday,may 07,2014 23H28

The Valarm Pro Android app supports up to 4 Yocto-Thermocouple sensors at the same time so you can alert and upload data to the Valarm Tools Cloud with up to 8 channels of temperature! http://www.valarm.net/blog/new-valarm-pro-app-version-1-3-0/

2 - pam Friday,may 30,2014 17H16

Hi I'm wondering how long the thermocouple cables can be? I have a space that I have about 100 feet distance to travel. Also what gauge wire would you recommend?

3 - martinm (Yocto-Team)Friday,may 30,2014 17H44

@pam 20 AWG or thicker wire should be fine as long as you are free of electromagnetic interferences.

4 - petero Sunday,february 01,2015 11H16

Hello. Can this thermacouple (or another) sensor be used to accurately measure soil temperature vs. ambient air temp? What precision would it have?

5 - martinm (Yocto-Team)Sunday,february 01,2015 13H06

@petero : if you're interested in precision, you should choose a Yocto-PT100:

6 - maturin Tuesday,april 21,2015 21H44


Im interested in displaying temperature probably not data logging or usb. Can I add a LCD to display current temperature?

7 - martinm (Yocto-Team)Wednesday,april 22,2015 5H53

@maturin You could use a mini-pc such as a Raspberry PI to drive a Yocto-Thermo-couple and a Yocto-Display such as described here: http://www.yoctopuce.com/EN/article/turn-your-raspberry-pi-into-a-network-multimeter but honnestly, if you are not interested in connectivity, you should find yourself a regular handheld thermometer.

8 - shelendra Saturday,may 16,2015 6H37

You have provide great examples , why don't you provide an app like valarm.. it will be helpful . i want to save the data on smartphone and than later upload it to xively or in real time ... like i m able to do using pi or pc .
Please consider this . i tried valarm and i don't think it real worth money

9 - martinm (Yocto-Team)Monday,may 18,2015 19H14

@shelendra: we have no plan for any kind of turn-key software solution. Here at Yoctopuce, the plan is to focus on the hardware and make it easy to integrate. That way our customers only have to care about the software and can write their own solution suited to their need.

10 - eipa Thursday,january 07,2016 22H51

I want to use this device for cooking so: are these thermocouples water-resistant or should I start by looking for suitable thermocouples?

11 - mvuilleu (Yocto-Team)Friday,january 08,2016 7H54

@eipa Thermocouple wires are water resistant, but personally I don't like to put use any type of plastics for cooking, so I rather use mineral insulated thermocouples for that type of application. Note that if you are cooking on an old electric stove (which is likely to be grounded), your measures might be incorrect due to ground currents. This is also solved by using a mineral insulated thermocouple.

12 - astroboy Sunday,march 13,2016 23H47

Hi there. I have the thermocouples set up and am graphing data on my phone using your Yocto-graph Android app. Is there a way I can easily download the values that make up the graph so I can use the data elsewhere?

13 - seb (Yocto-Team)Monday,march 14,2016 8H02

@astroboy: This demo application cannot export data. If you want to export measures of the datalogger the easiest way is to use our command line library. Plug your Yocto-Thermocouple to a computer and use the command line YTemperature to export all data in csv format:

YTemperature.exe --csv all get_recordedData 0 0

14 - el toro Wednesday,may 04,2016 13H15

what is the communication protocol of this device?

15 - martinm (Yocto-Team)Wednesday,may 04,2016 14H10

@ el toro: same as all yocto-devices: HID vendor specific

16 - gillio Wednesday,august 10,2016 6H17

It is possible to connect (RT) Standard Bayonet Type (PT-100 sensor, 3 wires) to yocto-thermocouple?

17 - martinm (Yocto-Team)Wednesday,august 10,2016 6H24

@gillio: No, thermoucouples and PT100 are two different technologies. But you can use a Yocto-PT100 to read your 3 wires PT100 :-)

18 - swa72 Monday,january 16,2017 12H59

Can someone recommend two probes that

- avoid possbile grounding problems (i.e. are mineral insulated thermocouples)
- work with Yocto-thermocouple
- measure air temp in an oven (like http://www.thermoworks.com/TX-1003X-AP)
- measure meat temp (like http://www.thermoworks.com/TX-1001X-OP)

and can be easily bought in EU?

I'd like to get an idea for the probes first before buying the Yocto-thermocouple ;-)

Best, Stefan.

19 - martinm (Yocto-Team)Monday,january 16,2017 13H45

Hi Stefan

Have a look at www.labfacility.com and www.tcdirect.com

20 - swa72 Monday,january 16,2017 15H21

Thanks for the quick answer. Can I use the default probes and its connecting cables (PFA isolated) in water and hot air? Air temp < 250°C and water temp less than 100°C.

21 - martinm (Yocto-Team)Monday,january 16,2017 16H12

@swa72: yes, but since the thermocouple wires provided with the Yocto-Thermocouple are *not* mineraly insulated, you'll have to be extra-careful with water and make sure the container is properly isolated.
More details here: www.yoctopuce.com/EN/article/the-yocto-thermocouple-and-ground-loops

22 - philbot999 Wednesday,may 10,2017 12H14

I bought this thermocouple and I want to use it with my Raspberry Pi Zero W using the latest ( April 2017 ) Raspbian Release. I understand that the newest Raspbian does not support these devices, but the older ( March 2016 ) Raspbian release does. I have everything configured on my newer Raspbian and do not want to go back to an older release. Is there a workaround so that I can use this thermocouple with my Raspberry Pi? Thanks.

23 - seb (Yocto-Team)Wednesday,may 10,2017 12H29

@philbot999: Unfortunately, we have no workaround.

We have done lots of tests with an USB analyzer and we have found that time to time the Raspberry Pi send corrupted USB packets. This problem occur only with Pi Zero and latests Rasbpian. The same Image with the sames device work perfectly on a Raspberry Pi 2 or 3.

We will submit a bug report to the Raspbian team and try to help them to fix this issue.

24 - ferny Wednesday,october 18,2017 7H14

Smart product! Does this device have cold junction compensation built-in?

25 - martinm (Yocto-Team)Wednesday,october 18,2017 7H30

@ferny: yes, see:

26 - arsalan Friday,may 11,2018 16H38

Hi Guys,

I have recently connected a yocto-thermocouple to temperature probes in a coffee roaster. I am using a program called artisan to track roasting.

The temperature values are way off and jump around alot. There is no groundloop. I dont know how to fix this. Link to reddit post : https://www.reddit.com/r/roasting/comments/8ij9k4/odd_artisan_issue/


27 - martinm (Yocto-Team)Friday,may 11,2018 18H51

@arsalan: what make you so sure that you don't have ground loops? temperature jumping around is typical of such problems. Temperature average being off can be caused be a wrong thermocouple wire settings (default setting is type K) This can be fixed with the VirtualHub.

Don't hesitate to contact Yoctopuce support directly for more help.

28 - ansall2006 Tuesday,may 26,2020 0H39

He intentado desde colombia comprar el dispositivo Yocto Thermocouple pero nada, no me acepta ninguna tarjeta de crédito. No se quien rechaza si Uds. como comercio o la entidad financiera. Valdría la pena que pusieran los elementos en Amazon, e-bay o cualquiera de esas empresas con las cuales no hay inconvenientes con el pago. Llevo algunos años tratando de comprar este elemento y nada no es posible.

29 - martinm (Yocto-Team)Tuesday,may 26,2020 7H07

@ansall2006: unfortunately, the card payment process is handled by our bank server, we have no control over it. That being said, we do have resellers and at least one of them is selling on Amazon.

Yoctopuce, get your stuff connected.