Freescale Semiconductor, Inc.
Product Brief
Document Number: KL1XPB
Rev. 1, 04/2015
Kinetis KL1x – General-Purpose Ultra-Low-
Power MCUs
Up to 256 KB Flash and 32 KB SRAM
Contents
Kinetis L family introduction ....................................1
Kinetis KL1x subfamily overview.............................2
Kinetis KL1x family key features..............................2
Kinetis KL1x family feature summary ......................3
Kinetis KL1x family block diagram ..........................4
KL1x family common features ..................................4
Kinetis KL1x family differences ...............................5
Comprehensive enablement solutions .......................6
8.1. Kinetis Software Development Kit (SDK) .........6
8.2. Processor Expert ................................................6
8.3. Integrated development environments (IDE) .....6
8.4. Online enablement with ARM mbed™
development platform ........................................7
8.5. Freescale MQX™ Lite RTOS ............................7
8.6. Boot-loader ........................................................7
8.7. Development hardware ......................................7
9. Part identification ......................................................8
9.1. Description .........................................................8
9.2. Format ................................................................8
9.3. Fields ..................................................................8
10. Orderable part numbers .............................................9
1.
2.
3.
4.
5.
6.
7.
8.
1. Kinetis L family introduction
Kinetis L series microcontrollers (MCUs) combine the
exceptional low-power performance with energy
efficiency and ease of use of the new ARM
®
Cortex
®
-
M0+ processor with the performance, peripheral sets,
enablement, and scalability of the Kinetis 32-bit MCU
portfolio.
The Kinetis ultra-low-power L series frees power-
critical designs from 8- and 16-bit MCU limitations by
combining excellent dynamic and stop currents with
superior processing performance, a broad selection of
on-chip Flash memory densities, and extensive analog,
connectivity, and HMI peripheral options.
Kinetis ultra-low-power L series MCUs are also
hardware- and software-compatible with the ARM
Cortex-M4-based Kinetis K series, providing a scalable
migration path for higher performance, memory, and
feature integration.
© 2015 Freescale Semiconductor, Inc. All rights reserved.
Kinetis KL1x family key features
2. Kinetis KL1x subfamily overview
The Kinetis KL1x is a general-purpose ultra-low-power MCU family, providing additional memory,
communications, and analog peripheral options, beyond those offered in the Kinetis KL0x MCU family.
The KL1x MCU family is also compatible with the Kinetis K10 MCU family (based on the ARM
Cortex-M4 core) and with all other Kinetis KL2x, KL3x, and KL4x series MCU families, providing a
migration path for higher performance and feature integration.
•
KL13 – Provides up to 64KB flash and 8KB SRAM, built-in ROM boot-loader, enhanced mixed
signal integration with high-accuracy VREF, ISO7816, two LPUARTs, FlexIO, and high-accuracy
48 MHz IRC
KL14 – Broad offering with mixed signal integration, connectivity, and ultra-low power
KL15 – Expansion from the KL14 family with the addition of 16-bit ADC and TSI
KL16 – Expansion from the KL15 with up to 256 KB Flash and 32 KB SRAM, with the addition
of I2S and 16-bit SPI
KL17 – Latest member of KL1x, with up to 1:4 SRAM-to-Flash ratio, built-in ROM boot-loader,
enhanced mixed signal integration with high-accuracy VREF, ISO7816, two LPUARTs, FlexIO,
and high-accuracy 48 MHz IRC
•
•
•
•
3. Kinetis KL1x family key features
•
•
Ultra-low-power 48 MHz devices supported with base line functions, up to 256 KB of Flash, and
32 KB of RAM.
The asynchronous DMA allows for energy-saving peripherals; for example, ADC, UART, and
Timer / PWM, to trigger asynchronous DMA request in the STOP / VLPS modes to perform DMA
transfer and return to current power mode with no CPU intervention.
The LPUART supports asynchronous transmit and receive operations to the bus clock, supporting
communication down to the STOP / VLPS modes. Configurable receiver baud rate oversampling
ratio from 4× to 32× allowing for higher baud rates with lower clock sources.
,
The SPI supports slave mode address match wakeup function and first message capture down to
the STOP / VLPS modes.
The I
2
C supports multiple address match wakeup function down to the STOP / VLPS modes.
The FlexIO is capable of emulating multiple serial interfaces, for example, UART, SPI, I
2
C, IrDA,
and is fully-functional under the STOP / VLPS modes.
The LPTPM supports 16-bit timer input capture, output compare, and PWM functions, down to the
STOP / VLPS modes.
The LPTMR supports 16-bit timer and pulse counter functions in all power modes.
The RTC supports 32-bit second counter with second interrupt and programmable alarm in all
power modes with included temperature and voltage compensation.
Kinetis KL1x – General-Purpose Ultra-Low-Power MCUs Product Brief Rev. 1 04/2015
Freescale Semiconductor, Inc.
•
•
•
•
•
•
•
2
Kinetis KL1x family feature summary
•
•
•
•
•
•
•
•
The ADC supports single conversions in multiple result registers down to the STOP / VLPS modes
with hardware averaging and automatic compare modes.
The CMP supports threshold crossing detection in all power modes (except VLLS0) along with a
triggered compare mode for lower average power compares.
The DAC and VREF support static reference in all power modes (except VLLS0).
The TSI supports wake-on capacitive touch on single channel in all power modes.
The LLWU supports eight wakeup pins, RESET and NMI wakeup pins, and energy-saving
peripherals in the LLS and VLLSx modes.
Outstanding low-power operation with core mark currents down to 100 µA / MHz, state retention
stop mode down to 1.7 µA, with 7.5 µS wakeup time, and lowest power mode down to 87 nA.
Highly reliable, fast-access Flash memory with four levels of protection for code security /
protection.
Faster time to market with comprehensive enablement solutions, including SDK (drivers, libraries,
stacks), IDE, boot-loader, RTOS, online community, and more.
4. Kinetis KL1x family feature summary
Table 1. Family feature summary
Sub-Family
CPU Frequency
Flash Memory
SRAM
ROM Bootloader
Analog
KL13
48MHz
32-64KB
4-8KB
Yes
16bit ADC,
12bit DAC,
CMP, VREF
UART w/ ISO7816,
LPUART,
SPI, I2C,
FlexIO
32QFN, 48QFN,
64LQFP,
64MAPBGA,
80LQFP
KL14
48MHz
32-64KB
4-8KB
-
12bit ADC,
CMP
UART,
LPUART,
SPI, I2C
32QFN,
48QFN,
64LQFP,
80LQFP
KL15
48MHz
32-128KB
4-16KB
-
16bit ADC,
12bit DAC, CMP
UART,LPUART,
SPI, I2C
32QFN,
35WLCSP,
48QFN,
64LQFP,80LQFP
KL16
48MHz
32-256KB
4-32KB
-
16bit ADC,
12bit DAC,
CMP
UART,LPUART,
SPI, I2C
I2S
32QFN, 48QFN,
64LQFP,
64MAPBGA
KL17
48MHz
32-256KB
8-32KB
Yes
16bit ADC, 12bit
DAC,
CMP, VREF
UART w/
ISO7816,LPUART,
SPI, I2C, I2S,
FlexIO
32QFN,
48QFN, 36XFBGA,
64LQFP,
64MAPBGA
Connectivity
Package Options
Kinetis KL1x – General-Purpose Ultra-Low-Power MCUs Product Brief Rev. 1 04/2015
Freescale Semiconductor, Inc.
3
KL1x family common features
5. Kinetis KL1x family block diagram
Figure 1. Kinetis KL1x family block diagram
6. KL1x family common features
The following features are present on all KL1x MCUs:
•
•
•
•
•
•
•
•
•
•
4
48 MHz Cortex-CM0+
2-pin serial wire debug (SWD), micro trace buffer (MTB)
4-channel DMA controller
Integrated bit manipulation engine (BME)
64-Byte cache and 32-Byte register file
1 × 6-channel and 2 × 2-channel LPTPM
Low- and high-frequency OSC
RTC (32 KHz OSC)
1 × low-power timer, 1 × 2-channel PIT
High-speed analog comparator containing a 6-bit DAC for programmable reference input
Kinetis KL1x – General-Purpose Ultra-Low-Power MCUs Product Brief Rev. 1 04/2015
Freescale Semiconductor, Inc.
Kinetis KL1x family differences
•
•
•
•
•
•
Power management controller (PMC) with nine power modes
Non-maskable interrupt (NMI)
Software and COP watchdog
80-bit unique identification number per chip
Voltage range 1.71 V – 3.6 V
Temperature range (TA) -40
o
C – 105
o
C
7. Kinetis KL1x family differences
Table 2. Family differences
Sub-Family
CPU Frequency
KL13
48MHz
32KB/4KB -
64KB/8KB
8KB
2
1
1
2
2
2
3
-
YES
16-bit
11/2 - 20/4
12-bit
Optional
6
YES
-
28 - 70
High Accuracy
48MHz IRC,
8/2MHz IRC
KL14
48MHz
32KB/4KB -
128KB/16KB
-
1
2
-
2
1
2
-
-
12-bit
11/0 - 20/0
-
-
-
-
28 - 70
4MHz/32KHz
IRC
PLL/FLL
KL15
48MHz
32KB/4KB -
128KB/16KB
-
1
2
-
2
1
2
-
-
16-bit
11/2 - 20/4
12-bit
-
-
9ch - 16ch
28 - 70
4MHz/32KHz
IRC
PLL/FLL
KL16
48MHz
32KB/4KB -
256KB/32KB
-
1
2
-
2
2
2
1
-
16-bit
11/2 - 20/4
12-bit
-
-
9ch - 16ch
28 - 54
4MHz/32KHz
IRC
PLL/FLL
KL17
48MHz
32KB/8KB -
128KB/32KB,
256KB/32KB
16KB
2
-
1
2
2
2
3
1
YES
16-bit
11/2 - 20/4
Optional
4
YES
Optional
5
-
28 - 54
High Accuracy
48MHz IRC,
8/2MHz IRC
Memory
Flash/SRAM
Size
Boot ROM
LPUART
UART
Communication
Interface
UART
w/ ISO7816
SPI
I2C
I2S
FlexIO
ADC
Analog
Modules
ADC Channels
(SE/DE)
DAC
VREF
CRC
TSI
Other
Modules
Total GPIOs
MCG
Kinetis KL1x – General-Purpose Ultra-Low-Power MCUs Product Brief Rev. 1 04/2015
Freescale Semiconductor, Inc.
5