Overview

Intended Use

The XDK 110 Cross-Domain Development Kit is a prototyping platform for Internet of Things (IoT) use cases. It works with Windows 7 or higher.

Included in Delivery

  • XDK 110 Development Kit with Lithium Ion Battery
  • Extension board with cable; 10 cm, 26 pin
  • Micro USB 2.0 connector cable
  • Mounting plate and screws

Sensors

NameType
BMA280Accelerometer
BMG160Gyroscope
BMM150Magnetometer
BMI160Accelerometer/Gyroscope
BME280Humidity/Pressure/Temperature
AKU340Ambient Noise
MAX44009Ambient Light

Data storage

  • Micro-SD card slot

Communication

NameType
CableUSB 2.0
WirelessBluetooth; Wireless LAN
LED1x green, 1x yellow, 1x orange, 1x red

The LED Red, Orange and Yellow can be controlled in application mode.

Technical Specifications

NameValue
Temperature Range-20 - 60 °C operating, 0 - 45 °C charging
Humidity10 - 90 %, non condensing
IP RatingIP 30 (IEC 60529)
Flammability classificationHB (IEC 60695-11-10/-20; CSA C 22.2)
Voltage5 V DC
Charging Current500 mA maximum
Communication (cable)USB
Wireless LANIEEE 802.11 b/g/
Bluetooth 4.0IEEE 802.15.1

Connectors, Buttons and LED

Image

Start-up and Software

The software for the XDK is available online. You can download the software from Downloads to get the latest software package and demos.

Download and Installation

Download the software package “XDK Workbench” from Downloads and start the installer. The software package contains all necessary components. Program examples, demos and a Toolbox are included.

Connecting XDK 110

Connect the USB cable that was included in delivery with the USB connector of your PC and the Micro-USB Connector of the XDK.


NOTICE

Functional Limitations

The device can be impaired or damaged if the power source is inadequate.

  • Do not use cables > 3 m
  • Use only certified USB power adapters

The XDK 110 uses the LED to show the following states:

After XDK 110 has been switched on the first time, a running light demo will start.

LED Green:

The green LED shows the charging status and cannot be controlled by software.

StateMeaning
ContinuousCharging/Charging suspended by thermal loop
FlashingSafety timers expired
OffCharging done/Recharging after termination/IC disabled or no valid input power/Battery absent

The following LED are active if the XDK is in bootloader mode:

LED Yellow:

StateMeaning
ContinuousBootloader mode active and USB connected; Driver loaded

LED Red:

StateMeaning
ContinuousBootloader mode active
Flashing 5xNo valid application detected; XDK remains in bootloader mode

Connecting the Extension Board “XDK Gateway”

Image

Connect the 26-pin cable that was included in delivery with the extension board to the 26-pin connector of the XDK 110. The extension board offers a simple way to implement additional functions. It is optimized for the use of breadboards.

Connector Pin Assignment on the Extension Board

Connector PinMCU-PinSuggested UseConnector PinMCU-PinSuggested Use
A1PA0TIM0_CC0B1PB9UART1_TX (U1_TX)
A2PC0TIM0_CC1B2PB10UART1_RX (U1_RX)
A3PC1TIM0_CC2B3PB2UART1_RTS
A4PC2TIM0_CDTI0B4PF6UART1_CTS
A5PC3TIM0_CDTI1B5PB4US2_MISO (U2_RX)
A6PC4TIM0_CDTI2B6PB3US2_MOSI (U2_TX)
A7PC8TIM2_CC0B7PB5US2_SCK (US2_CLK)
A8PC9TIM2_CC1B8PD8US2_CS (EXT_CS)
A9PC10TIM2_CC2B9PB11I2C1_SDA
A10PD6ADC0_CH6B10PB12I2C1_SDL
A11PD5ADC0_CH5B112V5Power Limit 100 mA continuous/peak
A12PA1GPIOB123V3Power Limit 100 mA continuous/peak
A13PE2GPIOB13GNDPower

Errata

Unfortunately, there is an error in the labelling of the “XDK Gateway” (Version V1.0) extension board delivered with XDK. Some of the pins names were swapped. The correct pin assignment is shown in the picture below. We apologize for any inconvenience caused by this.

Image

Getting Started

  • Start the software “XDK Workbench”
  • The “Welcome” screen will appear
  • If an XDK is connected, the XDK symbol will appear
  • Create your application
  • Click on the “Flash” Button. Your application will be transferred to the XDK
  • Check the output of the XDK by using the console of the “XDK-Workbench”

Flashing the XDK 110

The XDK 110 can only be programmed while in bootloader mode. To enter bootloader mode, press the “Flash” button. The software puts the XDK 110 in bootloader mode, flashes the program and reboots. If the software does not put the XDK 110 in bootloader mode, this can be done manually:

  • Switch off the XDK 110
  • Press Button 1
  • Hold down Button 1 and switch the XDK 110 back on

The red LED will light up. If a USB connection is already established, the yellow LED will also light up. Press the “Flash” button.

Demos

The software package contains three demos:

  • Data Logger: Storage of sensor data on a Micro-SD card
  • Virtual XDK: Renders an XDK that is connected to a tablet via Bluetooth. The XDK on the tablet moves analogously to the real XDK
  • Sensor Monitor: Shows a 2-D view of the raw sensor data (samples over time)

Toolbox

The Toolbox contains various function blocks and und algorithms, like filters, FFT (Fast Fourier Transform) and more. For example, the toolbox can help determine the spatial position of the XDK 110 by using the raw data from the gyroscope and the accelerometer.

API Documentation

The API documentation can be opened using the “Help” function of the “XDK-Workbench”.

Acessories

Additionally, the J-link adapter “J-Link 9-Pin Cortex-M Adapter” can be purchased from Segger (http://www.segger.com). The adapter facilitates using JTAG to debug the program on the XDK 110. While ordering, refer to XDK 110 to get the right adapter.

Radiofrequency Radiation Exposure and further Information

The radiated output power of the device is far below the FCC radio frequency exposure limits. Nevertheless, the device shall be used in such a manner that the potential for human contact during normal operation is minimized.


NOTICE

This device complies with Part 15 of the FCC Rules and with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following three conditions:

  • This device may not cause harmful interference, and
  • This device must accept any interference received, including interference that may cause undesired operation
  • The minimum distance between body and device should be 20 cm

Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de licence. L’exploitation est autorisée aux trois conditions suivantes:

  • l’appareil ne doit pas produire de brouillage, et
  • l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d’en compromettre le fonctionnement
  • La distance minimum entre appareil et corps est 20 cm