MK20DX128VMP5 - Kinetis K20 50MHz Cortex-M4 MCU, 128KB Flash | NXP
MPN: MK20DX128VMP5 ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.92 | $5.92 |
| 10 | $5.45 | $54.50 |
| 100 | $4.98 | $498.00 |
| 500 | $4.41 | $2,205.00 |
| 1,000 | $3.85 | $3,850.00 |
MK20DX128VMP5 Overview
Kinetis K2x microcontrollers are ARM Cortex-M4 based system-on-chip devices that integrate a high-performance processor core with on-chip analog, connectivity, and timer peripherals. The K20 sub-family sits within the broader Kinetis K series hierarchy: Kinetis microcontroller -> ARM Cortex-M4 MCU -> 32-bit MCU -> microcontroller -> embedded processor -> semiconductor. This taxonomy matters for engineers selecting platform-compatible firmware and toolchains across a product family.
Key features include 128 KB program flash, 16 KB SRAM, a 16-bit SAR ADC with up to 20 channels, 12-bit DAC, two analog comparators, low-power touch-sensing via the TSI module, an integrated USB device controller (full-speed), and a wide operating voltage range. The MAPBGA-64 package provides a small 5x5 mm footprint while exposing multiple serial interfaces including UART, SPI, and I2C.
The architecture combines an ARM Cortex-M4 core with single-precision FPU, a 16-bit ADC capable of high-speed conversion, and flexible low-power modes (Wait, Stop, VLPR, VLPW, VLPS, LLS, VLLSx). Peripherals such as DMA, LPTimer, RTC, and the touch-sensing interface (TSI) allow designers to keep the CPU dormant while servicing sensors, critical for battery-aware applications.
Typical applications include USB HID peripherals, low-end human-interface devices, touch-interface panels, sensor hubs, industrial control nodes, and small-format home appliances. The integrated USB device controller is particularly well suited to USB mouse, keyboard, and game-controller designs.
When designing with this device, plan the BGA fanout carefully: the 0.5 mm pitch 64-ball MAPBGA requires microvia or HDI PCB technology for a clean escape, and the K20 platform needs a stable 3.3 V supply with adequate decoupling near VDD/VREF pins.
This page consolidates distributor pricing, parametric comparisons, and cross-family drop-in alternatives that go beyond the NXP datasheet alone.
Drop-in alternatives for MK20DX128VMP5 — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with MK20DX128VMP5 (same form factor and footprint) — differing in Mounting Type, Package, SRAM, ADC, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
MK20DN128VMP5
✅ Drop-In✓ In Stock
$5.2 / Unit
View Datasheet →MK20DX128VLQ10
✅ Drop-In📋 Reference alternative (not in catalog)
MK20DX128VMC5
✅ Drop-In📋 Reference alternative (not in catalog)
MK10DX128VMP5
✅ Drop-In📋 Reference alternative (not in catalog)
MK20DX128VMP5 Maximum Ratings & Electrical Characteristics
| Core Architecture | ARM Cortex-M4 |
| Core Bit Width | 32-bit |
| Maximum CPU Frequency | 50 MHz |
| FPU | Yes (single-precision) |
| Program Flash Memory | 128 KB (128K x 8) |
| SRAM | 16 KB |
| USB Controller | USB 2.0 Full-Speed Device |
| ADC | 16-bit SAR ADC |
| DAC | 12-bit |
| Package | 64-MAPBGA (5 mm x 5 mm, 0.5 mm pitch) |
| Mounting Type | Surface Mount (BGA) |
| RoHS Status | Compliant |
| Series | Kinetis K2x / K20 Sub-Family |
MK20DX128VMP5 Pin Configuration
| Pin A1 | PTA0 — GPIO / peripheral pin (see datasheet) |
| Pin B6 | VDD — Core supply voltage |
| Pin D5 | VSS — Ground |
| Pin G3 | USB0_DP — USB D+ data line |
| Pin G4 | USB0_DM — USB D- data line |
| Pin F2 | RESET_b — Reset input, active low |
| Pin H6 | EXTAL0 — External crystal/oscillator input |
| Pin H7 | XTAL0 — External crystal/oscillator output |
Typical Applications
MK20DX128VMP5 is suitable for 6 applications: USB HID Peripherals (Keyboard/Mouse/Gamepad), Capacitive Touch Interface Panels, Industrial Sensor Hubs and Data Loggers, Low-End Consumer Appliance Control, Portable Data Acquisition Devices, Educational / Maker Microcontroller Projects.
USB HID Peripherals (Keyboard/Mouse/Gamepad)
The MK20DX128VMP5's integrated USB 2.0 full-speed device controller removes the need for an external PHY, and its 50 MHz Cortex-M4 core with 16 KB SRAM comfortably runs USB stacks plus HID report logic. Place the part on a 4-layer PCB with controlled-impedance 90 ohm differential routing for D+/D-, and add ESD protection (TVS array) at the connector. With 128 KB flash it fits most vendor-specific HID plus CDC stacks, and the 16-bit SAR ADC can scan additional button/joystick analog inputs without an external ADC.
Recommended
Capacitive Touch Interface Panels
The on-chip TSI (Touch-Sensing Interface) module, combined with the 16-bit SAR ADC, lets the MK20DX128VMP5 implement robust capacitive-touch panels without an external touch controller. The 50 MHz core handles debounce, gesture, and backlight control in firmware while low-power modes such as VLPS and LLS let the panel idle under 1 mA between touches. The 64-MAPBGA package keeps the BOM compact; designers should route sensitive touch electrodes with a guard trace and minimal copper pour to preserve sensitivity.
Recommended
Industrial Sensor Hubs and Data Loggers
The MK20DX128VMP5's 16-bit ADC accuracy and flexible DMA-driven sampling make it suitable for multi-channel industrial sensor aggregation, while 128 KB flash can store local calibration tables and protocol stacks such as Modbus RTU or IO-Link. The 64-MAPBGA's compact 5x5 mm footprint eases integration into space-constrained sensor heads, and the K2x family's low-power modes (LLS, VLLSx) suit battery-backed sensor nodes. Decoupling: place 100 nF X7R capacitors at every VDD pin and a 4.7 uF bulk cap near the LDO output.
Recommended
Low-End Consumer Appliance Control
For small home appliances such as coffee makers, blenders, or smart-coffee peripherals, the MK20DX128VMP5's on-chip 12-bit DAC drives analog reference levels, the 16-bit ADC reads thermistor/flow sensors, and the USB interface supports firmware updates from a phone. The K20 platform's 50 MHz speed plus FPU is more than sufficient for PID loops and user-interface rendering. The MAPBGA package suits tightly packed control boards where component density matters; PCB layout should give the USB D+/D- traces priority routing and length matching.
Recommended
Portable Data Acquisition Devices
Battery-powered data loggers benefit from the MK20DX128VMP5's flexible low-power modes (Wait, VLPR, Stop, LLS, VLLSx) and its 16-bit ADC with hardware-triggered DMA. Engineers typically sample at kHz rates into a 16 KB SRAM buffer, then burst-flush to an SPI flash or USB host. The integrated RTC and LPTimer keep timekeeping active while the CPU sleeps, and the 50 MHz core wakes in microseconds. Use the on-chip 12-bit DAC to drive sensor excitation or test signals when calibrating in the field.
Recommended
Educational / Maker Microcontroller Projects
The MK20DX128VMP5 paired with the FRDM-K20 development board provides a 50 MHz Cortex-M4 platform with FPU, USB device, and a wide peripheral set at low cost for student and maker use. Its 128 KB flash holds Micropython or mbed OS configurations plus student projects, and the K20 platform is widely supported by MCUXpresso SDK example code. Hobbyists should note that the 64-MAPBGA is harder to hand-solder than the 64-LQFP variant MK20DX128VLF5; both share the same die and firmware.
Recommended
Recommended Products Summary
Engineering reference data for MK20DX128VMP5 — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | MK20DN128VMP5 | MK10DX128VMP5 | MK20DX128VMC5 |
|---|---|---|---|---|
| Brand | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors |
| Package | 64-MAPBGA (5x5 mm) | 64-MAPBGA (5x5 mm) | 64-MAPBGA (5x5 mm) | 121-MAPBGA |
| Core | ARM Cortex-M4 | ARM Cortex-M4 | ARM Cortex-M4 | ARM Cortex-M4 |
| Maximum CPU Frequency | 50 MHz | 50 MHz | 50 MHz | 50 MHz |
| Program Flash | 128 KB | 128 KB | 128 KB | 128 KB |
| SRAM | 16 KB | 16 KB | 16 KB | 16 KB |
| USB Controller | USB 2.0 Full-Speed Device | USB 2.0 Full-Speed Device | USB 2.0 Full-Speed Device | USB 2.0 Full-Speed Device |
| Sub-Family | Kinetis K20 | Kinetis K20 | Kinetis K10 | Kinetis K20 |
Key Differentiators
- K20 sub-family with integrated USB full-speed device (vs MK10DX128VMP5)
- Compact 5x5 mm 64-MAPBGA footprint (vs MK20DX128VMC5)
- Same Kinetis K20 die and SDK compatibility (vs MK20DN128VMP5)
Design Notes
The 64-MAPBGA at 0.5 mm pitch requires microvia or HDI PCB technology. Use a 4-layer stack-up with a continuous ground plane directly beneath the BGA. Fanout signals through outer layers with 0.2 mm/8 mil trace width; keep BGA escape traces short and avoid routing through inner layers. Place 100 nF X7R decoupling capacitors within 2 mm of every VDD/VREF pin pair, plus a single 4.7 uF bulk tantalum or ceramic near the regulator output.
Do not assume the K20 sub-family and K10 sub-family are interchangeable at firmware level: the K10 lacks some peripherals (USB-OTG, certain ADC channels) that K20 firmware may reference. Verify the peripheral map in the K20 reference manual before migrating firmware between MK20DX and MK10DX variants. Also confirm voltage scaling mode in the PMC0/PMC2 register before changing CPU frequency; improper voltage scaling at high clock can cause brown-out reset.
USB D+ and D- must be routed as a 90 ohm differential pair with length matching to within 150 mil. Place the 27 ohm series termination resistors close to the MCU balls, and ensure the connector-side ESD array (TVS) is the last component before the connector shell. Maintain a continuous reference ground plane under the entire USB path; do not split the ground under these traces. Use a common-mode choke if the design must pass EN 55022 Class B radiated emissions.
Compliance Information
RoHS and REACH compliance confirmed from DigiKey Marketplace listing (3507508). Not AEC-Q100 qualified - this part is intended for industrial/consumer use, not automotive. Halogen-free and lead-free per NXP product description.