Chip Award Winner
Product of the Year 2012
Chip Award

Brick Logger, now with milliseconds

written by admin, on Nov 3, 2015 6:09:00 PM.

Until now Brick Logger intervals could be defined in seconds. This is okay for slowly changing values such as temperature or humidity. But intervals in seconds might not be small enough for fast changing values as provided by the IMU Brick or Accelerometer Bricket as several users confirmed.

Because of that Brick Logger since version 2.0.2 (Brick Viewer since version 2.3.1) now supports intervals in milliseconds. Matching new time formats with millisecond resolution have been added as well as the option to define a custom time format using strftime syntax.

New Software: Brick Logger

written by admin, on Oct 13, 2015 12:53:00 PM.

In many applications of the Tinkerforge building blocks it is necessary to log measurements that are later analyzed in a program such as Excel. It is not a huge amount of work to use our API to program a small data logger, insofar you can program. If you need a more convenient solution or if you can’t program there is now a ready to use program: The Brick Logger.

The Brick Logger is integrated into the newest release of the Brick Viewer (version 2.3.0). You can use the GUI to configure devices (Bricks or Bricklets) and corresponding sensor values that are to be logged. The output format as well as the host can be configured. Thus it is possible to log measured data directly from a Brick/Bricklet, from a different PC or from a stack with Ethernet/WIFI Extension.

You can configure and start the logger directly from within the Brick Viewer. Additionally you can save the configuration and use a Brick-Logger-Python-Script without Brick Viewer. As an additional alternative we offer a RED Brick program that can be uploaded to the RED Brick.

A more detailed description can be found in the Brick Logger documentation.

Tinkerforge Workbench

written by admin, on Oct 6, 2015 10:34:00 AM.

Today we have released the Tinkerforge Workbench. It is perfect for everybody that wants to experiment with Tinkerforge components and wants to present the project in a tidy way.

It is a plastic case with a size of 240x140mm and a slightly tilted front panel. The front panel has a grid of 3mm drill holes, that have a distance of 5mm to each other. You can mount all of the Tinkerforge modules on this grid, as well as other circuit boards or other hardware projects. Cables can be put through slots and guided unobtrusively at the bottom site of the case. The resulting projects are thus always clean and tidy, even if they have complex wiring.

In the middle of the front panel is enough space to either mount a stack of Bricks or a Raspberry Pi (which unfortunately does not have a 5mm compatible grid). If you use a Raspberry Pi, you can still put up to four Bricks at the bottom side of the front panel (inside of the case). If that is not enough, you can of course also mount Bricks at any other position of the case.

The struts at the front and at the back also have 3mm drill holes. These can be used to mount other construction. As an example we attached a simple HDMI display mount made with MakerBeams:

If you miss a mounting option somewhere, you can easily drill new holes into the acrylic plastic. We wish you lots of fun with this case and hope to be able to see some photos of your projects!

New RS485 Extension

written by admin, on Oct 2, 2015 2:15:47 PM.

We now have the new RS485 Extension (Version 1.1) in our shop.

With hardware version 1.1 we added additional filters for supression of interferences. This means that the RS485 Extension is now even more resistent to interferences.

The RS485 Extension in version 1.1 behaves the same as the old Extension in version 1.0. There are no software changes necessary and the two different versions are of course compatible to each other.

Build environment for Brick firmware development

written by admin, on Sep 11, 2015 3:02:00 PM.

We often get asked how to set-up a build environment that can be used to modify and compile Brick firmwares or Bricklet plugins and how to change or add API to the Bindings.

A script that sets up a build environment for the complete Tinkerforge ecosystem is now available. Additionally we wrote a tutorial that explains how to use different parts of the build environment.

With the build environment you can:

* Modify and compile Brick firmwares
* Modify and compile Bricklet plugins
* Modify and generate APIs/Bindings for all of our supported programming languages
* Modify and compile Brick Viewer/Daemon
* View and modify schematics and layout files for Bricks and Bricklets (with KiCad)
* View and modify case CAD files (with FreeCAD).
* Modify and build the documentation

MQTT with Tinkerforge

written by admin, on Sep 2, 2015 4:37:00 PM.

Nowadays IoT (Internet of Things) and M2M (machine to machine) communication is a much talked about topic. One of the big hurdles seems to be to establish one standard/protocol to communicate between devices and machines. Our solution to this problem has always been to directly provide Bindings for a big number of programming languages. This guarantees easy usage and there is no need for the protocol-question. To show that it is nevertheless easy to talk to Bricks and Bricklets with a M2M protocol, we wrote a Brick MQTT Proxy.

The Brick MQTT Proxy is a Python script that supports most of our Bricklets. The script is designed to be easy to extend. If you are missing a function or similar, you can easily add it yourself. More information can be found in the Brick MQTT Proxy documentation.

MQTT was already developed in the year 2000 and is meant as a protocol to exchange data between devices/machines. Is is a Internet of Things protocol that was ahead of its time. MQTT uses a so called Broker. It exchanges data between Publishers (devices that want to send data) and Subscribers (devices that want to receive data). Data sets are called Topics (for example a temperature). Topics are offered by Publishers and subscribed to by Subscribers. A device can be Subscriber and Publisher at the same time and for different Topics. If you want to now more about this, you can for example read the article What is MQTT and how does it work with WebSphere MQ?.

We look forward to your feedback regarding the Proxy!

New IMU Brick (IMU 2.0)

written by admin, on Aug 24, 2015 3:58:00 PM.

Today we released a new IMU Brick 2.0. With the BNO055 sensor from Bosch the new Brick uses completely new technology compared to the old one. The accelerometer has a higher resolution (14 bit vs 12 bit), it has a continuous self-calibration and it has an accuracy increase of two orders of magnitude.

In a small comparison video we compare the two IMU versions:

Since last Friday we already sell the now deprecated IMU with a reduced price tag (39.99€ instead of 99.99€). Currently we still have 40 pieces of the old IMU in stock. If you still want one for the reduced price you should buy one soon. The old IMU will not be produced anymore after it is sold out.

The new IMU Brick 2.0 is available in our shop for 59.99€.

50-66% price reduction for deprecated Bricks/Bricklets

written by admin, on Aug 20, 2015 4:31:00 PM.

Two weeks ago we introduced lots of replacement Bricklets with more and better features than there now deprecated counterparts. Additionally we will replace the IMU Brick with a hugely improved IMU Brick 2.0 in the next week.

For some of the now deprecated products we still have stock, for those we would like to reduce the price as follows:


Deprecated Product

Old Price


New Price

Accelerometer Bricklet

Tilt Bricklet




Analog Out Bricklet 2.0

Analog Out Bricklet




IMU Brick 2.0

IMU Brick




Ambient Light Bricklet 2.0

Ambient Light Bricklet




Analog In Bricklet 2.0

Analog In Bricklet




Moisture Bricklet 1.1

Moisture Bricklet




  • *: Ambient Light Bricklet and Analog In Bricklet are already out of stock.

  • +: We do still have old Moisture Bricklets in stock, but because of the corrosion problems with the old Moisture Bricklet we don’t want to sell it anymore. If you are still interested in one, please write it as an order comment. We will add it to your order for free (as long as supplies last).

Please note: If the deprecated Bricks and Bricklets are out of stock they will not be produced again and thus not be available anymore.

Scale for Load Cell Bricklet

written by admin, on Aug 18, 2015 1:03:00 PM.

We haven been asked how the Load Cell Bricklet and load cells work in general several times now. To demonstrate the functionality we made a small scale project with a 1kg load cell. It turned out so well, that we put it in the shop as a Scale Kit ;-).

The Scale Kit is build from MakerBeam, a 1kg Load Cell and laser cut plastic parts. It is very easy to put together and it demonstrates the functionality of a load cell.

A precision of ±1g is the complete 0-1kg range is possible with the kit.

Send and receive SMS messages with the RED Brick

written by admin, on Aug 13, 2015 9:44:00 AM.

Instead of mostly talking about new products in our blog we want to show small and big projects more often. Today we start with two example programs for the RED Brick. The projects show how you can send and receive SMS messages with the RED Brick.

The sms_humidity example sends a SMS humidty message with a 60 second interval. It uses the callback of the Humidity Bricklet. The projects needs the RED Brick, a 3g stick with sim card and a Master Brick with Humidity Bricklet. In a Python script you can enter the UID of the Humidity Bricklet, the pin number of the sim card as well as the phone number of the sms message receiver. If transferred to the RED Brick, the python script will automatically send the humindity SMS message every 60 seconds.

The sms_location example uses a GPS Bricklet and it sends the position via SMS message. Instead of using a sending interval, the position is requested. To request the position you can send a SMS with the command “tf:loc” to the RED Brick. It will then send back the current position.

Both examples are written in Python and can be easily used as a starting point for your SMS message sending and receiving applications! Have fun with your automated SMS messaging!

About Us


Follow Us