MK20DX256VLQ10 Description
The MK20DX256VLQ10 is an ARM Cortex-M4 RISC-based 32-bit Kinetis K2x Microcontroller with a USB controller that runs at 100MHz. 16-bit SAR A/D converters, 12-bit D/A converters, 100 general-purpose I/O pins, 512 kB internal flash, 68 kB internal RAM, and 4 kB EEPROM are all included in the device. Six UART modules, three SPI modules, two I2C modules, and one I2S module are the communication interfaces included in this MK20DX256VLQ10.
MK20DX256VLQ10 Features
Voltage reference
Programmable delay block
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
Periodic interrupt timers and 16-bit Low-power timer
8-channel Motor control/general purpose/PWM timer
Two 2-channel quadrature decoder/general purpose timers
MK20DX256VLQ10 Applications