KINETIS K2x MCU FAMILY BLOCK DIAGRAM }Kinetis Design Studio IDE
– No-cost integrated development
environment (IDE) for Kinetis MCUs
– Eclipse and GCC-based IDE
for C/C++ editing, compiling
and debugging
}Broad ARM ecosystem support
through NXP Partner Program
Online Enablement with ARM
mbed™ Development Platform
}Rapid and easy Kinetis MCU
prototyping and development
}Online mbed SDK, developer
community
}https://developer.mbed.org
}Free software libraries
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
Enabled
KINETIS K2x MCUs: FULL-SPEED USB
Kinetis
K2x MCU
Sub-Family
Kinetis K26
MCUs High
Performance
Kinetis K24
MCUs High
SRAM
Kinetis K22 MCUs Baseline Kinetis K21 MCUs
Security Rich
Kinetis K20 MCUs
High Mixed-Signal Integration
CPU
performance
180 MHz
w/FPU
120 MHz
w/FPU 50 MHz 100 MHz
w/FPU
120 MHz
w/FPU
120 MHz
w/FPU 50 MHz 120 MHz
w/FPU 50 MHz 72 MHz 100 MHz 120 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
640–1024 KB,
128 KB
256–512 KB,
48–128 KB
192–512 KB,
32–64 KB
640–1024
KB, 128 KB
32–160 KB,
8–16 KB
96–288 KB,
16–64 KB
256–512 KB,
32–128 KB
1024 KB,
128 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
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
2 x 16-bit
ADC, 2 x
12-bit DAC
1 x 16-bit ADC
PGA 2 x 16-bit
ADC, 1 x
12-bit DAC
PGA 2 x
16-bit ADC, 2
x 12-bit DAC
PGA 4 x
16-bit ADC, 2
x 12-bit DAC
Security Hardware
Encryption
Hardware
Encryption -Hardware Encryption
and Tamper Detection -
Other
features
HS USB w/
PHY, CAN,
FlexBus, SDRAM
Controller
CAN,
FlexBus - - CAN,
FlexBus FlexBus -CAN,
FlexBus -CAN,
FlexBus
CAN,
FlexBus
HS USB, CAN,
NAND flash
controller,
FlexBus
Package
options
WLCSP169,
MAP169,
MAP144,
LQFP144
LQFP144,
LQFP100,
MAP121
LQFP48,
LQFP80,
MAP121,
LQFP64
XFBGA121,
LQFP100,
MAP64,
LQFP64
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
Development
board
TWR-K65F180M,
FRDM-K66F
TWR-K64F120M,
TWR-K24F120M,
FRDM-K64F
TWR-
K21D50M
TWR-
K22F120M,
FRDM-K22F
TWR-
K21F120M
TWR-
K22F120M,
FRDM-K22F
TWR-
K21D50M
TWR-
K21F120M
TWR-K20D50M,
FRDM-
K20D50M
TWR-
K20D72M
TWR-
K60D100M
TWR-
K60F120M,
FRDM-K22F
*Note: Not all features are present on each device or development board. Check technical documentation to confirm feature availability per package.
Bootloader
}Common bootloader for all Kinetis MCUs
}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
Development Hardware
}Tower® System modular development
platform
– Rapid prototyping and evaluation
– Low-cost, interchangeable modules
}Freedom development platforms
– Low cost (<$30 USD)
– Arduino® R3 compatible
– mbed-enabled on select boards
Document Number:
KINK2XFS REV 10
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.
Cyclic
Redundancy
Check (CRC)
HW Tamper
Detection Unit
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)
Timers
System Memories
Communication Interfaces HMI
Clocks
Internal and
External
Watchdogs
Memory
Protection Unit
(MPU)
Up to 32-Ch. DMA
Low-Leakage
Wake-Up Unit
Phase-Locked
Loop
Frequency-
Locked Loop
Low/High-
Frequency
Oscillators
Internal
Reference
Clocks
Periodic
Interrupt Timers
Independent
Real-Time
Clock (RTC)
Carrier Modulator
Transmitter
Security
and Integrity
Analog
Core
Interrupt
Controller Floating-Point
Unit (FPU)
Up to 8 KB
I/D Cache
Debug
Interfaces DSP
ARM® Cortex®-M4
50/72/100/180 MHz
Analog Comparator
with 6-bit DAC
12-bit DAC
Voltage Reference
FlexTimer
Programmable
Delay Block
Low-Power
Timer
Program Flash
(32 KB to 2 MB) SRAM
8 to 256 KB
NAND Flash
Controller
SDRAM
Controller
Serial
Programming
Interface (EZ Port)
External
Bus Interface
(FlexBus)
FlexMemory
(32 to 512 KB)
(2 to 16 KB EE)
GPIO
Low-Power
Touch-Sensing
Interface
PC
UART
(Optional ISO 7816)
SPI
CAN
I2S
Secure Digital
Host Controller
(SDHC)
USB On-the-Go
(HS) + PHY
USB On-the-Go
(LS/FS) + PHY
USB Voltage
Regulator
USB Device
Charger Detect
(DCD)
PGA
16-bit ADC
KINETIS K2x MCU FAMILY BLOCK DIAGRAM
Optional Feature
Cyclic
Redundancy
Check (CRC)
HW Tamper
Detection Unit
Random
Number
Generator
Cryptographic
Acceleration
Unit (CAU)
Timers
System Memories
Communication Interfaces HMI
Clocks
Internal and
External
Watchdogs
Memory
Protection Unit
(MPU)
Up to 32-Ch. DMA
Low-Leakage
Wake-Up Unit
Phase-Locked
Loop
Frequency-
Locked Loop
Low/High-
Frequency
Oscillators
Internal
Reference
Clocks
Periodic
Interrupt Timers
Independent
Real-Time
Clock (RTC)
Carrier Modulator
Transmitter
Security
and Integrity
Analog
Core
Interrupt
Controller Floating-Point
Unit (FPU)
Up to 8 KB
I/D Cache
Debug
Interfaces DSP
ARM® Cortex®-M4
50/72/100/180 MHz
Analog Comparator
with 6-bit DAC
12-bit DAC
Voltage Reference
FlexTimer
Programmable
Delay Block
Low-Power
Timer
Program Flash
(32 KB to 2 MB) SRAM
8 to 256 KB
NAND Flash
Controller
SDRAM
Controller
Serial
Programming
Interface (EZ Port)
External
Bus Interface
(FlexBus)
FlexMemory
(32 to 512 KB)
(2 to 16 KB EE)
GPIO
Low-Power
Touch-Sensing
Interface
PC
UART
(Optional ISO 7816)
SPI
CAN
I2S
Secure Digital
Host Controller
(SDHC)
USB On-the-Go
(HS) + PHY
USB On-the-Go
(LS/FS) + PHY
USB Voltage
Regulator
USB Device
Charger Detect
(DCD)
PGA
16-bit ADC
KINETIS K2x MCU FAMILY BLOCK DIAGRAM