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 compatible with Kinetis K10 MCUs (based on Arm® Cortex®-M4) and with all other Kinetis KL1x, KL2x, KL3x and KL4x series MCUs, providing a migration path to higher performance and feature integration.
●MoreLess
●## Features
●### Ultra-Low-Power
● Next-generation 32-bit Arm® Cortex®-M0+ core: 2x more CoreMark/mA than the closest 8/16-bit architecture
● Single-cycle fast I/O access port facilitates bit banging and software protocol emulation, keeping an 8-bit "look and feel"
● Multiple flexible low-power modes, including new compute clocking option which reduces dynamic power by placing peripherals in an asynchronous stop mode
● LPUART, SPI, I2C, FlexIO, ADC, DAC, LP timer and DMA support low-power mode operation without waking up the core
●### Memory
● Up to 256 KB flash with 64 byte flash cache, up to 32 KB RAM
● Security circuitry to prevent unauthorized access to RAM and flash contents
● 16 KB ROM and built-in boot loader simplifies the effort to program MCU and allows for easy flash upgrades
●### Performance
● Arm® Cortex®-M0+ core, 48 MHz core frequency over full voltage and temperature range (-40ºC to +105ºC)
● Bit manipulation engine for improved bit handling of peripheral modules
● 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
● 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
● High-speed comparator with internal 6-bit DAC
● 12-bit DAC with DMA support
●### Timing and Control
● Two 6-ch. and one 2-ch. 16-bit low-power timer PWM modules with DMA support
● 2-ch., 32-bit periodic interrupt timer provides time base for RTOS task schedule or trigger source for ADC conversion
● Low-power timer allows operation in all power modes except for VLLS0
● Real-time clock with calendar
●### Human-Machine Interface
● Capacitive touch sense interface supports up to 16 external electrodes and DMA data transfer
● GPIO with pin interrupt support, DMA request capability and other pin control options
●### Connectivity and Communications
● Two I2C with DMA support, up to 1Mbps and compatible with SMBus V2 features
● One LPUART and two UART with DMA support
● Two SPI with DMA support
● I2S module for audio applications
● FlexIO module supports a wide range of protocols including UART, I2C, SPI, I2S, PWM waveform generation
● FlexIO for universal or customized serial peripheral emulation
● High accuracy internal clock reference to support high performance communication