Introduction to XDK

The XDK offers a wide application framework that allows you to build innovative embedded applications
using the C language environment. The menu bar on the left side offers various articles to get familiar with the XDK itself, by explaining the test-coding-environment XDK-Workbench and offers advanced knowledge on how to use the different API’s of the XDK framework to start building your own application.

Why you should use this knowledgebase:


We provide a detailed and easy-to-use documentation.

Clean Code

You can find our code well organized, commented and readable.

Best practices

This knowlegebase is written by experienced XDK developers that share a variety of best practices.


Every code snipped is kept very short for easy reuse.

up to date

All of our code snippets are constantly maintained and updated.


We are following high standards and react to every feedback we receive.

Project Cyle:

In oder to help every user to get started with the XDK we recommend the following project development cycle:

  • Learn the XDK basics

    Start your XDK journey by learning the basics. You can follow the first charpters of the knowledgebase until you feel comfortable with the topic or it is getting too detailed. If that is the case, just continue with the next one. It is really important to get an overview of the available XDK examples (templates), getting used with the XDK workbench and understand how the XDK and associated applications work (FreeRTOS).
    To begin coding right away, read Building Your First XDK App.

  • Define your Use Case

    On the XDK, we recommend to develop each appliacation bottom up. Thus it is important to know exaclty which use case the application on the XDK should match in order to select the necessary modules.

  • Select necessary modules

    Before you start to develop your own use case, we recommend to take a look at the API modules the XDK framework offers. Choose the ones which suit your use case best and start to implement them into your application.

  • Select an XDK example as starting point

    If you already are an advanced user with the XDK, you can an example from the Welcome-screen of the XDK-Workbench to implement your own use-case. They offer starting points and can be adapted to suit your use case.

  • Develop modules step by step by following guides

    If you already chose the required API modules for your use case, we recommend to take a look at the particular guide sections to get familiar with them.

  • Test the modules separately

    Implement your use case step by step with different modules provides by the XDK. Test them independent from each other to receive beneficial results.

This knowledgebase is restricted to registrated users. You can get access here.