Block diagram
KS22 Product Brief, Rev. 2, 03/2016
Freescale Semiconductor, Inc. 13
Configurable idle length detection supporting 1, 2, 4, 8, 16, 32, 64, or 128 idle characters
Selectable transmitter output and receiver input polarity
3.1.7.6. Synchronous Serial Interface (I
2
S)
Independent (asynchronous) or shared (synchronous) transmit and receive sections with separate
or shared internal/external clocks and frame syncs, operating in Master or Slave modes, intended
for audio support
Master or Slave mode operation
Normal mode operation using frame sync
Network mode operation, enabling multiple devices to share the port with up to 32 time slots
Programmable data interface modes, such as I
2
S, LSB-aligned, and MSB-aligned
Programmable word length (8, 10, 12, 16, 18, 20, 22, or 24 bits)
AC97 support
3.1.7.7. FlexCAN
Full implementation of the CAN protocol specification (version 2.0B)
Flexible mailboxes with data length of 0–8 B
Each mailbox is configurable as RX or TX, all supporting standard and extended messages
Individual RX mask registers per mailbox
Fully-featured RX FIFO with storage capacity of up to six frames, and automatic internal pointer
handling
Transmission abort capability
Programmable clock source for the CAN Protocol Interface, either the bus clock or the crystal
oscillator
Unused structuresspace can be used as general-purpose RAM space
Listen-Only mode capability
Programmable Loop-Back mode supporting self-test operation
Programmable transmission priority scheme: lowest ID, lowest buffer number, or highest priority
Time Stamp based on 16-bit free-running timer
Global network time, synchronized by a specific message
Maskable interrupts
Independent of the transmission medium (an external transceiver is assumed)
Short latency time due to an arbitration scheme for high-priority messages
Low-power modes, with programmable wakeup on bus activity
Feature differences per package
KS22 Product Brief, Rev. 2, 03/2016
14 Freescale Semiconductor, Inc.
3.1.7.8. FlexIO
The FlexIO module is capable of supporting a wide range of protocols including, but not limited to:
UART
I
2
C
SPI
I
2
S
PWM/waveform generation
The following key features are provided:
Array of 32-bit shift registers with transmit, receive, and data match modes
Double-buffered shifter operation for continuous data transfer
Shifter concatenation to support large transfer sizes
Automatic start/stop bit generation
Interrupt, DMA, or polled transmit/receive operation
Programmable baud rates independent of bus clock frequency, with support for asynchronous
operation during Stop modes
Highly flexible 16-bit timers with support for a variety of internal or external trigger, reset,
enable, and disable conditions
3.1.8. Human-machine interface
3.1.8.1. General-Purpose Input/Output (GPIO)
Programmable glitch filter and interrupt with selectable polarity on selected input pins
Hysteresis and configurable pull up/pull down device on all input pins
Configurable slew rate on all output pins
Configurable drive strength on selected output pins
Independent pin value register to read logic level on digital pin
4. Feature differences per package
Table 2. Feature differences per package
Package
64LQFP
100LQFP
48QFN
Flash
Up to 256 KB
Up to 256 KB
Up to 256 KB
SRAM
64 KB
64 KB
64 KB
Total GPIOs 40 66 35
GPIOs with interrupt 40 66 35
High-drive GPIOs 8 8 8
Part identification
KS22 Product Brief, Rev. 2, 03/2016
Freescale Semiconductor, Inc. 15
5. Comprehensive enablement solutions
5.1. Software Development Kit (SDK)
Extensive suite of robust peripheral drivers, stacks, and middleware
Includes software examples demonstrating the usage of peripheral drivers, middleware,
and FreeRTOS
5.2. Integrated Development Environments (IDE)
Freescale Kinetis Design Studio IDE
No-cost Integrated Development Environment (IDE) for Kinetis MCUs
Eclipse and GCC-based IDE for C/C++ editing, compiling, and debugging
IAR Embedded Workbench
®
iar.com/kinetis
ARM Keil
®
Microcontroller Development Kit keil.com/freescale
Atollic
®
TrueSTUDIO
®
atollic.com/index.php/partnerfreescale
Broad ARM ecosystem support through Freescale Connect partners
6. Part identification
6.1. Description
The chip part numbers have fields that identify the specific part. You can use the values of these fields to
determine the specific part you have received.
6.2. Format
The device part numbers have the following format: Q KS## A FFF T PP CC (N)
6.3. Fields
The following table lists the possible values for each field in the part number. However, not all
combinations are valid.

MKS22FN128VFT12

Mfr. #:
Manufacturer:
NXP / Freescale
Description:
ARM Microcontrollers - MCU MKS22FN128VFT12/HVQFN48///TRAY MULTIPLE DP BAKEABL
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union