The MKL17Z256VLH4 is a 32-bit Kinetis KL1x Baseline Ultra-low-power Microcontroller based on ARM Cortex-M0+ RISC architecture core operates at a maximum frequency of 48MHz. The device incorporates 256kB internal flash, 16kB boot ROM, 32kB internal RAM, one 16-bit SAR A/D converter, one 12-bit D/A converter, general purpose PWM and 54 general-purpose I/O pins. This device also features communication interfaces like three UART modules, one I2S module, two SPI modules and two I2C modules.
48MHz ARM Cortex-M0+ core
32Byte Backup register
4-channel Asynchronous DMA controller and Watchdog
Low-leakage wakeup unit
Two-pin serial wire debug (SWD) programming and debug interface
Micro trace buffer
Bit manipulation engine
Interrupt controller
48MHz High accuracy (up to 0.5%) internal reference clock
1kHz Reference clock active under all low-power modes (except VLLS0)
32 to 40KHz and 3 to 32MHz Crystal oscillator
One UART module supporting ISO7816, operating up to 1.5Mbps
Two low-power UART modules supporting asynchronous operation in low-power modes
Two I2C modules and I2C0 supporting up to 1Mbps
Two 16-bit SPI modules supporting up to 24Mbps
One FlexIO module
One serial audio interface I2S
High-speed analog comparator containing a 6-bit DAC for programmable reference input