Skip to content

Hardware Platforms

jaenrig-ifx edited this page Apr 15, 2021 · 5 revisions

Hardware and platforms

This library is designed for multiple platforms with Arduino/Genuino compatible headers and different SDKs. The following hardware platforms are compatible and tested:

Hardware platform Type SDK file marker checked
Arduino/Genuino Uno Arduino IDE or PlatformIO -ino yes
Uno clone Arduino IDE -ino yes
Leonardo Arduino IDE or PlatformIO -ino
Infineon XMC XMC1100 Boot Kit Arduino IDE or PlatformIO -ino yes
XMC4700 Relax Kit Arduino IDE or PlatformIO -ino yes
XMC4800 Relax Kit Arduino IDE or PlatformIO -ino
Cypress 43xxx CYW43907AEVAL1F WICED SDK -wiced yes
Cypress PSoC 6 CY8CPROTO-062-4343W Modus Toolbox -mtb

Any MCU platform which has an Arduino/Genuino port like the XMC-for-Arduino should work (this is not tested) with this shield by using the default Arduino platform.

TLE94112 pinout

pin out picture

Other Infineon motor shields

See here for more motor shields from Infineon Infineon Shields for Arduino

Supported MCU Platforms

Verified MCU Boards

The library examples have been built and successfully executed on the following hardware platforms:

MCU Platforms
XMC1100 Boot Kit
XMC4700 Relax Kit for 5V Shields
Arduino Uno Rev3
Cypress CYW943907AEVAL1F Evaluation Kit

Other MCU platforms

The library is developed for easy portability to any general purpose microcontroller platform including a one digital input. And optionally, an additional digital output. Check the circuit in the User Manual TLE94112EL.

The supported software frameworks already allow the usage of multiple microcontroller evaluation boards.

If still not supported, please check the Porting Guide to integrate the library in your custom software framework and hardware platform.

Shield hardware limitations

Please follow the example sketches in the /examples directory in this library to learn more about the usage of the library. For proper work of the TLE94112 the following tips may help:

  • the TLE94112 works properly in the range of min 5.5V to max 20V Vbat
  • the TLE94112 works properly with 3.3V on all GPIOs and on VDD, but needs the 3.3V at least on the 5V VDD pin of the Arduino header
  • the max current on one half bridge is 0.9 A, if you need more you have to cascade more half bridges, see manual and pin out picture
  • the shield can be stacked if you change the 0 \Omega resistor from R7/R8.
  • there is also a hack to stack a max number of three TLE94112 (please ask if you need this)
  • the first two ports can be directly used also for LEDs but with the help of right dimensioned resistors, any half bridge can be used for LEDs or other stuff falling in the voltage and current limits of the board
  • see the pinout picture for possible setups
Clone this wiki locally