FREESCALE MKL16Z256xxx4

32-bit L Series MCUs
Kinetis KL1x Family
Ultra-low-power, entry-level MCUs
Target Applications
Overview
• Low-power applications
The Kinetis KL1x MCU family is pin, software and tool compatible with all other
Kinetis L families, and provides additional memory, communications and analog
peripheral options beyond those offered on the KL0x family. The Kinetis KL1x MCU
family is also compatible with the Kinetis K10 family of MCUs built on the ARM®
CortexTM-M4 core, providing a migration path to higher performance and feature
integration. Devices start from 32 KB of flash in a small-footprint 5 x 5 mm 32 QFN
package, extending up to 256 KB in a 80 LQFP package. Each family member
combines ultra-low-power performance with a rich suite of analog, communication,
timing and control peripherals.
• Battery-operated applications
• USB peripherals
• Consumer applications
Kinetis
KL1x
Block Diagram
Kinetis KL1x
MCUMCU
Family:Family
Block Diagram
ARM® CortexTM-M0+ Core
System
Memories
Program
Flash (32 to 256 KB)
Clocks
Phase-Locked
Loop
Debug Interfaces
Internal
Watchdog
Interrupt Controller
DMA
FrequencyLocked Loop
Micro Trace Buffer
Low-Leakage
Wake-Up Unit
Low/HighFrequency
Oscillators
Bit Manipulation
Engine
48 MHz
Analog
16-bit
ADC
Analog
Comparator
12-bit
DAC
Standard
SRAM
(4 to 32 KB)
Internal
Reference
Clocks
Unique ID
Timers
PWM
Periodic
Interrupt
Timers
Communication Interfaces
HMI
2x I2C
GPIO
Low-Power UART
Xtrinsic
Low-Power
Touch-Sensing
Interface
2x UART
Low-Power
Timer
2x SPI
Real-Time
Clock
I2S
Optional
Features
Ultra Low Power
• Next-generation 32-bit ARM Cortex-M0+
core. Two times more CoreMark/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.”
Mixed Signal
Connectivity and Communications
• 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.
•I2C with DMA support, up to 400 Kb/s and
compatible with SMBus V2 features
• High-speed comparator with internal
6-bit DAC
Software and Tools
• 12-bit DAC with DMA support
• LPUART, SPI, I2C, ADC, DAC, LP timer and
DMA support low-power mode operation
without waking up the core
• 2-ch., 32-bit periodic interrupt timer provides
time base for RTOS task schedule or trigger
source for ADC conversion
Flash and SRAM
• Low-power timer allows operation in all
power modes except for VLLS0
• Freescale Tower System hardware
development environment and low-cost
demo board
Timing and Control
• One 6-ch. and two 2-ch., 16-bit low-power
timer PWM modules with DMA support
• Security circuitry to prevent unauthorized
access to RAM and flash contents
• ARM Cortex-M0+ core, 48 MHz core
frequency over full voltage and temperature
range (–40 ˚C +105 ˚C)
• Integrated development environments
• CodeWarrior for Microcontrollers V10.x
(Eclipse) IDE with Processor Expert software
modeling tool
• IAR Embedded Workbench, Keil MDK, Atollic
• Real-time clock
• Runtime software and RTOS
HMI
• MQX™ Lite, FreeRTOS, CodeSourcery
G++ (GNU)
• Capacitive touch sense interface supports up
to 16 external electrodes and DMA
data transfer
Performance
• Two SPIs with DMA support
• I2S module for audio applications
• Multiple flexible low-power modes,
including new compute mode that reduces
dynamic power by placing peripherals in an
asynchronous stop mode
• Up to 256 KB flash with 64 byte flash cache,
up to 32 KB RAM
• One LPUART and two UARTs with
DMA support
• Full ARM ecosystem support
• GPIO with pin interrupt support, DMA request
capability and other pin control options
• Bit manipulation engine for improved bit
handling of peripheral modules
Kinetis
KinetisKL1
KL1x
MCU
Family:
Electronic
Shelf Label
MCU
Family:
Electronic
Shelf Label
• Thumb instruction set combines high code
density with 32-bit performance
• Up to 4-ch. DMA for peripheral and memory
servicing with reduced CPU loading and
faster system throughput
SPI
RF
Transceiver
Low Power
• Multiple selectable active
and sleep modes
• Deep sleep wake-up controller
• Low leakage and run power
Kinetis
KL1 MCU
• Independent-clocked COP guards
against clock skew or code runaway
for fail-safe applications
Battery
SPI/GPIO
Electronic
Paper
Display Driver
Kinetis KL1x Family Options
FT
LH
LK
MP
48 QFN
(7 x 7, 0.5 mm)
64 LQFP
(10 x 10, 0.5 mm)
80 LQFP
(12 x 12, 0.5 mm)
64 MAPBGA
(5 x 5, 0.5 mm)
√
√
√
√
√
√
√
28~70
28~70
28~70
28~70
28~70
28~54
28~54
28~54
54
AD
35 WLCSP
√
√
√
√
√
√
√
√
√
√
√
√
√
Other
FM
32 QFN
(5 x 5, 0.5 mm)
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
Total I/Os
2
2
2
2
2
2
2
2
2
12-bit ADC
2
2
2
2
2
2
2
2
2
√ Package
16-bit ADC w/
DP Ch.
3
3
3
3
3
3
3
3
3
12-bit DAC
√
√
√
√
√
√
√
√
√
RTC
4
8
4
8
16
4
8
16
32
I 2S
I 2C
32
64
32
64
128
32
64
128
256
TSI
SPI
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
UART
KL16
48
48
48
48
48
48
48
48
48
DMA
KL15
MKL14Z32xxx4
MKL14Z64xxx4
MKL15Z32xxx4
MKL15Z64xxx4
MKL15Z128xxx4
MKL16Z32xxx4
MKL16Z64xxx4
MKL16Z128xxx4
MKL16Z256xxx4
SRAM (KB)
KL14
Part Number
Features
Flash (KB)
Sub-Family
CPU (MHz)
Memory
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
For current information about Kinetis products and documentation,
please visit freescale.com/Kinetis/Lseries
Freescale, the Freescale logo, CodeWarrior, the Energy Efficient Solutions logo, Kinetis and Processor Expert are trademarks
of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Tower and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
ARM is the registered trademark of ARM Limited. ARM Cortex-M4 and ARM Cortex-M0+ are trademarks of ARM Limited. All other
product or service names are the property of their respective owners. © 2012, 2013 Freescale Semiconductor, Inc.
Doc Number: LSERIESKL1xFS Rev 3