
TI’s TMP103 is a temperature sensor with 1 degree accuracy from -10 to +100 degrees Celsius. The two-wire I2C interface has some special sauce so you can address them all at once, instead of repeating commands to each. Today we’ll take a quick look at the evaluation module for this chip. You can win this or the TMP006 infrared temperature sensor later day, just leave a comment on the giveaway post (comments on this post will not be considered).
The TMP103 evaluation board has 8 tiny temperature sensors. It connects to the same evaluation kit USB module as the TMP006 we reviewed yesterday. This module has data and power pins brought to convenient test points/solderable vias, it would have been nice to do that on the TMP006 too.

TI evaluation kits come with a simple demo application. This time we didn’t need to restart after the install because whatever framework the app uses is already available. Be sure to remove the demo when you’re done, it adds a constantly running webserver program to your computer that could be a security risk.
The test application interfaces with the evaluation board from the USB module. It shows the current reading from each sensor, and gives direct access to read/write the chip registers.
The TMP103 is a fairly slow sensor. We put a bag of ice over the A and B sensors and started the test app. After 22 seconds the temperature had only dropped a few degrees, as seen in the graph above.
If you can afford $50 to check out a new part, these eval kits are great. For TI, they’re probably a necessary evil to get developers to check out super-tiny surface mount parts. The TMP103 doesn’t have a lot of appeal to us because there’s so many temperature sensors out there with versions in more friendly packages. The TMP006 infrared temperature sensor is very cool though, and we’re going to make some cheap breakout boards for it.

The license on the demo code starts out ok:
But then it degrades into:
And then dies with a whimper:
TI is pretty good with open source, but this is a weak spot. This is example code should be public domain IMHO…