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 }} Industrial/commercial sensor nodes }} IoT data concentrators }} Multi-functional printers }} Smart grid data concentrators }} Sports and activity wearables These families are performance efficient and offer industryleading low power 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. }} Includes software examples demonstrating the usage of the HAL, peripheral drivers, middleware and RTOSes Operating system abstraction (OSA) for proprietary MQX™ RTOS, FreeRTOS, and Micrium µC/OS kernels and baremetal (no RTOS) applications Processor Expert Software Configuration Tool Complimentary software configuration tool providing IO allocation and pin initialization and configuration of hardware abstraction and peripheral drivers Integrated Development Environments (IDE) }} Atollic® TrueSTUDIO® atollic.com/index.php/partnerfreescale }} Green Hills® Software MULTI ghs.com/products/freescale_kinetis.html }} IAR Embedded Workbench® iar.com/kinetis KINETIS K2x MCU FAMILY BLOCK DIAGRAM }} ARM Keil® Microcontroller Development Kit keil.com/freescale }} 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 System Internal and External Watchdogs Debug Interfaces DSP Up to 32-Ch. DMA Interrupt Controller Floating-Point Unit (FPU) Low-Leakage Wake-Up Unit Up to 8 KB I/D Cache Memory Protection Unit (MPU) Security and Integrity }} Broad ARM ecosystem support through Connect program partners Cyclic Redundancy Check (CRC) Cryptographic Acceleration Unit (CAU) Online Enablement with ARM mbed™ Development Platform Random Number Generator Memories Clocks Program Flash (32 KB to 2 MB) SRAM 8 to 256 KB Phase-Locked Loop FlexMemory (32 to 512 KB) (2 to 16 KB EE) External Bus Interface (FlexBus) FrequencyLocked Loop Serial Programming Interface (EZ Port) SDRAM Controller Low/HighFrequency Oscillators Internal Reference Clocks NAND Flash Controller Analog Timers 16-bit ADC FlexTimer PC I2S GPIO Programmable Delay Block USB On-the-Go (HS) + PHY USB On-the-Go (LS/FS) + PHY USB Device Charger Detect (DCD) USB Voltage Regulator Low-Power Touch-Sensing Interface Analog Comparator with 6-bit DAC Communication Interfaces PGA Periodic Interrupt Timers 12-bit DAC Low-Power Timer Voltage Reference Independent Real-Time Clock (RTC) HW Tamper Detection Unit }} Rapid and easy Kinetis MCU prototyping and development UART (Optional ISO 7816) HMI CAN Secure Digital Host Controller (SDHC) SPI Carrier Modulator Transmitter }} Online mbed SDK, developer community Optional Feature }} Free software libraries Proprietary MQX RTOS }} Commercial-grade MCU software platform at no cost with optional add-on software and support packages Core ARM® Cortex®-M4 50/72/100/180 MHz mbed Enabled 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 Up to 2048 KB, Memory 256 KB (Flash, SRAM) 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 © 2014–2015 Freescale Semiconductor, Inc. The Energy Efficient Solutions logo, Kinetis, Processor Expert and Tower are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. 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 is a trademark of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. Document Number: KINK2XFS REV 9