The MK20DX256VLK10 is a 32-bit Kinetis K2x Microcontroller with USB control, based on ARM Cortex-M4 RISC architecture core operates at a maximum frequency of 100MHz. The device incorporates 512kB internal flash, 68kB internal RAM, 4kB EEPROM, two 16-bit SAR A/D converter, one 12-bit D/A converter and 52 general-purpose I/O pins. This device also features communication interfaces like four UART modules, two SPI modules, two I2C modules and one I2S module.
● ARM Cortex-M4 core with DSP instructions delivering 1.25 Dhrystone MIPS per MHz
● Serial programming interface (EzPort)
● FlexBus external bus interface
● 3 to 32MHz Crystal oscillator, 32kHz crystal oscillator and multi-purpose clock generator
● Multiple low-power modes to provide power optimization based on application requirements
● Memory protection unit with multi-master protection
● 16-channel DMA controller, supporting up to 63 request sources
● External watchdog monitor
● Software watchdog
● Low-leakage wakeup unit
● Hardware CRC module to support fast cyclic redundancy checks
● 128-bit Unique identification (ID) number per chip
● Low-power hardware touch sensor interface (TSI)
● Programmable gain amplifier (PGA) integrated into each ADC
● Three analog comparators (CMP) containing a 6-bit DAC and programmable reference input
● Voltage reference
● Programmable delay block
● 8-channel Motor control/general purpose/PWM timer
● Two 2-channel quadrature decoder/general purpose timers
● Periodic interrupt timers and 16-bit Low-power timer