The Yocto-Temperature is a USB temperature sensor : it will let you measure the temperature via a USB connection, as well as record the ambient temperature on its internal flash for later retrieval when connected again by USB. This tiny USB thermometer is ideal for monitoring the temperature of a computer or server room and rising an alert.

This circuit has been designed so that the sensor itself can be moved further away from the USB connector by a few meters: simply split the board into two parts and solder a 4-wire cable on the designated pads.

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-Temperature Yocto-Temperature Yocto-Temperature

USB cables and enclosure to be ordered separately.

CHF 29.92

   Add to cart


Manufacturer Product NumberTMPSENS1
Product nameYocto-Temperature
SensorMCP9804 (Microchip)
USB connectormicro-B
Refresh rate10Hz
Measuring range-40 ... +125░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-Long-Thin-Black-Vents
Cables and enclosuresavailable separately
Made inSwitzerland

Related articles and application examples

 Server room overheat alarm  Temperature warnings under Windows  Comparison of temperature sensors  Using Yoctopuce built-in data logger  The Intel Edison and Yoctopuce  Viewing temperature flows 

Accessories and related products

YoctoBox-Long-Thin-Black-Vents, Enclosure for Yoctopuce device (long, thin, black, vents)YoctoBox-Long-Thin-Transp-Vents, Enclosure for USB device (long thin transplucent vents)Micro-USB-Hub, Micro USB hub with solder pads, for DIY useFix-2.5mm, screws and spacersUSB-A-MicroB-30, A to micro-B USB data cable, 30cmPicoflex-U25, Picoflex Cable, U shape, 25cmFlat-Cable-Solid100, Ribbon cable 1.27mm pitch, tinned solid copper, 100cm


User manual (HTML)
User manual (PDF)
3D file (STEP)
Last Firmware24473 (05/17/2016)
Library for Javascript25534 (10/10/2016)
Library for PHP25534 (10/10/2016)
Library for Objective C25534 (10/10/2016)
Library for C++25534 (10/10/2016)
Library for C#25534 (10/10/2016)
Library for VisualBasic .NET25534 (10/10/2016)
Library for Delphi25534 (10/10/2016)
Library for Python25534 (10/10/2016)
Library for Java25534 (10/10/2016)
Library for Android25534 (10/10/2016)
Library for Command line25250 (08/23/2016)
Virtual Hub for Windows25601 (10/19/2016)
Virtual Hub for Linux, Intel + ARM25601 (10/19/2016)
Virtual Hub for Mac-OS-X25601 (10/19/2016)

Add a comment 17 comments

1 - anser Wednesday,august 01,2012 9H06


I have an android phone running gingerbread. I need an alert system for my server room.

Here's what I have in mind.

1) Connect a cheap android phone to the yocto-temperature.
2) Program the phone to send an sms in case of dangerous temperatures.
3) Leave phone + yocto-temperature in the server room.

My question:

Is there an android app that would do this?



2 - seb (Yocto-Team)Wednesday,august 01,2012 9H27


Today it is not possible, but we are planning to add USB direct access for android platform to our JAVA library.

You will have two solutions:

- 1 : The Android phone will support Host mode and you will able to connect directly the Yocto-Temperature to the phone

- 2 : The phone will only support USB accessory mode and in this case you will need a device that will provide power for both device (Yocto-Temperature + phone) and allow the phone to interact with the device.

We plan to support both solutions for end of this year, but if may be advanced or delayed according to the customers demand.

Yoctopuce Dev Team

3 - anser Friday,august 03,2012 13H10

Thanks, Sebastien.


4 - ok-alex Monday,november 26,2012 23H37

I read your comment (August 01, 2012) about android usb host and accessory modes. Are they implemented now?

5 - martinm (Yocto-Team)Tuesday,november 27,2012 5H29

@ok-alex: yes, the android library is available now, but you need a phone able to work in host mode.

6 - ok-alex Tuesday,november 27,2012 20H59

martinm, thanks for the answer.
One more question: can I connect 2 sensors to 1 board?
My idea is to connect your device to the android car audio system and display temperatures inside and outside the car. I'm sure that car system support host mode.

7 - martinm (Yocto-Team)Wednesday,november 28,2012 4H47

@ok-alex : actually no, you cannot plug 2 sensors on one single Yocto-Temperature board. You will have to use two Yocto-Temperature and an USB hub. You can also use a Yocto-thermocouple, which have 2 inputs.

8 - edward_valarm Friday,december 28,2012 22H20


Now it is possible with Valarm to connect a cheap Android phone to the Yocto-Temperature and get SMS and/or email alerts when the temperature goes out of a specified range. Valarm ( the Versatile Asset Locator And Remote Monitor ) has also implemented other functionalities ( such as asset & fleet tracking ) and is adding more and more features as well as support for various sensors. See http://www.valarm.net for full details.

The Valarm app is available directly at https://play.google.com/store/apps/details?id=net.valarm.android.pro

If you have any other comments or questions please don't hesitate to ask!


9 - sbence Monday,january 07,2013 9H25


is it possible with android&Valarm to query(across wifi) the temerature data periodically?

thanks in advance

Bence Soponyai

10 - edward_valarm Thursday,january 10,2013 9H17

@sbence :

Excellent question!

Yes, you can use Valarm's interval timer to periodically sync your data to the web via WiFi, then query and view it on a map (or download your data and use it anywhere!) at http://tools.valarm.net . You can also use Valarm SMS and remote control features: http://www.valarm.net/valarm-sms-text-message-alerts-and-remote-control/ .

See full app features here: http://www.valarm.net/about/device-features-list/ and web features here: http://www.valarm.net/about/web-features-list/

If you have any more questions or comments feel free to post here and/or email us at info@valarm.net .


11 - sbence Thursday,january 24,2013 9H36


now I have the device, working perfectly with my PC!

I've read the user manual so I can separate the sensor with wiring again. How long can be the wire eg.: can I use cat5e cable around 30-40 meters?

thanks in advance

Kind regards
Bence Soponyai

12 - mvuilleu (Yocto-Team)Thursday,january 24,2013 9H42


The longest we have tested is 25m using dummy flat cable. So I believe 30-40m of Cat5 cable has a good chance to work, although we cannot guarantee since we have not tested it. When doing your tests, open the "log" view of the device in the VirtualHub and look for any I2C error. This will tell you if it works perfectly well, works a bit or does not work at all.

You can post a comment with the result of your tests, that will be interesting !


13 - nodepond Monday,january 19,2015 14H11

I have bought this sensor about one year ago and have never tested it before. Today I connected the temperature-sensor and the sensor returns a much to high value.

Its value is about 2-4 celsius about the normal temperature - so a significant difference. Currently The sensor returns 25 celsius, although we have a temperature of 21 - 22. Did I had the luck of a getting defect device? Is there anything I can do about it, like calibrating or mapping minimum and maximum temperatures? I flashed the latest firmware today as well...

14 - mvuilleu (Yocto-Team)Monday,january 19,2015 14H18

@nodepond: I doubt the sensor chip itself is faulty, the Microchip sensor used in the Yocto-Temperature is a digital sensor based on an internal PT100 and is factory calibrated. Most likely what you are observing is the side-effect of some local warming source.
- is the sensor in free air or in an enclosure ?
- check how is the sensor positionned: the sensitive part at the end of the device should be free from any warming source, including the CPU of the sensor itself. The position with the USB wire at the bottom is not a good one, as the heat from the USB CPU will go up to the sensor. It is best to have it placed for instance vertically on its long edge.
- for the most precise measurements, you can evenmove the sensor part further away from the CPU, as described in the manual.

15 - nodepond Monday,january 19,2015 16H20

Thanks for your reply. Some little testing later it seems, that you were right with your advices. It seems, that I had the sensor (without any enclosure btw) too near (above) my computer - resulting in more heat in this area than in the room. The next thing was what you described, I operated the device with the USB-port to the bottom, resulting in even more heat-disturbance.

I took the meter and put it more far away from the computer and into a horizontal position and the meter-data is similar to other sensors.

16 - sketch34 Sunday,june 26,2016 23H53

Any tips on how to set up yocto-temperature inside a thermowell for measuring water temperature? Want to measure in the range approximately -5C to 110C.

17 - martinm (Yocto-Team)Monday,june 27,2016 8H16

@sketch34: The sensor part of the Yocto-temperature can be cut away and might fit in your thermowell, some soldering work will be required though. You may want to consider the Yocto-Thermocouple and the Yocto-PT100 as well.

Yoctopuce, get your stuff connected.