

The Infineon XMC1100 Boot Kit (Manufacturer Part ID: KITXMC11BOOT001TOBO1) is a development kit designed for the Infineon XMC1100 microcontroller series. It features a USB interface for programming and debugging, making it an ideal platform for rapid prototyping and testing of embedded applications. The kit is based on the ARM® Cortex®-M0 processor, offering a balance of performance and energy efficiency.
This boot kit is widely used in applications such as:








The following are the key technical details of the Infineon XMC1100 Boot Kit:
| Parameter | Value |
|---|---|
| Microcontroller | XMC1100 (ARM® Cortex®-M0) |
| Operating Voltage | 3.3V |
| Clock Speed | Up to 32 MHz |
| Flash Memory | 64 KB |
| RAM | 16 KB |
| Communication Interfaces | UART, SPI, I2C, CAN |
| Debug Interface | USB (onboard debugger) |
| Power Supply | USB-powered |
| Dimensions | 54 mm x 38 mm |
The XMC1100 Boot Kit provides access to the microcontroller's pins via headers. Below is the pin configuration:
| Pin Number | Pin Name | Functionality | Notes |
|---|---|---|---|
| 1 | VDD | Power Supply (3.3V) | Provides 3.3V to peripherals |
| 2 | GND | Ground | Common ground |
| 3 | P0.0 | GPIO / UART_TXD | Configurable as GPIO or UART |
| 4 | P0.1 | GPIO / UART_RXD | Configurable as GPIO or UART |
| 5 | P0.2 | GPIO / PWM Output | Configurable as GPIO or PWM |
| 6 | P0.3 | GPIO / ADC Input | Configurable as GPIO or ADC |
| 7 | P0.4 | GPIO / SPI_MOSI | Configurable as GPIO or SPI |
| 8 | P0.5 | GPIO / SPI_MISO | Configurable as GPIO or SPI |
| 9 | P0.6 | GPIO / SPI_SCK | Configurable as GPIO or SPI |
| 10 | P0.7 | GPIO / I2C_SCL | Configurable as GPIO or I2C |
| 11 | P0.8 | GPIO / I2C_SDA | Configurable as GPIO or I2C |
| 12 | RESET | Reset Pin | Active low |
Although the XMC1100 Boot Kit is not directly compatible with Arduino IDE, the following example demonstrates how to configure a GPIO pin as an output using DAVE™ IDE:
#include <DAVE.h> // Include DAVE library for XMC microcontrollers
int main(void) {
DAVE_STATUS_t status;
// Initialize DAVE™ library
status = DAVE_Init();
if (status != DAVE_STATUS_SUCCESS) {
// Initialization failed, handle error
while (1);
}
// Configure P0.0 as an output pin
DIGITAL_IO_SetOutputHigh(&DIGITAL_IO_0); // Turn on the output
while (1) {
DIGITAL_IO_ToggleOutput(&DIGITAL_IO_0); // Toggle the output state
delay(500); // Wait for 500 ms
}
}
Note: Replace
DIGITAL_IO_0with the appropriate pin configuration in your DAVE™ project.
Microcontroller Not Detected by IDE:
Program Not Running After Upload:
Peripheral Not Responding:
By following this documentation, users can effectively utilize the Infineon XMC1100 Boot Kit for their embedded development projects.