Ultra-low-power, entry-level MCUs Kinetis(R) KL1x MCU Family The Kinetis KL1x family of MCUs based on the ARM(R) Cortex(R)-M0+ core combines ultra-low-power performance with a rich suite of analog, communication, timing and control peripherals. TARGET APPLICATIONS Memory }} Battery-operated applications }} Up to 256 KB flash with 64-byte flash cache, up to 32 KB RAM }} Consumer applications }} Up to 16 KB ROM with integrated bootloader }} Low-power applications }} Security circuitry to prevent unauthorized access to RAM and flash contents Family members start from 32 KB of flash in a small 3.5 x 3.5 mm2 36XFBGA package, extending up to 256 KB in an 80 LQFP package. The KL1x MCU family is compatible with the Cortex M4-based Kinetis K10 MCU family, offering a migration path to higher performance and feature integration. Performance FEATURES }} Thumb(R) instruction set combines high code density with 32-bit performance Ultra-Low-Power }} Next-generation 32-bit Cortex-M0+ core -- Two times more CoreMarks(R)/mA than the closest 8/16-bit architecture -- Single-cycle fast I/O access port facilitates bit banging and software protocol emulation, maintaining an 8-bit `look and feel.' }} Multiple, flexible low-power modes (including a new compute mode) that reduce dynamic power by placing peripherals in an asynchronous stop mode }} LPUART, SPI, I2C, FlexTM I/O, ADC, DAC, LP timer and DMA support low-power mode operation without waking up the core }} ARM Cortex-M0+ core, 48 MHz core frequency over full voltage and temperature range (-40 C +105 C) }} Bit manipulation engine for improved bit handling of peripheral modules }} Up to four-channel DMA for peripheral and memory servicing with reduced CPU loading and faster system throughput }} Independent-clocked COP guards against clock skew or code runaway for fail-safe applications Mixed signal }} Up to 16-bit ADC with configurable resolution, sample time and conversion speed/power. Integrated temperature sensor. Single or differential input mode operation for improved noise rejection. KINETIS KL1x MCU FAMILY BLOCK DIAGRAM }} High-speed comparator with internal 6-bit DAC Kinetis KL1x MCU Family Block Diagram }} 12-bit DAC with DMA support Debug Interfaces }} 1.2 V high-accuracy internal voltage reference DMA Interrupt Controller }} One 6-channel and two 2-channel, 16-bit low-power timer PWM modules with DMA support }} 2-channel, 32-bit periodic interrupt timer provides time base for RTOS task schedule or trigger source for ADC conversion 32-Byte Register File ROM up to 16 KB Internal Reference Clocks High Accuracy Internal Reference Clocks 48M/8MHz CRC Analog Comparator PWM 12-bit DAC Periodic Interrupt Timers Phase-Locked Loop Communication Interfaces HMI 2 x I 2C GPIO 2 x SPI FrequencyLocked Loop Low-Power Touch-Sensing Interface 2 x UART 2 x Low-Power UART Low-Power Timer Internal Voltage Reference }} Low-power timer allows operation in all power modes except for VLLS0 Low-/HighFrequency Oscillators Unique ID Timers 16-bit ADC SRAM (4 to 32 KB) Bit Manipulation Engine 48 MHz Analog Clocks Program Flash (32 to 256 KB) Low-Leakage Wake-Up Unit Micro Trace Buffer Timing and Control Memories System Internal Watchdog ARM(R) Cortex(R)-M0+ Core Flex IO Real-Time Clock I2S Optional }} Real-time clock HMI }} Capacitive touch sense interface supports up to 16 external electrodes and DMA data transfer }} Three UART with up to two LPUART, and DMA support }} Kinetis Software Development Kit (SDK) }} Two SPIs with DMA support -- Kinetis Design Studio IDE -- CodeWarrior(R) for Microcontrollers V10.x (Eclipse) IDE with Processor Expert(R) software modeling tool -- IAR(R) Embedded Workbench, Keil(R) MDK, Atollic(R) TrueSTUDIO(R) }} Runtime software and RTOS }} Integrated development environment (IDE) }} I2S module for audio applications } } GPIO with pin interrupt support, DMA request capability and other pin control options }} Flex I/O with capability of emulating multiple serial interface, such as IrDA, UART, SPI, I2C, etc. Connectivity and communications Software and tools }} I2C with DMA support, up to 1Mbit/s and compatible with SMBus V2 features }} Freedom development platforms and Tower System boards -- FreeRTOSTM }} Full ARM ecosystem support KINETIS KL1x MCU FAMILY OPTIONS * This package is included in a Package Your Way program for Kinetis MCUs. Please visit www.nxp.com/KPYW for more detail. www.nxp.com/Kinetis/Lseries NXP, the NXP logo, the Energy Efficient Solutions logo, Freescale, CodeWarrior, Kinetis, Processor Expert 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. All rights reserved. (c) 2012-2016 NXP B.V. Document Number: LSERIESKL1xFS Rev 9 64 MAPBGA (5 x 5, 0.5 mm) MP 80 LQFP (12 x 12, 0.5 mm) LK 64 LQFP (10 x 10, 0.5 mm) 12-bit ADC LH 48 QFN (7 x 7, 0.5 mm) FT 35 WLCSP (2.5 x 3.0, 0.4 mm) AD 36X FBGA (3.5 x 3.5, 0.5 mm) 16-bit ADC w/ DP Ch. RTC FlexTM I/O I2S 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 DA 32 QFN (5 x 5, 0.5 mm) 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 12-bit DAC 1 1 TSI UART w/ ISO7816 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 FM Total I/Os 16 32 32 32 8 16 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 I 2C 4 8 SPI KL17 4 8 4 8 4 8 16 UART KL16 32 64 32 64 32 64 128 32 64 128 256 128 256 32 64 DMA KL15 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48 MHz 48MHz 48MHz Package Features Low-Power UART KL14 MKL13Z32xxx4 MKL13Z64xxx4 MKL14Z32xxx4 MKL14Z64xxx4 MKL15Z32xxx4 MKL15Z64xxx4 MKL15Z128xxx4 MKL16Z32xxx4 MKL16Z64xxx4 MKL16Z128xxx4 MKL16Z256xxx4 MKL17Z128xxx4 MKL17Z256xxx4 MKL17Z32xxx4 MKL17Z64xxx4 SRAM (KB) KL13 Part Number Flash (KB) SubFamily CPU (MHz) Memory 28~70 28~70 28~70 28~70 28~70 28~70 28~70 * * 28~54 28~54 28~54 54 28~54 28~54 28~54 28~54 * * * * * * * *