32-bit Microcontrollers Kinetis K10 Family Low-power, mixed-signal MCUs Target Applications Overview • Remote sensors The Kinetis MCU portfolio consists of multiple pin-, peripheral- and software-compatible MCU families based on the ARM® Cortex™-M4 core. Families are built from innovative 90 nm thin-film storage (TFS) flash technology with unique FlexMemory (EEPROM) capability, and offer industryleading low power and mixed signal analog integration. • HVAC systems • Gaming controllers • Flow meters The K10 MCU family is the entry point into the Kinetis portfolio. Devices start from 32 KB of flash in a small-footprint 5x5 mm 32 QFN package extending up to 1 MB in a 144 MAPBGA package with a rich suite of analog, communication, timing and control peripherals. Additionally, pin compatibility, flexible low-power capabilities and innovative FlexMemory help to solve many of the major pain points for system implementation. Kinetis K10 Family Cryptographic Acceleration Unit (CAU) HW Tamper Detection Unit Random Number Generator Analog Comparator with 6-bit DAC One-Stop Enablement Offering—MCU + IDE + RTOS Features Benefits • ARM® Cortex™-M4 core with DSP instruction support and optional single precision floating point unit • Up to 32-channel DMA. Up to 16 KB of cache. Cross bar switch • Up to 120 MHz core supporting a broad range of processing bandwidth needs • Peripheral and memory servicing with reduced CPU loading. Optimized bus bandwidth and flash execution performance. Concurrent multi-master bus accesses for increased bus bandwidth • High reliability, fast access program memory with 4-level security protection. Independent flash banks allow concurrent code execution and firmware updating • FlexMemory provides 32 byte–16 KB of user-segmentable byte write/ erase EEPROM. In addition, FlexNVM from 32–512 KB for extra program code, data or EEPROM backup • Peripheral activity and wake-up times can be optimized to suit application requirements enabling extended battery life (Stop currents of <500 nA, run currents of <200 μA/MHz, 4 µs wakeup from Stop) • Continual device operation in reduced power states with flexible wake-up options • Fast, accurate signal conditioning capability with support for single or differential operation for improved noise rejection • Support for small amplitude signal processing • Analog signal generation for audio applications • Fast, accurate motor over-current protection • Eliminates need for external voltage reference reducing overall system cost • Secure data transfer and storage. Faster than software implementations and with minimal CPU loading. Supports a wide variety of algorithms: DES, 3DES, AES, MD5, SHA-1, SHA-256 • Secure key storage with internal/external tamper detect for unsecured flash, temperature/clock/supply voltage variations and physical attack • Provides a modern upgrade from mechanical to touch keypad, rotary and slider user interfaces and operates in all low-power modes with minimal current added. Supports up to 16 inputs Freescale Tower System hardware development environment: • Integrated development environments Eclipse-based CodeWarrior V10.x IDE and Processor Expert • 32 KB–1 MB flash. Up to 128 KB of SRAM • 32–512 KB FlexMemory IAR Embedded Workbench Keil MDK • 10 ultra-low-power modes with flash programming and analog operation down to 1.71V • Low-power timer, low-power RTC, low-leakage wake-up unit CodeSourcery Sourcery G++ (GNU) • Runtime software and RTOS Math, DSP and encryption libraries Motor control libraries Complimentary bootloaders (USB, Ethernet, RF, serial) • High-speed 16-bit ADCs. Programmable gain amplifiers • 12-bit DAC. High-speed comparators • On-chip voltage reference • Cryptographic acceleration unit (CAU) • HW tamper detection unit • Random number generator Complimentary Freescale embedded GUI Complimentary Freescale MQX™ Cost-effective Nano™ SSL/Nano™ SSH for Freescale MQX RTOS Micrium µC/OS-III • Low-power capacitive touchsensing interface Express Logic ThreadX SEGGER embOS • Up to six UARTs with IrDA support. One UART with ISO 7816 support • I2S interface, up to two CAN modules, up to three DSPI interfaces, up to two I2C interfaces freeRTOS Mocana (security) • Full ARM ecosystem • Variety of data size, format and transmission/reception settings supported for multiple industrial communication protocols • Multiple communication interfaces for simple and efficient data exchange, industrial network bridging and audio system interfacing K10 Family Options 64 √ MK12DX128Vyy5(R) MK12DX256Vyy5(R) MK12DN512Vyy5 50 50 50 128 256 512 32 32 64 √ √ √ 64 64 MD √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ Encryption and Tamper Detect Encryption and Tamper Detect Encryption and Tamper Detect √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 144BGA (13x13) 512 LQ 144LQFP (20x20) 50 MC 121BGA (8x8) MK11DN512Vyy5(R) LL 100LQFP (14X14) √ LK 80LQFP (12X12) 32 LH 64LQFP (10X10) 64 √ √ √ √ √ √ MP 64MAPBGA (5X5) 256 √ √ √ √ √ √ √ √ LF 48LQFP (7X7) 50 √ √ √ √ √ √ √ √ √ FT 48QFN (7X7) MK11DX256Vyy5(R) √ √ √ Other FM 32 QFN (5x5) √ 16 √ √ √ √ 5V Tolerant I/O 32 √ √ √ √ √ √ √ √ 12-bit DAC 64 √ √ √ √ √ External Bus Interface 128 √ √ NAND Flash Controller 50 √ Prog. Gain Amplifier Secure Digital Host MK11DX128Vyy5(R) 16 CAN 8 16 16 128 128 8 16 16 16 32 64 32 64 128 Cache (KB) 50 32 50 64 50 128 100 512 120 1 MB 50 32v 32 50 64 32 50 128 32 72 64 32 72 128 32 72 256 32 100 128 128 100 256 256 120 512 512 Flash (KB) MK10DN32Vyy5 MK10DN64Vyy5 MK10DN128Vyy5 MK10DN512Vyy10 MK10FN1M0Vyy12 MK10DX32Vyy5 MK10DX64Vyy5 MK10DX128Vyy5 MK10DX64Vyy7 MK10DX128Vyy7 MK10DX256Vyy7 MK10DX128Vyy10 MK10DX256Vyy10 MK10FX512Vyy12 Part Number CPU (MHz) SRAM (KB) √ Packages Flex NVM (KB) Memory Protection Features Single Precision Floating Point Unit Memory √ √ √ √ √ √ √ √ √ √ yy = package designator For current information about Kinetis products and documentation, please visit freescale.com/Kinetis Freescale, the Freescale logo, CodeWarrior, the Energy Efficient Solutions logo and Kinetis are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Processor Expert and Xtrinisic are trademarks of Freescale Semiconductor, Inc. ARM is the registered trademark of ARM Limited. ARM Cortex-M4 is the trademark of ARM Limited. All other product or service names are the property of their respective owners. © 2012 Freescale Semiconductor, Inc. Doc Number: KNTSK10FMLYFS REV 8