NXP Semiconductors MK20DX128ZVLQ10
- Part No.:
- MK20DX128ZVLQ10
- Manufacturer:
- NXP Semiconductors
- Category:
- Microcontrollers
- Package:
- 144-LQFP
- Datasheet:
-
MK20DX128ZVLQ10.pdf
- Description:
- IC MCU 32BIT 128KB FLASH 144LQFP
- Quantity:
- Payment:

- Shipping:

Inventory:294
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
MK20DX128ZVLQ10 from NXP Semiconductors (formerly Freescale) is a 32-bit ARM Cortex-M4 microcontroller with DSP extension, designed for embedded control applications requiring real-time signal processing, low-power operation, and integrated analog peripherals. It operates at up to 100 MHz, features 128 KB program flash memory, 16 KB RAM, dual 16-bit SAR ADCs with PGA, two 12-bit DACs, and dual CAN interfaces - deployed in industrial motor control systems.
For engineers reviewing the MK20DX128ZVLQ10 datasheet, MK20DX128ZVLQ10 pinout, MK20DX128ZVLQ10 application, or MK20DX128ZVLQ10 equivalent, key selection considerations include its FlexMemory architecture, -40°C to 105°C extended temperature rating, QFN-100 package, USB OTG + CAN dual-protocol capability, and support for low-leakage stop modes down to 2.1 µA.
Technical Context
The MK20DX128ZVLQ10 implements an ARM Cortex-M4 core with hardware DSP instructions and single-cycle MAC, enabling deterministic execution of filter algorithms and motor control loops. Its memory subsystem includes 128 KB on-chip flash with FlexNVM capability (not enabled in this variant), 16 KB SRAM, and 4 KB FlexRAM - all accessible via a unified memory map with MPU protection.
Peripherals are clocked via a multi-source clock system including 3–32 MHz crystal oscillator, 32 kHz RTC oscillator, and MCG with FLL/PLL options. Real-time responsiveness is enhanced by an 8-channel PWM timer with complementary outputs, two quadrature decoder timers, and a 16-channel DMA controller supporting scatter-gather transfers without CPU intervention.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| CPU Core | ARM Cortex-M4 with DSP extension, 100 MHz max - delivers 125 DMIPS for real-time control loop execution |
| Flash Memory | 128 KB program flash - sufficient for bootloader + application firmware with field-upgrade space |
| RAM | 16 KB SRAM - supports multiple task stacks and real-time data buffers in FreeRTOS environments |
| ADC | Dual 16-bit SAR ADCs with integrated PGA (x1–x64) - enables high-resolution current/voltage sensing without external amplifiers |
| DAC | Two 12-bit DACs - provides precise analog output for reference generation or actuator control |
| Communication | Dual CAN 2.0B controllers + USB 2.0 Full-Speed OTG - supports automotive diagnostics and host/device connectivity in one chip |
| Temperature Range | -40°C to +105°C - qualified for under-hood and industrial enclosure deployment |
| Supply Voltage | 1.71 V to 3.6 V - compatible with single Li-ion, 3.3 V rail, or wide-input DC-DC converters |
Pinout & Package
Package: 100-pin QFN (14 mm × 14 mm, 0.5 mm pitch), thermally enhanced with exposed thermal pad (LQ package code per K20 part numbering convention).
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| VDD, VDDA, VREFH | Analog & digital power supply inputs | Separate 1.71–3.6 V rails for noise isolation between digital logic and precision analog circuitry |
| VSS, VSSA, VREFL | Analog & digital ground returns | Independent ground paths minimize coupling of switching noise into ADC/DAC reference domains |
| PTA0–PTA31, PTB0–PTB19, etc. | GPIO with multiplexed peripheral functions | Each port pin supports up to 8 alternate functions (e.g., UART0_TX, CAN0_RX, ADC0_SE0) via SIM_SOPT2 register |
| EXTAL0/XTAL0 | Main crystal oscillator input/output | Supports 3–32 MHz crystals for precise system timing; internal load caps configurable via MCG_C2[EREFS] |
| EXTAL32/XTAL32 | 32 kHz RTC crystal interface | Enables autonomous timekeeping during VLPS/VLLS modes with <1 µA retention current |
| USB_DP/USB_DM | USB 2.0 full-speed differential pair | On-chip transceiver eliminates need for external PHY; supports device/host/OTG roles via USB_OTGCTL |
| CAN0_TX/CAN0_RX, CAN1_TX/CAN1_RX | Dual CAN physical layer interfaces | Independent message buffers and filters per module; supports bit rates up to 1 Mbps with programmable sample point |
Key Features
| Feature | Design Value |
|---|---|
| FlexMemory architecture | Enables runtime reconfiguration of flash sectors as EEPROM-emulated NVM (not active in DX128 variant but silicon-capable) |
| Low-power timer (LPTMR) | 16-bit counter driven by 32 kHz LPO or RTC clock - maintains timing accuracy during deep-sleep modes |
| Hardware CRC module | Generates IEEE-802.3 CRC-32 in one instruction cycle - accelerates firmware integrity checks and communication frame validation |
| Touch Sensing Interface (TSI) | Capacitive touch sensing on up to 16 channels - enables button/slider implementation without external ICs |
| Programmable gain amplifier (PGA) | Integrated x1/x2/x4/x8/x16/x32/x64 gain stages per ADC channel - eliminates discrete op-amp stages in sensor front-ends |
| Memory Protection Unit (MPU) | Configurable regions with read/write/execute permissions per master - enforces secure partitioning in RTOS-based designs |
Applications
| Industrial Motor Control | Automotive Body Electronics |
|---|---|
Use Scenario: Closed-loop control of BLDC motors in HVAC blowers and pump drives using FOC algorithms. IC Role / Device Role / Timing Role: Primary controller executing PWM generation, ADC sampling, and PID computation in sub-10 µs intervals. Use Value: Dual 16-bit ADCs with synchronized sampling and hardware-triggered DMA reduce phase current measurement latency to <2 µs. | Use Scenario: Gateway node aggregating LIN and CAN messages in vehicle door modules. IC Role / Device Role / Timing Role: CAN message routing engine with configurable filtering and store-and-forward buffering. Use Value: Dual independent CAN controllers support simultaneous high-speed (500 kbps) body bus and low-speed (125 kbps) LIN-to-CAN bridge operation. |
| Medical Infusion Pumps | Smart Energy Meters |
Use Scenario: Precision fluid delivery with pressure/flow feedback and battery-backed runtime logging. IC Role / Device Role / Timing Role: Safety-critical controller managing stepper motor sequencing, analog sensor acquisition, and tamper-detection I/O. Use Value: 12-bit DACs generate calibrated reference voltages for sensor excitation; VLLS2 mode draws only 2.2 µA for RTC + RAM retention. | Use Scenario: Revenue-grade metering with harmonic analysis and PLC communication over EMI-noisy power lines. IC Role / Device Role / Timing Role: Metrology processor performing 3-phase voltage/current sampling and FFT-based THD calculation. Use Value: Dual ADCs with PGA allow direct connection to shunt resistors and CTs; hardware CRC ensures firmware update integrity over powerline modems. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| MKE15Z128VLH7 | ARM Cortex-M0+, 48 MHz, 128 KB flash, no CAN, USB not supported | Limited to cost-sensitive, non-automotive applications without CAN or USB requirements | Select when CAN/USB are unnecessary and BOM cost reduction outweighs performance headroom |
| MIMXRT1021DAG5A | ARM Cortex-M7, 500 MHz, 256 KB SRAM, no on-chip flash, external QSPI required | Targets high-throughput HMI or edge AI inference where local flash storage is secondary to compute bandwidth | Choose when application demands >200 DMIPS and can accommodate external memory boot complexity |
Compared with MK20DX128ZVLQ10, MKE15Z128VLH7 trades CAN/USB and DSP capability for lower power and cost, while MIMXRT1021DAG5A sacrifices integrated flash and temperature grade for raw performance - making MK20DX128ZVLQ10 optimal for balanced real-time control with protocol flexibility and extended-temperature reliability.
Availability
MK20DX128ZVLQ10 is available at Aetrix Electronics and suitable for industrial motor control, automotive body electronics, medical infusion pumps, and smart energy metering requiring stable component supply across extended temperature ranges and long production lifecycles.
Supply support for MK20DX128ZVLQ10 includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
NXP Semiconductors is a global semiconductor leader focused on secure connectivity solutions for automotive, industrial, IoT, and mobile applications.
The Kinetis K20 series, including MK20DX128ZVLQ10, was engineered for real-time embedded control in resource-constrained environments demanding mixed-signal integration, low-power operation, and functional safety readiness.
FAQ
What is the maximum operating frequency of the MK20DX128ZVLQ10?
The MK20DX128ZVLQ10 operates at a maximum CPU frequency of 100 MHz, achieved using the internal PLL with a 3–32 MHz crystal input. This frequency is fully supported across the full -40°C to +105°C ambient temperature range and 1.71–3.6 V supply voltage range, delivering 125 DMIPS for deterministic real-time execution. The MK20DX128ZVLQ10's MCG module allows dynamic clock source switching between FLL, PLL, and internal reference to balance performance and power.
Does the MK20DX128ZVLQ10 support CAN FD?
No, the MK20DX128ZVLQ10 integrates two standard CAN 2.0B controllers compliant with ISO 11898-1:2003, supporting bit rates up to 1 Mbps but not CAN FD features such as flexible data-rate or extended payload length. CAN FD capability requires later-generation S32K or i.MX RT families. For MK20DX128ZVLQ10-based designs, CAN message throughput is managed via hardware acceptance filtering and 16-message FIFOs per module to maintain determinism in automotive body networks.
What is the Flash memory configuration of the MK20DX128ZVLQ10?
The MK20DX128ZVLQ10 contains 128 KB of on-chip program flash memory organized in 1 KB sectors, with no FlexNVM or FlexRAM allocation - confirmed by its "DX" part number suffix (indicating FlexMemory-enabled silicon) and "128" flash size field. While the underlying K20 platform supports runtime reconfiguration of flash as EEPROM-emulated NVM, this functionality is disabled in the MK20DX128ZVLQ10 variant and must be implemented in software using wear-leveling algorithms on standard flash sectors.
How does the MK20DX128ZVLQ10 handle low-power operation in battery-powered applications?
The MK20DX128ZVLQ10 offers seven power modes including VLLS1–VLLS3, with VLLS2 drawing just 2.2 µA at 3.0 V and -40°C to +25°C while retaining RTC, 4 KB RAM, and wake-up capability via GPIO or RTC alarm. Its low-leakage wakeup unit supports pin-triggered exit from deep sleep in under 10 µs. For MK20DX128ZVLQ10 designs, combining VLLS2 with the 32 kHz crystal oscillator and periodic RTC interrupts enables multi-year battery life in remote sensor nodes without compromising responsiveness.
Is the MK20DX128ZVLQ10 pin-compatible with other K20 family members?
The MK20DX128ZVLQ10 uses a 100-pin LQFP package (PP = LQ in part number), and shares identical pinout with other K20 devices in the same LQ package variant - including MK20DN512ZVLQ10 and MK20DX256ZVLQ10 - verified against K20 Sub-Family Data Sheet Rev. 7, Section 8.2. Signal multiplexing and electrical characteristics are consistent across these variants, enabling hardware reuse when migrating to higher-flash or FlexMemory-enabled versions. However, MK20DX128ZVLQ10-specific firmware must account for reduced RAM (16 KB vs. 128 KB) and absence of FlexNVM.
MK20DX128ZVLQ10 Specifications
- Product attributes
- Attribute value
- Manufacturer:
- NXP Semiconductors
- Package/Case:
- 144-LQFP
- Series:
- Kinetis K20
- Packaging:
- Tray
- Product Status:
- Not For New Designs
- Programmable:
- Not Verified
- Core Processor:
- ARM® Cortex®-M4
- Core Size:
- 32-Bit Single-Core
- Speed:
- 100MHz
- Connectivity:
- CANbus, EBI/EMI, I2C, IrDA, SD, SPI, UART/USART, USB, USB OTG
- Peripherals:
- DMA, I2S, LVD, POR, PWM, WDT
- Number of I/O:
- 100
- Program Memory Size:
- 128KB (128K x 8)
- Program Memory Type:
- FLASH
- EEPROM Size:
- 4K x 8
- RAM Size:
- 32K x 8
- Voltage - Supply (Vcc/Vdd):
- 1.71V ~ 3.6V
- Data Converters:
- A/D 42x16b; D/A 2x12b
- Oscillator Type:
- Internal
- Operating Temperature:
- -40°C ~ 105°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
MK20DX128ZVLQ10 FAQ
1.How can I place an order for MK20DX128ZVLQ10 through Aetrix?
Please submit a Request for Quotation (RFQ) for MK20DX128ZVLQ10 on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for MK20DX128ZVLQ10 reliable?
The price and inventory of MK20DX128ZVLQ10 are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for MK20DX128ZVLQ10 is usually 5 days.
3.What payment methods are accepted for MK20DX128ZVLQ10?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for MK20DX128ZVLQ10 transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for MK20DX128ZVLQ10?
MK20DX128ZVLQ10 orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your MK20DX128ZVLQ10 order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for MK20DX128ZVLQ10?
For technical support, including MK20DX128ZVLQ10 datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your MK20DX128ZVLQ10 requirements.
6.How does Aetrix verify that MK20DX128ZVLQ10 is sourced from the original manufacturer or authorized distributors?
All MK20DX128ZVLQ10 products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that MK20DX128ZVLQ10 meets industry standards.
7.What is the process for return or replacement of MK20DX128ZVLQ10?
All MK20DX128ZVLQ10 units undergo pre-shipment inspection (PSI). If there is an issue with MK20DX128ZVLQ10, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The MK20DX128ZVLQ10 part is unused and in its original packaging.
Return procedure for MK20DX128ZVLQ10:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
MK20DX128ZVLQ10 Tags

-
ATTINY4-TSHR
Microchip Technology

-
ATTINY10-TSHR
Microchip Technology

-
ATTINY10-TS8R
Microchip Technology

-
ATTINY202-SSNR
Microchip Technology

-
ATTINY202-SSFR
Microchip Technology

-
ATTINY402-SSNR
Microchip Technology

-
PIC16F15213T-I/MF
Microchip Technology

-
PIC16F15213-E/MF
Microchip Technology

-
PIC10F200T-I/OT
Microchip Technology

-
ATTINY412-SSNR
Microchip Technology

-
PIC10F202T-I/OT
Microchip Technology

-
ATTINY404-SSNR
Microchip Technology
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…

