EmbeddedRelated.com
The 2026 Embedded Online Conference
MK20DX256VLH7

MK20DX256VLH7

NXP
Kinetis K20 family MCU used in many embedded projects and hobbyist development boards.
Active1,007 in stock

Overview

The MK20DX256VLH7 is an ARM Cortex-M4 based microcontroller from the NXP Kinetis K20 family, operating at up to 72MHz. It features 256KB of Flash memory, a dedicated USB 2.0 full-speed On-The-Go (OTG) controller, and an integrated hardware touch sensing interface (TSI).

Why Choose This Part

This MCU provides a hardware Floating Point Unit (FPU) and DSP instructions, enabling faster mathematical processing for sensor fusion and audio tasks. Its flexible low-power modes, reaching as low as 1.1uA in standby, make it highly efficient for portable embedded systems.

Applications

USB Peripheral Devices
The integrated USB controller and transceiver make it ideal for creating custom HID, MIDI, or CDC serial devices.
Human-Machine Interfaces
Utilizes the 16-channel hardware touch sensing interface for capacitive touch buttons and sliders without high CPU overhead.
Consumer Electronics
Well-suited for battery-powered devices requiring low-power sleep modes and efficient DSP performance via the Cortex-M4 core.
Industrial Control
Leverages the hardware CRC module and 16-channel DMA for reliable data processing and high-speed peripheral communication.

Key Specifications

Speed 72MHz
RAM Size 64K x 8
Core Size 32-Bit
EEPROM Size 2K x 8
Peripherals DMA, I2S, LVD, POR, PWM, WDT
Connectivity CANbus, EBI/EMI, I2C, IrDA, SPI, UART/USART, USB, USB OTG
Mounting Type Surface Mount
Number of I/O 40
Core Processor ARM Cortex-M4
Package / Case 64-LQFP
Data Converters A/D 24x16b; D/A 1x12b
Oscillator Type Internal
Program Memory Size 256KB (256K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 105degC (TA)
Supplier Device Package 64-LQFP (10x10)
Voltage - Supply (Vcc/Vdd) 1.71V ~ 3.6V

Getting Started

Development is typically performed using the NXP MCUXpresso IDE or the Kinetis Design Studio. Engineers often prototype using the Teensy 3.2 board, which features this specific IC, and can utilize the standard ARM CMSIS-DAP or Segger J-Link debuggers via the SWD interface.

MK20DX256 Family

Part NumberDifferenceStock
MK20DX256VLQ10 (NXP Semiconductors) Q10 249

Also Consider

ATSAMD21G18A-AU MCHPMicrochip - A widely used Cortex-M0+ alternative for less computationally intensive USB applications requiring a lower price point.
The 2026 Embedded Online Conference