Kinetis K2x MCU Family - Fact Sheet

Low-power
MCUs with
USB On-The-Go
Kinetis® K2x MCU Family
The Kinetis K series MCU portfolio offers the broadest selection of pin-, peripheraland software-compatible MCU families based on the ARM® Cortex®-M4 core.
TARGET APPLICATIONS
COMPREHENSIVE ENABLEMENT SOLUTIONS
}} Barcode scanners
Kinetis Software Development Kit (SDK)
}} Electronic point of sale (EPOS)
}} Extensive suite of robust peripheral drivers, stacks
and middleware
}} Gaming accessories
}} Health and wellness monitors
}} Home and building automation
}} Includes software examples demonstrating the usage of
the HAL, peripheral drivers, middleware and RTOSes
}} IoT data concentrators
}} Operating system abstraction (OSA) for proprietary MQX™
RTOS, FreeRTOS™, and Micrium® µC/OS kernels and
Baremetal (no RTOS) applications
}} Multi-functional printers
Integrated Development Environments (IDE)
}} Smart grid data concentrators
}} Atollic® TrueSTUDIO®
atollic.com/products/target-support/nxp-freescale/
}} Industrial/commercial sensor nodes
}} Sports and activity wearables
These families are performance efficient and offer industryleading low power consumption while providing significant
BOM savings through smart on-chip integration. The
Kinetis K series is supported by a comprehensive set of
development tools, software and enablement.
The Kinetis K2x MCU family offers full and optional high-speed
USB 2.0 On-The-Go (OTG), including options for crystal-less
device functionality. Devices range from 32 KB to 2 MB of flash
with 256 KB of SRAM; packages include BGA, LQFP, QFN and
WLCSP spanning from 32- to 169- pin options.
The Kinetis K2x MCU family is a scalable portfolio with
various levels of integration, offering a rich suite of analog,
communication, timing and control peripherals to accommodate
a wide range of requirements.
}} Green Hills® Software MULTI
ghs.com/products/freescale_kinetis.html
}} IAR Embedded Workbench®
iar.com/kinetis
}} ARM Keil® microcontroller development kit
keil.com/nxp
}} SOMNIUM® DRT Cortex-M IDE
www.somniumtech.com/nxp
KINETIS
K2x
MCU
FAMILY
BLOCK
DIAGRAM
KINETIS
K2x
MCU
FAMILY
BLOCK
DIAGRAM
KINETIS
K2x
MCU
FAMILY
BLOCK
DIAGRAM
}} Kinetis Design Studio IDE
–– No-cost integrated development
environment (IDE) for Kinetis MCUs
Core
Core
System
System
–– Eclipse and GCC-based IDE
for C/C++ editing, compiling
and debugging
Debug
DebugInterfaces
Interfaces
Interrupt
InterruptController
Controller
DSP
DSP
Up to 32-Ch. DMA
Up to 32-Ch. DMA
Low-Leakage
Low-Leakage
Wake-Up Unit
Wake-Up Unit
Floating-Point
Floating-Point
Unit (FPU)
Unit (FPU)
}} Broad ARM ecosystem support
through NXP Partner Program
Memory
Memory
Protection Unit
Protection Unit
(MPU)
(MPU)
Up to 8 KB
Up to 8 KB
I/D Cache
I/D Cache
Security
Security
and Integrity
and Integrity
Online Enablement with ARM
mbed
mbed™ Development Platform
Cyclic
CyclicRedundancy
Redundancy
Check (CRC)
Check (CRC)
Cryptographic
Cryptographic
Acceleration
Acceleration
Unit (CAU)
Unit (CAU)
Enabled
}} Rapid and easy Kinetis MCU
prototyping and development
Random
RandomNumber
NumberGenerator
Generator
Analog
Analog
Timers
Timers
16-bit ADC
16-bit ADC
FlexTimer
FlexTimer
Analog Comparator
Analog Comparator
with 6-bit DAC
with 6-bit DAC
PGA
HW Tamper
HW Tamper
Detection Unit
Detection Unit
}} Online mbed SDK, developer
community
Memories
Memories
Program Flash
Program(32
Flash
KB to 2 MB)
(32 KB to 2 MB)
Internal and
Internal and
External
External
Watchdogs
Watchdogs
ARM®® Cortex®-M4
-M4
ARM Cortex
50/72/100/180
MHz
50/72/100/180 MHz
®
PGA
Phase-Locked
Phase-Locked
Loop
Loop
FrequencyFrequencyLocked Loop
Locked Loop
Low/HighLow/HighFrequency
Frequency
Oscillators
Oscillators
Internal
InternalReference
ReferenceClocks
Clocks
Communication Interfaces
Communication Interfaces
PC
PC
IS
2
Low-Power
Low-PowerTimer
Timer
Independent
Independent
Real-Time
Real-Time
Clock (RTC)
Clock (RTC)
HMI
HMI
I2S
GPIO
USB On-the-Go
USB On-the-Go
USB On-the-Go
USB On-the-Go
(HS) + PHY
(LS/FS) + PHY
(HS) + PHY
(LS/FS) + PHY
USB Voltage
USB Device
USB Voltage
USB Device
Regulator
Charger Detect
Regulator
Charger Detect
(DCD)
(DCD)
CAN
UART
CAN
UART
(Optional ISO 7816)
(Optional ISO 7816)
Secure Digital
Secure Digital
Host Controller
SPI
Host Controller
(SDHC)
SPI
(SDHC)
Periodic
Periodic
Interrupt Timers
Interrupt Timers
Voltage Reference
Voltage Reference
SDRAM
SDRAMController
Controller
NAND Flash
NAND Flash
Controller
Controller
Programmable
Programmable
Delay Block
Delay Block
12-bit DAC
12-bit DAC
FlexMemory
FlexMemory
(32 to 512 KB)
(32 to 512
KB)
(2 to
16 KB EE)
(2 to 16 KB EE)
Serial
Serial
Programming
Programming
Interface (EZ Port)
Interface (EZ Port)
Clocks
Clocks
SRAM
SRAM8 to 256 KB
8 to 256 KB
External
External
Bus Interface
Bus Interface
(FlexBus)
(FlexBus)
GPIO
Low-Power
Low-Power
Touch-Sensing
Touch-Sensing
Interface
Interface
Carrier Modulator
Carrier Modulator
Transmitter
Transmitter
}} https://developer.mbed.org
}} Free software libraries
Optional Feature
Optional Feature
Proprietary MQX RTOS
}} Full-feature RTOS kernel, TCP/IP and
USB stacks, file system, shell utility,
peripheral drivers, board support
packages and more.
}} www.nxp.com/mqx
Bootloader
Development Hardware
}} Common bootloader for all Kinetis MCUs
}} Tower® System modular development
platform
}} In-system flash programming over a
serial connection: erase, program, verify
}} ROM or flash-based bootloader with
open-source software and host-side
programming utilities
–– Rapid prototyping and evaluation
–– Low-cost, interchangeable modules
}} Freedom development platforms
–– Low cost (<$30 USD)
–– Arduino® R3 compatible
–– mbed-enabled on select boards
KINETIS K2x MCUs: FULL-SPEED USB
Kinetis
K2x MCU
Sub-Family
Kinetis K26
MCUs High
Performance
Kinetis K24
MCUs High
SRAM
CPU
performance
180 MHz
w/FPU
120 MHz
w/FPU
50 MHz
100 MHz
w/FPU
Embedded
memory
(flash, SRAM)
Up to 2048 KB,
256 KB
256-1024 KB,
256 KB
192–512 KB,
32–64 KB
128 KB,
24 KB
Analog
2 x 16-bit ADC,
2 x 12-bit DAC
PGA 2 x 16-bit
ADC, 2 x 12-bit
DAC
1 x 16-bit
ADC, 1 x
12-bit DAC
2 x 16-bit
ADC, 1 x
12-bit DAC
Security
Hardware
Encryption
Hardware
Encryption Other
features
HS USB w/
PHY, CAN,
FlexBus, SDRAM
Controller
CAN,
FlexBus
-
-
Package
options
WLCSP169,
MAP169,
MAP144,
LQFP144
LQFP144,
LQFP100,
MAP121
LQFP48,
LQFP80,
MAP121,
LQFP64
XFBGA121,
LQFP100,
MAP64,
TWR-K64F120M,
Development TWR-K65F180M,
TWR-K24F120M,
FRDM-K66F
board
FRDM-K64F
Kinetis K21 MCUs
Security Rich
Kinetis K22 MCUs Baseline
120 MHz
w/FPU
120 MHz
w/FPU
50 MHz
640–1024 KB, 256–512 KB, 192–512 KB, 640–1024
128 KB
48–128 KB
32–64 KB
KB, 128 KB
2 x 16-bit
ADC, 2 x
12-bit DAC
2 x 16-bit
ADC, 2 x
12-bit DAC
1 x 16-bit
ADC, 1 x
12-bit DAC
TWRK21D50M
TWRK22F120M,
FRDM-K22F
2 x 16-bit
ADC, 2 x
12-bit DAC
50 MHz
72 MHz
100 MHz
120 MHz
w/FPU
32–160 KB,
8–16 KB
96–288 KB,
16–64 KB
256–512 KB,
32–128 KB
1024 KB,
128 KB
1 x 16-bit ADC
PGA 2 x 16-bit
PGA 2 x
PGA 4 x
ADC, 1 x
16-bit ADC, 2 16-bit ADC, 2
12-bit DAC
x 12-bit DAC x 12-bit DAC
Hardware Encryption
and Tamper Detection
-
LQFP64
120 MHz
w/FPU
Kinetis K20 MCUs
High Mixed-Signal Integration
-
CAN,
FlexBus
FlexBus
-
CAN,
FlexBus
-
CAN,
FlexBus
CAN,
FlexBus
HS USB, CAN,
NAND flash
controller,
FlexBus
MAP144,
MAP121,
LQFP144,
LQFP64,
LQFP100,
LQFP80
XFBGA121,
LQFP100,
MAP64,
LQFP64
MAP121,
LQFP80
MAP144,
MAP121,
LQFP144
LQFP48,
MAP64,
QFN48,
LQFP64,
QFN32
LQFP80,
LQFP64,
MAP121,
LQFP100
LQFP100,
LQFP144,
LQFP80,
MAP144,
MAP121
MAP144,
LQFP144
TWRK21F120M
TWRK22F120M,
FRDM-K22F
TWRK21D50M
TWRK21F120M
TWR-K20D50M,
FRDMK20D50M
TWRK20D72M
TWRK60D100M
TWRK60F120M,
FRDM-K22F
*Note: Not all features are present on each device or development board. Check technical documentation to confirm feature availability per package.
www.nxp.com/Kinetis
NXP, the NXP logo, the Energy Efficient Solutions logo, Freescale, Kinetis and Tower are trademarks of NXP B.V. All other product
or service names are the property of their respective owners. ARM, Cortex and Keil are registered trademarks of ARM Limited (or
its subsidiaries) in the EU and/or elsewhere. mbed and POP are trademarks of ARM Limited (or its subsidiaries) in the EU and/or
elsewhere. All rights reserved. © 2014–2016 NXP B.V.
Document Number:
KINK2XFS REV 10