One-Stop Enablement
Offering—MCU + IDE + RTOS
Freescale Tower System hardware
development environment:
• Integrated development environments
Eclipse-based CodeWarrior V10.x IDE
and Processor Expert
IAR Embedded Workbench
Keil MDK
CodeSourcery Sourcery G++ (GNU)
• Runtime software and RTOS
Math, DSP and encryption libraries
Motor control libraries
Complimentary bootloaders (USB,
Ethernet, RF, serial)
Complimentary Freescale embedded
GUI
Complimentary Freescale MQX™
Cost-effective Nano™ SSL/Nano™
SSH for Freescale MQX RTOS
Micrium uC/OS-III
Express Logic ThreadX
SEGGER embOS
freeRTOS
Mocana (security)
• Full ARM ecosystem
Features
• ARM
®
Cortex™-M4 core
with DSP instruction support
• Up to 16-channel DMA.
Crossbar switch
• USB On-The-Go (Full Speed)
with device charger detect
Benefits
• Up to 100 MHz core supporting a broad range of processing bandwidth
needs
• Peripheral and memory servicing with reduced CPU loading. Concurrent
multi-master bus accesses for increased bus bandwidth
• Optimized charging current/time for portable USB devices, enabling
longer battery life. USB low-voltage regulator supplies up to 120 mA off
chip at 3.3 V to power external components from 5 V input
• LCD blink mode enables low average power while remaining in low-
power mode
• Segment fail detect guards against erroneous readouts and reduces
LCD test costs
• Frontplane/backplane reassignment provides pin-out flexibility, easing
PCB design and allows LCD configuration changes via firmware with no
hardware re-work
• Supports multiple 3 V and 5 V LCD panel sizes with fewer segments
(pins) than competitive controllers and no external components
• Unused LCD pins can be configured as other GPIO functions
• Enables the connection of external memories and peripherals
(e.g., graphics displays)
• Connection to SD, SDIO, MMC or CE-ATA cards for in-application
software upgrades, file systems or adding Wi-Fi
®
or Bluetooth
®
support
• General-purpose timers with hardware dead-time insertion and
quadrature decoding for motor control
• Infrared waveform generation for remote control applications
• ime base generation for RTOS task scheduler or trigger source for ADC
T
conversion and programmable delay block
• High reliability, fast access program memory with 4-level security
protection. Independent flash banks allow concurrent code execution
and firmware updating
• FlexMemory provides 32 byte–4 KB of user-segmentable byte write/
erase EEPROM. In addition, Flex NVM 32–256 KB for extra program
code, data or EEPROM backup
• Flexible, low-power LCD
controller with support for up
to 320 segments (40 x 8 or
44 x 4)
• FlexBus external bus
interface Secure digital host
controller
• Up to three FlexTimers with
up to 12 channels
• Carrier modulator transmitter
• 4-channel, 32-bit interrupt
• 64–512 KB flash.
Up to 128 KB of SRAM
• 32–256 KB FlexMemory
K40 Family Options
Memory
Feature Options
Secure Digital Host Controller
LH
External Bus Interface
Prog. Gain Amplifier
LK
Packages
LL
MC
LQ
MD
Memory Protection Unit
5 V Tolerant I/O
Flex NVM (KB)
100 LQFP (14 x 14)
144 LQFP (20 x 20)
√
√
√
MK40DN512Vyy10
MK40DX64Vyy7
MK40DX128Vyy7
MK40DX256Vyy7
MK40DX128yy10
MK40DX256yy10
yy = Package designator
*144pin only
100
72
72
72
100
100
512
64
128
256
128
256
32
32
32
128
256
128
16
32
64
32
64
√
CAN
Part Number
√
√
√
√
√
*
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
USB OTG (FS), Segment LCD (up to 40 x 8/44 x 4)
USB OTG (FS), Segment LCD (up to 24 x 8/28 x 4)
USB OTG (FS), Segment LCD (up to 38 x 8/42 x 4)
USB OTG (FS), Segment LCD (up to 38 x 8/42 x 4)
USB OTG (FS), Segment LCD (up to 40 x 8/44 x 4)
USB OTG (FS), Segment LCD (up to 40 x 8/44 x 4)
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
For current information about Kinetis products and documentation,
please visit
freescale.com/Kinetis
Freescale, the Freescale logo, CodeWarrior, Kinetis, the Energy Efficient Solutions logo and Processor Expert are trademarks of
Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Xtrinsic is a trademark of Freescale Semiconductor, Inc. All other product
or service names are the property of their respective owners. ARM is the registered trademark of ARM Limited. ARM Cortex-M4 is
the trademark of ARM Limited. © 2011, 2012 Freescale Semiconductor, Inc.
Doc Number: KNTSK40FMLYFS REV 7
144 BGA (13 x 13)
√
64 LQFP (10 x 10)
80 LQFP (12 x 12)
SRAM (KB)
CPU (MHz)
12-bit DAC
Flash (KB)
121 BGA (8 x 8)
Other