The XMC4100Q48F128ABXUMA1 is an ARM Cortex-M4F based microcontroller from Infineon. It features an integrated voltage detector as well as an integrated power-on reset circuit for automatically resetting the MCU after power-up. It is equipped with 128kB of Flash memory and 48kB of SRAM. In addition, it features 6 UART channels, 3 I2C interfaces, 6 Timer units, 6 PWM output units, and 4 Analog-to-Digital Converters (ADC). Other features include Ethernet MAC, USB 2.0 OTG, a 10-bit DAC and SPI. It also incorporates various security features such as chip protection, on-chip debug, secure boot and entropy source.