Blog

WARP Charger

There was relatively little activity in our blog lately. In this time we were not inactive, to the contrary, we are working on many new products that we want to introduce in the near future. Today we will start with something unusual.

Tinkerforge is engaged in the e-mobility field for a long time already. It began wit the SM!GHT project, where we helped to develop sensors and EV chargers within streetlights. For this project we did not work on the actual charger circuitry, but it was our first contact with the field. In the end of 2019 we purchased our first company EVs. With a fleet of five company EVs the topic of electronic vehicle charging became even more interesting for us.

There are many providers for wallboxes. Most of them are offered by big multinational companies. Open source, durability and access for the customer are often foreign words for these companies. On the other site there are open source hobbyist projects. It is of course impressive what people can develop in there free time, but we found that these projects are nearly always lacking in safety and conformity to standards. We could not use any of these projects as a foundation for a commercial product.

Because of this we decided to develop something ourself.


With the new EVSE Bricklet (coming soon) we developed a EN 61851‐1 conform charging controller (EVSE) from scratch. We will describe more technical details in a separate blog entry. This controller is the first Bricklet that can be used stand-alone. This means that it can be used without connecting a Brick to it. It is of course possible to connect a Brick to read out data and to control the charging, but it is not necessary. The EVSE Bricklet can be used to charge an electric vehical with AC voltage through a Type-2 connector. It was important to us that we support all of the EN 61851-1 safety features. The Bricklet will permanently check the grounding and it will check every switching operation of the contactor. The Bricklet can detect if the contactor doesn't switch or if it sticks in the switched position.

A DC residual current protection that protects from DC voltage fault current is required by law. To achieve this we use a third party module that detects the DC fault current and triggers the normal 30mA Type A RCD. This module works by introducing an AC fault current if a DC fault current is detected.

We exploited some synergy effects with our project to introduce C/C++ Bindings for microcontrollers. We will officially introduce these with a new blog entry soon. You can already find some Information and a beta in our forum. Additionally we will release our new ESP32 Brick shortly. As the name suggests it uses a powerful microntroller with WIFI of the type Espressif ESP32 (ESP32-WROOM-32E).

With these new capabilities we were able to develop an affordable WIFI-capable wallbox that has a very high standard of safety and also conforms to all of the legal requirements.


Most wallboxes use a relatively thin-walled ABS enclosure. For our first prototype we also tested with ABS and polycarbonate enclosures, but we always had the feeling that the quality was lacking. When we tried out the first fibreglass-reinforced polyester enclosure we knew immediately that we wanted to use it for the wallbox. With dimensions of 160mm x 260mm x 91mm the enclosure by itself already weighs 1.7kg. It has a wall thickness of 6mm. The enclosure is of course waterproof and UV-resistive. To add some visual candy wie mount a 1.5mm thick stainless steel front to the top of the enclosure. The front can be laser engraved with a customer specific logo.

We named our wallbox "WARP Charger". WARP stands for "Wall Attached Recharge Point". Compared to most other solutions we do not mount the complete charging electronics on a single circuit board, instead we DIN rail mounted modules. We think this makes most sense, since the user of the wallbox has some modularity available. The contactor of a wallbox is the part that switches on the power for charging of an electric vehicle. This is a mechanical part that will have to endure lots of switching operations. If the contactor is part of an integrated "one-circuit-board" solution it can not be replaced. A DIN rail mounted contactor on the other hand can easily be replaced by any electrician. Most wallboxes use a 40A contactor, which is just enough to switch 32A (at 22kW). We also saw even smaller variations in 11kW wallboxes. Independent of the wallbox type we will always use a 4-pole 63A contactor to increase the durability.

The WARP Charger is available in three versions: Basic, Smart and Pro. You can find an extensive description on the shop pages. Currently we don't have an documentation website, but you the PDF manual is available on the shop pages as well.

All three versions use the same enclosure, which has a button with a blue status LED. The button can be used to stop an active charging process. Additionally there is a  key switch at the bottom of the box, it can be used to completely turn the wallbox off. All wallbox versions are available as 11kW and 22kW models. The difference between the 11kW and 22kW versions is the utilized type 2 charging cable. The 11kW version uses a cable with 5x2.5mm² cross section and the 22kW version uses a cable with 5x6mm² cross section, which makes the cable significantly thicker.


The WARP Charger Basic is equipped with an EVSE Bricklet, which runs stand-alone. This version of the wallbox can charge EVs. Status and error information are shown by the blue LED. The charging current of the wallbox depends on the supply cable and the configuration of the EVSE Bricklet (via slide switch).

The WARP Charger Smart has an additional ESP32 Brick. Through the Brick the wallbox can be configured over WiFi. The maximum charging current can be reduced further through the web page of the wallbox. It is possible for the user to decide at which point the car is supposed to charge slow or fast. The wallbox can be remotely controlled through MQTT and connected to home automation systems (OpenHAB, FHEM, ioBroker, etc).

The WARP Charger Pro is build upon the Smart version and it additionally has a calibrated bidirectional polyphase meter that can be read out by a RS485 Bricklet 2.0. The web page of the wallbox will additionally show measurements and statistics. The data can also be read through the MQTT interface of the wallbox.

The versions Smart and Pro can receive the sponsorship through KfW 440. You can also order the 22kW version, if the electrician configures it to 11kW.

WARP Charger Basic and Smart is available iin 11kW and 22kW as well as with or without a supply cable with CEE connector. The version without CEE connector can be connected by an electrician with internal DIN rail terminal blocks. The Pro version is a bit different. Since there is an additional meter within the enclosure, a direct connection inside of the box is too cumbersome for an electrician. Because of that we always deliver the Pro version with a 2m long external supply cable already connected. You can choose between this open cable and a cable equipped with CEE connector.

As you know it from Tinkerforge, the hardware and software is open source. The wallbox can already be pre-ordered, we will start delivery at the beginning of January 2021. The software is currently still in development. First screenshots are already available in the manual. The majority of features is already implemented, but we still need to fine-tune the look.

At the beginning the wallboxes will come with the aforementioned features. Technically there is however much more possible and we will constantly update and add new features. The community can of course help! One of the items on our list is for example to implement proper load management between several WARP Chargers.


Stay tuned. We will write more about this soon!

IMU Bricklet 3.0

You can now get the IMU Brick 2.0 also in the form factor of a Bricklet. We named the new Bricklet "IMU Bricklet 3.0" to make sure that there can't be any naming conflicts.

The IMU Bricklet 3.0 offers the same features and performance as the IMU Brick 2.0, but it can be connected to a HAT (Zero) Brick with a Bricklet cable!

Please note: The IMU Brick 2.0 is not deprecated. We are aware that the IMU Brick 2.0 is installed in products in the agricultural sector in bigger quantities and that it can't be easily replaced by a Bricklet. Therefore we will produce and sell the IMU Brick 2.0 in the current form for an indefinite period.

New WI-Fi/Bluetooth sticks for RED Brick

We have two new Wi-Fi/Bluetooth sticks for the RED Brick. They will replace the old Wi-Fi stick, which is not manufactured anymore.

While searching for a replacement we tried to implement most of the improvement suggestions we got for the old Wi-Fi stick. There are now two variants:

Both support the Wi-Fi standards a/b/g/n/ac and both also support Bluetooth!

Full driver support for Wi-Fi and Bluetooth (including WPA, Access Point mode, etc) is included in all RED Brick images >= 1.15.

The Wi-Fi interface can be configured through Brick Viewer as before, Bluetooth is available through hcitools/bluez:

Shop offline on 28th of October

On Monday the 28th of October we will introduce a new ERP system at Tinkerforge. Since it will replace parts of email notifications, billing and shipping that we currently do through our shop system, the shop will go offline at about 10:00 MESZ on 28th of October. We expect the migration to take 24 hours at the very most.

From a customer perspective the invoices, packing slip and order confirmation emails will look a bit differently after the migration, everything else should stay the same. The shop frontend also stays the same.

Internally we are currently using a whole bunch of island applications for the shop, for stock keeping, for shipping and packing, for calender functionality etc. This has worked very well for the first ~7 years of the company, but it is starting to fall apart now. Especially the ever increasing number of products, sourcing of the parts for the products and managing of the production as well as custom products for industrial customers is getting increasingly hard.

Thus our mix of the magento shop, spreadsheets, custom applications and hundreds of small Python scripts will be replaced by a proper ERP system on Monday.

Wish us luck! :)

Energy Monitor Bricklet

Today we want to introduce the Energy Monitor Bricklet and its features in detail.

We will start with the technical specification. The Bricklet can measure the following values:

  • Voltage (V): Voltage RMS with a resolution of 10mV
  • Current (A): Current RMS with a resolution of 10mA
  • Energy (Wh): Energy (integrated over time) with a resolution of 10mWh
  • Real Power (W): Real Power with a resolution of 10mW
  • Apparent Power (VA): Apparent Power with a resolution of 10mVA
  • Reactive Power (VAR): Reactive Power with a resolution of 10mVAR
  • Power Factor: Power Factor with a resolution of 1/1000
  • Frequency (Hz): AC Frequency of the mains voltage with a resolution of 1/100 Hz
  • Waveform Voltage (V): Waveform of the AC Voltage RMS with a resolution of 100mV
  • Waveform Current (A):  Waveform of the AC Current RMS with a resolution of 10mV

The waveform is returned as 768 data points. These points correspond to about 3 full sine waves at 50Hz. The Bricklet updates the measured frequency every 6 seconds. All other values are integrated over 10 zero-crossings of the voltage sine wave. With a standard AC mains voltage frequency of 50Hz this results in a 5 measurements per second.

To do these measurements the Energy Monitor Bricklet uses two different transformers:

  • AC/AC voltage transformer (230V/9V): This voltage transformer can be plugged into a power outlet (wall socket). It has an input voltage of 230V AC and generates an output voltage of 9V AC. The output voltage is safe and can be measured by the ADC on the Bricklet. All other properties of the voltage sine wave remain the same and can be analyzed accordingly.
  • 5A:1V and 30A:1V current transformer clamp (hinged): These current transformers can measure the current that goes through a wire contact-free by transforming it into a voltage (the ratio is 5A/30A to 1V). The output voltage is again safe and can be measured by the ADC on the Bricklet.

With both transformers together it is possible to measure the AC voltage and the AC current in a time curve waveform. These measurements in turn can be used to calculate all of the data described above. All of this is possible while there is no live mains voltage anywhere on the Bricklet. The Bricklet can be touched without any problems at any time.

The following video shows a test of the Energy Monitor Bricklet together with four different loads (fan, heater, LED and energy saving light bulb):