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