Bosch Connected Devices and Solutions
Nahaufnahme des Cross Domain Development Kits XDK

FAQ rund um das Cross Domain Development Kit

Alles, was Sie brauchen, um Ihre IoT-Idee in die Tat umzusetzen

General FAQ

What precisely is that device for?

It is an all-in-one sensor-based device for the realization of all IoT use cases or proof of concepts, especially for professionals and advanced hobbyists, but also students and research associates. The XDK enables time and cost effective prototyping. Furthermore the XDK was built to allow an easy transition from prototype to series production.

What makes the XDK so great?

XDK is a toolkit with state of the art sensor technology and ready-to-use software packages. There is no need for component selection, hardware assembly, or deployment of a real-time operating system or development environment. See also our benefits.

What are the concrete benefits?

  • All-in-one sensor platform
  • Easy to work with tool for any developer
  • Rapid prototyping and built to enable fast path to series production
  • Functional extendibility via included extension board
  • 8 different sensors
  • Different API-Levels (high-level API for the standard use, low-level API for the power use)
  • Drivers for all system components included
  • Secure data protocol
  • Data security needs (BOSCH IoT principals) fulfilled by security concepts performed together with t-systems
  • CE, FCC, IC and further, see below link


What makes the XDK so different from other/similar products?

  • Because there is a clear road to industrialization and productization through BCDS.
  • Robust housing (IP20) and mounting plate
  • Made for field application, like vibration monitoring

Which sensors are included?

XDK includes a MEMS accelerometer, magnetometer and gyroscope, as well as humidity, pressure, temperature, acoustic and digital light sensors.

How to buy XDK?

You can contact us on our website (www.bosch-connectivity.com) or on our product-website (https://xdk.bosch-connectivity.com/buy-xdk). Integrators and value added resellers (VAR) can be delivered directly. Distributors are good for values <100 pieces (Conrad, Mouser, Digikey, Prafly, Comtech and others.)

How much does an XDK cost?

Depending on distributor. Recommended sales price ~165€ excl. Taxes.

What are the included deliveries?

In addition to the XDK device itself, a built-in lithium ion rechargeable battery and an “XDK Gateway” extension board incl. 10 cm connector cable for functional extendibility is also delivered. Furthermore you will get a Micro USB 2.0 connector cable, a mounting plate and screws, access to the community and to useful documents (getting started guide, useful examples for a better start, some code snippets and data sheet) and a Link-card.

How long is the battery life?

It depends on the usage. From several days under intensive WiFi usage up to several months by using SD-card data logger, only.

Does XDK have any certifications?

CE, FCC, IC and further, see below link


So the XDK is certified for Europe, US, Canada and further.

Will I get support after buying?

You can get help on different ways.

  • Online documentation including:
  • The user guide offers detailed information about the device, its functions and features, and specific technical information.
  • Useful tutorials in the example section of our website.
  • For more help contact our technical support.
  • Or you can join our strong developer community, which has been growing over the last few years.

Do I need any other components?

  • The XDK was designed to get started quickly, therefore the only thing you need is the included starter kit and your PC. Drivers for all system components are included. Functional extendibility is also possible via the included extension board and ribbon cable.
  • A debugger is not required, but can be used if desired.

What devices are supported by the XDK demos?

Android, iOS.

Which operating systems are supported?

XDK workbench works with Windows, Linux und MacOS.

What are the supported programming languages?

  • Low level Programming language ANSI C
  • High Level Programming language XDK LIVE

What can I directly interact with on the device itself (Connectors, Buttons, LED)?

Show Image

The push-buttons 1 and 2 are programmable.

The three LEDs (red, orange, yellow) are programmable.

Green system LED to display the state of charging

Let’s say I have built my own application. What’s next?

Use XDK node for small series use cases or contact us and introduce your ideas if mass production is on your roadmap. BCDS offers series production for selected IoT concepts.

Who are your key competitors?

There are several approaches of other companies, most of them offer some IoT PCB. XDK is much faster at transferring your ideas into the field. BCDS has the full sensor range, battery included and compactly integrated them within a housing ready to mount on a mounting plate. We offer the complete process to support the customer from prototype to series production.

How is XDK used regarding IOTA?

Dominik Schiener, Co-founder of IOTA.org presented the implementation of Masked Authenticated Message (MAM) at Chicago Connectory in October 2017 on XDK.

XDK Sensor data are transmitted in a verified manner to the back end. Therefore MAM is used on XDK.

FAQs about XDK Node

What is the difference between the XDK node and XDK110?

From a technical perspective, the hardware of the device is the same as the XDK110. However, the XDK110 is a prototyping tool that enables the customer to use a breadboard adapter/XDK gateway as a starting point for his/her own hardware development.

The XDK Node is a universal programmable sensor device and is the next step in the product development of the XDK. The XDK Node moves the XDK from an IoT prototyping tool to a small batch operating use case. The product is delivered as a box of 10, already on the mounting plate mounted XDKs. This offers the customer the ability to deploy the XDK faster and to use it in a wide variety of IoT applications and/or projects.

What is the need for the XDK Node, if there are no technical deviations? Can’t I use the XDK 110 as a universal programmable sensor?

There are no regulations that say it is not possible to use the XDK110 as programmable sensor device. However, the XDK110 is more expensive since it is a single box product and requires more time to set-up as a programmable sensor device (mounting to the mounting plate). The packaging of the XDK Node removes barriers for small batch users.

The bigger volume of the XDK Node enables more price flexibility and an opportunity to address distributors and integrators. The Integrators are seen as Value Added Resellers, who will bring application programs to the XDK and offer tailor made customer solutions.

If the XDK Node is a similar product in comparison to the XDK 110, is the XDK Node an XDK killer?

No it is not. Whether a customer buys an XDK 110 or an XDK Node is determined by the customer’s project and the type of customer. For example, an integrator may require a large number of XDKs, let’s say 96. If BCDS would sell 96 single boxes to this one integrator he will need to unpack 96 boxes, discard all unnecessary equipment (Breadboard adapters and connectors) and packaging material. In the future, we will be able to provide more convenient solutions to a wider variety of customers while simultaneously creating a use case for XDK110 as well. By providing convenience through the XDK-Node you are able to sell XDK110s for that use case as well (9 boxes of XDK Node (10pcs each)+ six additional XDK110 = 96).

What are the included deliverables for the XDK Node?

The XDK Node will be delivered with USB cables, a safety advice document and a Link-card to the XDK.io website. Both the XDK breadboard adapter and connector cable will not be in the XDK Node packaging. With the XDK Node BCDS will be able to supply customers with higher volume demands. Working towards bringing IoT solutions to end-users without long development phases.

Is it possible to get the XDK node in different packaging than a 10-pack?

No, it is not possible to get the XDK Node in a different packaging than the current offer. If a customer requires, for instance, 12 XDK they are able to buy 1 XDK Node (10pcs) and two additional XDK110s.

How is XDK Node be sold?

XDK Node is distributed through the already existing XDK channels. High value orders (>10 packages) will be fulfilled by BCDS directly.

Can the distributor break down the pack of 10 and sell them individually?

In theory the distributor could do it. BCDS will only deliver the XDK Node in a 10-pack, the original package will be sealed by a Bosch sealing sticker to prove its authenticity. BCDS cannot prevent distributors from unpacking the XDK Node and selling it individually. However, it will be less attractive to do so since the XDK110 breadboard adapter and connector will be missing as well as original Bosch packaging/sealing.

Can our distributors rebalance their XDK inventory with XDK Nodes?

As long as the distributors want to sell original packed and sealed devices they will need both single box XDK110 and XDK Node.

Are there any new apps specifically designed for the XDK Node?

No there will be no specific XDK Node apps. We have made a lot of progress towards finishing all the drivers for the XDK, such as putting in DTLS Data security layers. The XDK110 and XDK Node both come with the same button functionality and LED test program. The integrator or developer has to program the XDK Node or XDK110 to have a reasonable firmware on the XDK.

What sort of support can a customer expect when buying the XDK Node?

For the XDK Node BCDS offer dedicated customer support and the community driven support. Customers will have access to the community and can learn from past use cases. Additionally, integrators can get dedicated support to be able to hide project IP (intellectual property).

There are no additional boards/cables delivered with the XDK Node, what if I want to connect extension modules to the XDK Node?

With the packaging of the XDK extensions, all necessary connection parts (cables, etc.) will be delivered. If there is a need to connect external sensors or PCBs, the ribbon cable of XDK110 can be used without any limitations.

XDK Extension Boards

Lo-Ra (https://www.lora-alliance.org/) communication module

What does the Lo-Ra extension board do?

The Lo-Ra extension board offers long range communication solution, e.g. to the public ttn (the things network), covering distances up to 35km. The module can be used in projects that require communication ranges extending the range of Wi-Fi while simultaneously consuming less power.

For what kind of projects can the Lo-Ra extension board be used?

The Lo-Ra extension board can be used for Smart Agriculture, Smart Parking, Smart cities.

What kind of software is required to control the Lo-Ra extension board?

All functionalities will be programmed into the application program of the XDK.

Who is the Product Owner of the Lo-Ra extension board?

At the moment the Lo-Ra extension board is still a prototype. Product owner remains to be defined, it might be BCDS depending on final product agreement.

Panasonic Grid-eye IR extension board

What is the Panasonic Grid-eye extension board?

The Panasonic Grid-Eye extension board is an 8x8 pixel Infra-red sensor extension board. Alongside with the XDK, it offers a full IR-sensor solution with wireless connectivity via Bluetooth. Or enables data transmission over Wi-Fi through the XDK’s API.

For what kind of projects can the Grid-Eye IR module be used?

The Grid-eye IR module is able to count and detect movement of objects and people without using video observation, protecting the privacy of the room’s occupants.

What kind of software is required to control the Grid-eye extension board?

The functionalities of the Grid-Eye extension board can be managed and controlled via a dedicated Panasonic app. It is not possible to manage or control the XDK sensor functionalities through this app.

Who is the Product Owner of the Panasonic Grid-eye extension board?

The product owner of the extension board is Panasonic.

PT1000 Temperature measurement module

What can the PT1000 extension module do?

The PT1000 extension module allows the PT100/PT1000 temperature measurement sensor to be connected to the XDK. This allows for more accurate temperature measurement, without self-heating issues like the internal temperature sensor.

What else is possible with the PT1000 extension module?

The extension module offers two additional inputs to measure e.g. window contact (is a window open/closed) and room presence detection. Furthermore, there are two digital outputs for controlling valves, like a heating and cooling valve. These additional functionalities transform the XDK in a single room controller.

What is the difference between the external temperature measurement and the internal/integrated temperature measurement?

The external temperature measurement of the PT100/PT1000 allows for temperature measurement in environments where the XDK alone is physically unable to measure the temperature. The PT100/PT1000 are able to measure media such as water, oil or an air duct. This is only possible to do with an external sensor. The PT100/PT1000 boards enable the possibility to measure the temperature at a different spot to the location of the XDK, which is done through using a PT1000 sensor cable length of e.g. 100m.

Does the XDK require additional housing to measure temperature in these environments?

No, the PT100/PT1000 can be delivered with various cable lengths to enable more remote measurements on distances safe for the XDK. The PT1000 can be extended to longer ranges by using cables.

What kind of software is required to control the PT1000 extension module?

The extension module can be controlled through the XDK application program. There is an example on the XDK community, in this example the temperature is measured by an external PT1000. The data will be displayed in the Virtual XDK App.