Skip to content

XMC4700 Relax Kit

Paul Carpenter edited this page May 23, 2022 · 14 revisions

Overview

This pages summarizes information about the XMC4700 Relax Kit evaluation board and its implementation for the Arduino IDE. The XMC4700 Relax Kit board consists of a XMC4700 microcontroller with a debugger implemented by a XMC4200 microcontroller. The Infineon homepage of the board can be found here. Please note that there exist versions with 5 V and 3.3V. Please be careful which version you have and use with your respective shields. The one described here means the 5 V version as this one is compatible with Arduino shields designed for the 5 V systems.

Arduino Pin Out

The pin layout of the XMC4700 Relax Kit (for 5V Shields) for the Arduino IDE is as follows (the original file can be found here):

Pin Out

XMC4700 Relax Kit (for 5V Shields) Pin Out for Arduino

Important Note

Please note that Arduino pin number 16 & 22 (SCL & A5) and Arduino pin number 15 & 21 (SDA & A4) are connected with each other on the board itself. Although they are different physical pins of the microcontroller, they are connected with each other on the board to comply with the original Arduino UNO Rev3 pin connections. This influences analog measurements on A4 and A5 if you are using I2C simultaneously. Details of the connection can also be found in the schematics in the user manual of the board here.

The User Manual on

  • Page 11 details the 3V3 signals on connectors X1 and X2 (figure 7) including ADC channels
  • Page 12 below Figure 8 details analog input specifications

See also another Wiki for notes on XMC4xxx Series Analog pins

A workaround is to set the I2C pins to output open drain via pinMode(<pinNumber>, OUTPUT_OPENDRAIN); and writing a HIGH afterwards via digitalWrite(<pinNumber>, HIGH); to turn it off if you want to use the analog pins (but then I2C cannot be used anymore). Tri-state via pinMode(<pinNumber>, XMC_GPIO_MODE_INPUT_TRISTATE); is also possible, but the open drain method is preferable as explained here for some use cases. These functions are using the pin mode definitions from the XMC Peripheral Library defined here.

You can also cut the physical connection on the board itself (blue routes on the back side of the PCB) as indicated here:

XMC4700 Cut Copper Analog

Key Features

  • XMC4700-F144 Microcontroller based on ARM® Cortex®-M4 @ 144MHz, 2MB Flash and 352KB RAM
  • On-Board Debugger
  • Power over USB
  • ESD and reverse current protection
  • 2 x user button and 2 x user LED
  • Arduino hardware compatible 3.3V and 5.0 V pinout (depending on the version)

PCB Design Data

In case you want to change the design or reuse it for your own projects, please find the XMC4700 Relax Kit board design for EAGLE under the following link:

XMC4700 Relax Kit PCB Design Data

Board Information, Datasheet and Additional Information

A PDF summarizing the features and layout of the XMC4700 Relax Kit board is stored on the Infineon homepage here. The datasheet for the XMC4700 can be found here XMC4700 Datasheet while the respective reference manual is located here XMC4700 Reference Manual.