element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Achievement Levels
    • Benefits of Membership
    • Feedback and Support
    • Members Area
    • Personal Blogs
    • What's New on element14
  • Learn
    Learn
    • eBooks
    • Learning Center
    • Learning Groups
    • STEM Academy
    • Webinars, Training and Events
  • Technologies
    Technologies
    • 3D Printing
    • Experts & Guidance
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Arduino Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Project Groups
    • Raspberry Pi Projects
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • 'Choose another store...'
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Documents Freescale Kinetis K : The new generation of MCU with ARM Cortex-M4 core and enhanced peripherals
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Embedded and Microcontrollers requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: GregC
  • Date Created: 30 May 2012 7:22 AM Date Created
  • Last Updated Last Updated: 27 Oct 2013 6:52 AM
  • Views 668 views
  • Likes 0 likes
  • Comments 0 comments
Related
Recommended

Freescale Kinetis K : The new generation of MCU with ARM Cortex-M4 core and enhanced peripherals

image

 

 

1. Introduction to ARM Cortex-M4 core

 

 

a. Cortex-M processor family

 

  • Seamless embedded architecture
    • Spanning cost and performance points

image

 

 

 

 

b. Spanning the application range

  • Forget traditional 8/16/32-bit classifications
    • Seamless architecture across all applications
    • Every product optimised for ultra low power systems

image

 

 

 

 

c. Cortex-M4 for digital signal control

 

image

 

 

 

 

d. ARM Cortex-M4 Processor Microarchitecture

  • Backwards compatible with ARM Cortex-M3
  • New features
    • Single cycle MAC (Up to 32 x 32 + 64 -> 64)
    • DSP extensions
    • Single Precision Floating Point Unit
  • Freescale IP and Innovation
    • On-chip cache for instructions and data
    • Cross-Bar Switch for concurrent multi-master/slave accessing
    • On-chip DMA for CPU off-load
    • Low-leakage Wake-up Unit adds flexibility for low power operation
  • Architected for Digital Signal Processing
    • Motor Control - advanced algorithms, longer lifespan, power efficiency
    • Automation - high calculation and algorithm bandwidth at a low cost
    • Power management – designed for low/battery powered systems
    • Audio and Video – 5x performance improvement over software, making batteries last longer

 

image

 

 

 

 

e. Feature comparison chart

 

 



ARM7TDMICortex-M0Cortex-M3Cortex-M4
Architecture versionsv4Tv6-Mv7-Mv7-M
Instruction set architectureARM, ThumbThumb, Thumb-2
System Instructions
Thumb + Thumb-2Thumb + Thumb-2,
DSP, SIMD, FP
DMIPS/MHZ0.72 (Thumb), 0.95 (ARM)0.91.251.25
Bus InterfacesNone133
Integrated NVICNoYesYesYes
Number interrupts2 (IRQ and FIQ)1-32 + NMI1-240 + NMI1-240 + NMI
Interrupt prioritiesNone48-2568-256
Breakpoints Watchpoints2 Watchpoint Units4/2/0, 2/1/08/4/0, 2/1/08/4/0, 2/1/0
Memory Protection Unit (MPU)NoNoYes (option)Yes (Option)
Integrated Trace Option (ETM)Yes (option)NoYes (option)Yes (option)
Fault Robust InterfaceNoNoYes (option)No
Single Cycle MultiplyNoYes (option)YesYes
Hardware DivideNoNoYesYes
WIC SupportNoYesYesYes
Bit banding supportNoNoYesYes
Single cycle DSP/SIMDNoNoYesYes
Floating point hardwareNoNoNoYes
Bus protocolUse AHB bus wrapperAHB LiteAHB Lite, APBAHB Lite, APB
CMSIS SupportNoYesYesYes

 

 

 


f. Cortex-M4 DSP capability compared

 

image

 

 

 

 

g. Cortex-M products fully code compatible

 

image

 

 

 

 

h. Migrating from ARM Cortex-M3 to Cortex-M4

 

the knode document by element14

 

 

 

 

 

2. Freescale Kinetis-K Family

 

 

a. Introduction

 

image

 

Scalability

Over 200 hardware and software compatible ARM Cortex-M4 MCUs with DSP + low-power,

connectivity, communications, HMI and security features

 

Mixed Signal

Exceptional integration with fast 16-bit ADCs, DACs, PGAs and more. Powerful,
cost-effective signal conversion, conditioning and control

 

Flex Memory

Fast, low-power 90nm Thin-Film Storage Flash. Innovative FlexMemory technology delivers fast,

flexible, high-endurance on-chip EEPROM

 

Enablement

Freescale bundled MQX RTOS and CodeWarrior IDE with Processor Expert auto code generator.

3rd party support from IAR, KEIL and other ARM ecosystem providers

 

 

 

 

b. Freescale Product Longevity Program

 


►The embedded market needs long-term product support


►Freescale has a longstanding track record of providing long-term production support

for our products

 

►Freescale offers a formal product longevity program for the market segments we serve

• For the automotive and medical segments, Freescale will make a broad range of

program devices available for a minimum of 15 years

• For all other market segments in which Freescale participates, Freescale will make a

broad range of devices available for a minimum of 10 years

• Life cycles begin at the time of launch

 

►A list of participating Freescale products is available at:

               www.freescale.com/productlongevity

image

 

 

c. Kinetis Product Family Features

image

 

 

 

 

d. Kinetis : Scalable MCUs based on the ARM Cortex-M4 core

 

image

 

 

 

 

e. Kinetis : MCU Family compatibility

 

Hardware & software compatible MCU families with scalable performance, memory and feature integration

 


image

 

 

 

 

f. Pin compatibility accross family

 

image

 

K10 to K20/K40 = Add USB with almost zero changes

  • The only difference will be 4 extra USB pins and 4 less digital I/O pins

K10/K20 to K30 à K40 = Add Segment LCD with minimal board layout changes

  • Digital & Analog I/O signals maintain placement order
  • Segment LCD signals are muxed
  • Most Digital I/O signals muxed

 

DIGITAL I/O = UART, SPI, I2C, CAN, TIMER, etc.

ANALOG I/O = OSC, ADC, HSCMP, etc.

 

 

 

 

 

g. What is Flexmemory ?

 

 

EEPROM:

►No external EEPROMs

•Reduced system cost

►No system resource impact

•System performance maintained

•No complex coding schemes

►Configurable & high endurance

•Up to 10 Million w/e cycles

►High performance

•Fast write time = ~100 uSec

•Erase+write = 1.5mSec

►Use cases

•Critical data retention (power loss)

•Frequently updated data

User Configurable As ...

 


image

Program or Data Flash:

►Flexibility

•Space for future expansion needs

•Contiguous with main program Flash

►Efficient

•Read-while-write with the main program Flash

►Use cases

•Program Flash: bootloader code space

•Data Flash: large data tables

 

 

 

 

 

h. Part Number List

 

The following table is the part number decoder to help you to identify the reference of your Kinetis solution.

 


Qual Status
Features
DSP / FPU

Memory
Flash Size
Silicon Rev.
Temp
Package
Speed
MProductionK1xBaseDM4 w/ DSPNNON-FLEXMEMORY1616KBZInitial Rev.
0 to 70°CFM32QFN550MHz
PPrototypeK2xUSBFM4 w/ DSP & FPUXFLEXMEMORY3232KB
2nd Rev.C-40 to +85°CFT48QFN770MHz


K3xSegment LCD



6464KB

V-40 to +105°CLF48LQFP10100MHz


K4xUSB, SLCD



9696KB



MP64MAPBGA12120MHz


K50Measurement Unit



128128KB



LH64LQFP15150MHz


K51Measurement Unit, SLCD



256256KB



LK80LQFP



K52Measurement Unit, Ethernet



512512KB



MB81MAPBGA



K53Measurement Unit, SLCD, Ethernet



1M01MB



LL100LQFP



K60Ethernet, USB









ML104MAPBGA



K61Ethernet, USB, Tamper









AB120WLCSP



K7xEthernet, USB, Tamper, Graphic LCD









MC121MAPBGA















AA143WLCSP















LQ144LQFP















MD144MAPBGA















MJ256MAPBGA

 

 

 

 

Sub. Family K10 : Base

 

Silicon

Rev

MC Partnumber

Superset

to use for sampling

CPU
Frequency
PackageTotal Flash MemoryFlashFlexNVM

EEPROM

FlexRAM

SRAM
Rev1.xMK10DN32VFM5(R)PK10DX128VFM5PK10DX128VFM550MHz32QFN32KB32KB--8KB
Rev1.xMK10DX32VFM5(R)PK10DX128VFM5PK10DX128VFM550MHz32QFN64KB32KB32KB2KB8KB
Rev1.xMK10DN64VFM5(R)PK10DX128VFM5PK10DX128VFM550MHz32QFN64KB64KB--16KB
Rev1.xMK10DX64VFM5(R)PK10DX128VFM5PK10DX128VFM550MHz32QFN96KB64KB32KB2KB16KB
Rev1.xMK10DN128VFM5(R)PK10DX128VFM5PK10DX128VFM550MHz32QFN128KB128KB--16KB
Rev1.xMK10DX128VFM5(R)PK10DX128VFM5PK10DX128VFM550MHz32QFN160KB128KB32KB2KB16KB
Rev1.xMK10DN32VLF5(R)PK10DX128VLF550MHz48LQFP32KB32KB--8KB
Rev1.xMK10DX32VLF5(R)PK10DX128VLF550MHz48LQFP64KB32KB32KB2KB8KB
Rev1.xMK10DN64VLF5(R)PK10DX128VLF550MHz48LQFP64KB64KB--16KB
Rev1.xMK10DX64VLF5(R)PK10DX128VLF550MHz48LQFP96KB64KB32KB2KB16KB
Rev1.xMK10DN128VLF5(R)PK10DX128VLF550MHz48LQFP128KB128KB--16KB
Rev1.xMK10DX128VLF5(R)PK10DX128VLF550MHz48LQFP160KB128KB32KB2KB16KB
Rev1.xMK10DN32VLH5(R)PK10DX128VLH5PK10DX128VLH550MHz64LQFP32KB32KB--8KB
Rev1.xMK10DX32VLH5(R)PK10DX128VLH5PK10DX128VLH550MHz64LQFP64KB32KB32KB2KB8KB
Rev1.xMK10DN64VLH5(R)PK10DX128VLH5PK10DX128VLH550MHz64LQFP64KB64KB--16KB
Rev1.xMK10DX64VLH5(R)PK10DX128VLH5PK10DX128VLH550MHz64LQFP96KB64KB32KB2KB16KB
Rev1.xMK10DN128VLH5(R)PK10DX128VLH5PK10DX128VLH550MHz64LQFP128KB128KB--16KB
Rev1.xMK10DX128VLH5(R)PK10DX128VLH5PK10DX128VLH550MHz64LQFP160KB128KB32KB2KB16KB
Rev1.xMK10DX64VLK7(R)PK20DX256VLK7PK20DX256VLK772MHz80LQFP96KB64KB32KB2KB16KB
Rev1.xMK10DX128VLK7(R)PK20DX256VLK7PK20DX256VLK772MHz80LQFP160KB128KB32KB2KB32KB
Rev1.xMK10DX256VLK7(R)PK20DX256VLK7PK20DX256VLK772MHz80LQFP288KB256KB32KB2KB64KB
Rev1.xMK10DX128VLL7(R)PK20DX256VLL7PK20DX256VLL772MHz100LQFP160KB128KB32KB2KB32KB
Rev1.xMK10DX256VLL7(R)PK20DX256VLL7PK20DX256VLL772MHz100LQFP288KB256KB32KB2KB64KB
Rev1.xMK10DX64VMB7(R)PK20DX256VML772MHz81MAPBGA96KB64KB32KB2KB16KB
Rev1.xMK10DX128VMB7(R)PK20DX256VML772MHz81MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK10DX256VMB7(R)PK20DX256VML772MHz81MAPBGA288KB256KB32KB2KB64KB
Rev1.xMK10DX128VML7(R)PK20DX256VML772MHz104MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK10DX256VML7(R)PK20DX256VML772MHz104MAPBGA288KB256KB32KB2KB64KB
Rev2.0MK10DN512VLK10(R)PK10DN512ZVLK10100MHz80LQFP512KB512KB--128KB
Rev2.0MK10DN512VLL10(R)MK10DN512ZVLL10MK10DN512ZVLL10100MHz100LQFP512KB512KB--128KB
Rev2.0MK10DN512VMC10(R)PK10DN512ZVMC10100MHz121MAPBGA512KB512KB--128KB
Rev2.0MK10DX128VLQ10(R)MK10DX256ZVLQ10MK10DX256ZVLQ10100MHz144LQFP256KB128KB128KB4KB32KB
Rev2.0MK10DX256VLQ10(R)MK10DX256ZVLQ10MK10DX256ZVLQ10100MHz144LQFP512KB256KB256KB4KB64KB
Rev2.0MK10DN512VLQ10(R)MK10DN512ZVLQ10MK10DN512ZVLQ10100MHz144LQFP512KB512KB--128KB
Rev1.xMK10DN512ZCAB10(R)PK60DN512ZCAB10R100MHz120WLCSP512KB512KB--128KB

 

 

Sub. Family K20 : Base + USB

 

Silicon

Rev

MC Partnumber

Superset

to use for sampling

CPU

Frequency

PackageTotal Flash MemoryFlashFlexNVM

EEPROM

FlexRAM

SRAM
Rev1.xMK20DN32VFM5(R)PK20DX128VFM5PK20DX128VFM550MHz32QFN32KB32KB--8KB
Rev1.xMK20DX32VFM5(R)PK20DX128VFM5PK20DX128VFM550MHz32QFN64KB32KB32KB2KB8KB
Rev1.xMK20DN64VFM5(R)PK20DX128VFM5PK20DX128VFM550MHz32QFN64KB64KB--16KB
Rev1.xMK20DX64VFM5(R)PK20DX128VFM5PK20DX128VFM550MHz32QFN96KB64KB32KB2KB16KB
Rev1.xMK20DN128VFM5(R)PK20DX128VFM5PK20DX128VFM550MHz32QFN128KB128KB--16KB
Rev1.xMK20DX128VFM5(R)PK20DX128VFM5PK20DX128VFM550MHz32QFN160KB128KB32KB2KB16KB
Rev1.xMK20DN32VLF5(R)PK20DX128VLF550MHz48LQFP32KB32KB--8KB
Rev1.xMK20DX32VLF5(R)PK20DX128VLF550MHz48LQFP64KB32KB32KB2KB8KB
Rev1.xMK20DN64VLF5(R)PK20DX128VLF550MHz48LQFP64KB64KB--16KB
Rev1.xMK20DX64VLF5(R)PK20DX128VLF550MHz48LQFP96KB64KB32KB2KB16KB
Rev1.xMK20DN128VLF5(R)PK20DX128VLF550MHz48LQFP128KB128KB--16KB
Rev1.xMK20DX128VLF5(R)PK20DX128VLF550MHz48LQFP160KB128KB32KB2KB16KB
Rev1.xMK20DN32VLH5(R)PK20DX128VLH5PK20DX128VLH550MHz64LQFP32KB32KB--8KB
Rev1.xMK20DX32VLH5(R)PK20DX128VLH5PK20DX128VLH550MHz64LQFP64KB32KB32KB2KB8KB
Rev1.xMK20DN64VLH5(R)PK20DX128VLH5PK20DX128VLH550MHz64LQFP64KB64KB--16KB
Rev1.xMK20DX64VLH5(R)PK20DX128VLH5PK20DX128VLH550MHz64LQFP96KB64KB32KB2KB16KB
Rev1.xMK20DN128VLH5(R)PK20DX128VLH5PK20DX128VLH550MHz64LQFP128KB128KB--16KB
Rev1.xMK20DX128VLH5(R)PK20DX128VLH5PK20DX128VLH550MHz64LQFP160KB128KB32KB2KB16KB
Rev1.xMK20DX64VLK7(R)PK20DX256VLK7PK20DX256VLK772MHz80LQFP96KB64KB32KB2KB16KB
Rev1.xMK20DX128VLK7(R)PK20DX256VLK7PK20DX256VLK772MHz80LQFP160KB128KB32KB2KB32KB
Rev1.xMK20DX256VLK7(R)PK20DX256VLK7PK20DX256VLK772MHz80LQFP288KB256KB32KB2KB64KB
Rev1.xMK20DX128VLL7(R)PK20DX256VLL7PK20DX256VLL772MHz100LQFP160KB128KB32KB2KB32KB
Rev1.xMK20DX256VLL7(R)PK20DX256VLL7PK20DX256VLL772MHz100LQFP288KB256KB32KB2KB64KB
Rev1.xMK20DX64VMB7(R)PK20DX256VML772MHz81MAPBGA96KB64KB32KB2KB16KB
Rev1.xMK20DX128VMB7(R)PK20DX256VML772MHz81MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK20DX256VMB7(R)PK20DX256VML772MHz81MAPBGA288KB256KB32KB2KB64KB
Rev1.xMK20DX128VML7(R)PK20DX256VML772MHz104MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK20DX256VML7(R)PK20DX256VML772MHz104MAPBGA288KB256KB32KB2KB64KB
Rev1.xMK20DX256ZVLK10(R)PK20DX256ZVLK10100MHz80LQFP512KB256KB256KB4KB64KB
Rev2.0MK20DN512VLK10(R)PK20DN512ZVLK10100MHz80LQFP512KB512KB--128KB
Rev1.xMK20DX256ZVLL10(R)MK60DX256ZVLL10MK60DX256ZVLL10100MHz100LQFP512KB256KB256KB4KB64KB
Rev2.0MK20DN512VLL10(R)MK60DN512ZVLL10MK60DN512ZVLL10100MHz100LQFP512KB512KB--128KB
Rev2.0MK20DX256VMC10(R)PK60DX256ZVMC10100MHz121MAPBGA512KB256KB256KB4KB64KB
Rev2.0MK20DN512VMC10(R)PK60DN512ZVMC10100MHz121MAPBGA512KB512KB--128KB
Rev2.0MK20DX128VLQ10(R)MK60DX256ZVLQ10MK60DX256ZVLQ10100MHz144LQFP256KB128KB128KB4KB32KB
Rev2.0MK20DX256VLQ10(R)MK60DX256ZVLQ10MK60DX256ZVLQ10100MHz144LQFP512KB256KB256KB4KB64KB
Rev2.0MK20DN512VLQ10(R)MK60DN512ZVLQ10MK60DN512ZVLQ10100MHz144LQFP512KB512KB--128KB
Rev1.xMK20DN512ZCAB10(R)PK60DN512ZCAB10R100MHz120WLCSP512KB512KB--128KB

 

 

Sub. Family K30 : Base + Segment LCD

 

Silicon

Rev

MC Partnumber

Superset

to use for sampling

CPU

Frequency

PackageTotal Flash MemoryFlashFlexNVM

EEPROM

FlexRAM

SRAM
Rev1.xMK30DX64VLK7(R)PK40DX256VLK7PK40DX256VLK772MHz80LQFP96KB64KB32KB2KB16KB
Rev1.xMK30DX128VLK7(R)PK40DX256VLK7PK40DX256VLK772MHz80LQFP160KB128KB32KB2KB32KB
Rev1.xMK30DX256VLK7(R)PK40DX256VLK7PK40DX256VLK772MHz80LQFP288KB256KB32KB2KB64KB
Rev1.xMK30DX128VLL7(R)PK40DX256VLL7PK40DX256VLL772MHz100LQFP160KB128KB32KB2KB32KB
Rev1.xMK30DX256VLL7(R)PK40DX256VLL7PK40DX256VLL772MHz100LQFP288KB256KB32KB2KB64KB
Rev1.xMK30DX64VMB7(R)NA72MHz81MAPBGA96KB64KB32KB2KB16KB
Rev1.xMK30DX128VMB7(R)NA72MHz81MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK30DX256VMB7(R)NA72MHz81MAPBGA288KB256KB32KB2KB64KB
Rev1.xMK30DX128VML7(R)NA72MHz104MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK30DX256VML7(R)NA72MHz104MAPBGA288KB256KB32KB2KB64KB
Rev2.0MK30DN512VLK10(R)PK30DN512ZVLK10100MHz80LQFP512KB512KB--128KB
Rev2.0MK30DN512VLL10(R)PK30DN512ZVLL10100MHz100LQFP512KB512KB--128KB
Rev2.0MK30DN512VMC10(R)Refer to rev1.4 map100MHz121MAPBGA512KB512KB--128KB
Rev2.0MK30DX128VLQ10(R)MK30DX256ZVLQ10MK30DX256ZVLQ10100MHz144LQFP256KB128KB128KB4KB32KB
Rev2.0MK30DX256VLQ10(R)MK30DX256ZVLQ10MK30DX256ZVLQ10100MHz144LQFP512KB256KB256KB4KB64KB
Rev2.0MK30DN512VLQ10(R)MK30DN512ZVLQ10MK30DN512ZVLQ10100MHz144LQFP512KB512KB--128KB

 

 

Sub. Family K40 : Base + USB + Segment LCD

 

Silicon

Rev

MC Partnumber

Superset

to use for sampling

CPU

Frequency

PackageTotal Flash MemoryFlashFlexNVM

EEPROM

FlexRAM

SRAM
Rev1.xMK40DX64VLK7(R)PK40DX256VLK7PK40DX256VLK772MHz80LQFP96KB64KB32KB2KB16KB
Rev1.xMK40DX128VLK7(R)PK40DX256VLK7PK40DX256VLK772MHz80LQFP160KB128KB32KB2KB32KB
Rev1.xMK40DX256VLK7(R)PK40DX256VLK7PK40DX256VLK772MHz80LQFP288KB256KB32KB2KB64KB
Rev1.xMK40DX128VLL7(R)PK40DX256VLL7PK40DX256VLL772MHz100LQFP160KB128KB32KB2KB32KB
Rev1.xMK40DX256VLL7(R)PK40DX256VLL7PK40DX256VLL772MHz100LQFP288KB256KB32KB2KB64KB
Rev1.xMK40DX64VMB7(R)NA72MHz81MAPBGA96KB64KB32KB2KB16KB
Rev1.xMK40DX128VMB7(R)NA72MHz81MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK40DX256VMB7(R)NA72MHz81MAPBGA288KB256KB32KB2KB64KB
Rev1.xMK40DX128VML7(R)NA72MHz104MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK40DX256VML7(R)NA72MHz104MAPBGA288KB256KB32KB2KB64KB
Rev2.0MK40DN512VLK10(R)PK40DN512ZVLK10100MHz80LQFP512KB512KB--128KB
Rev2.0MK40DN512VLL10(R)PK40DN512ZVLL10100MHz100LQFP512KB512KB--128KB
Rev2.0MK40DN512VMC10(R)Refer to rev1.4 map100MHz121MAPBGA512KB512KB--128KB
Rev2.0MK40DX128VLQ10(R)PK40X256ZVLQ100PK40X256ZVLQ100100MHz144LQFP256KB128KB128KB4KB32KB
Rev2.0MK40DX256VLQ10(R)PK40X256ZVLQ100PK40X256ZVLQ100100MHz144LQFP512KB256KB256KB4KB64KB
Rev2.0MK40DN512VLQ10(R)PK40N512ZVLQ100PK40N512ZVLQ100100MHz144LQFP512KB512KB--128KB
Rev1.xMK40DX128ZVMD10(R)MK40DX256ZVMD10MK40DX256ZVMD10100MHz144MAPBGA512KB128KB128KB4KB32KB
Rev1.xMK40DX256VMD10(R)MK40DX256ZVMD10MK40DX256ZVMD10100MHz144MAPBGA512KB256KB256KB4KB64KB
Rev1.xMK40DN512ZVMD10(R)MK40DN512ZVMD10MK40DN512ZVMD10100MHz144MAPBGA512KB512KB-
128KB
Rev2.0MK40DX128ZVMD10(R)MK40DX256ZVMD10MK40DX256ZVMD10100MHz144MAPBGA512KB128KB128KB4KB32KB
Rev2.0MK40DX256VMD10(R)MK40DX256ZVMD10MK40DX256ZVMD10100MHz144MAPBGA512KB256KB256KB4KB64KB
Rev2.0MK40DN512VMD10(R)MK40DN512ZVMD10MK40DN512ZVMD10100MHz144MAPBGA512KB512KB-
128KB

 

 

Sub. Family K50 : K40 + Enhanced Analog Mesurement + Ethernet + Encryption


Silicon

Rev

MC Partnumber

Superset

to use for sampling

CPU

Frequency

PackageTotal Flash MemoryFlashFlexNVM

EEPROM

FlexRAM

SRAM
Rev1.xMK50DX128CLK7(R)NA72MHz80LQFP160KB128KB32KB2KB32KB
Rev1.xMK50DX256CLK7(R)NA72MHz80LQFP288KB256KB32KB2KB64KB
Rev1.xMK50DX256CLL7(R)NA72MHz100LQFP288KB256KB32KB2KB64KB
Rev1.xMK50DX128CMB7(R)NA72MHz81MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK50DX256CMB7(R)NA72MHz81MAPBGA288KB256KB32KB2KB64KB
Rev1.xMK50DX256CML7(R)NA72MHz104MAPBGA288KB256KB32KB2KB64KB
Rev2.0MK50DX256CLK10(R)Refer to rev1.4 map100MHz80LQFP512KB256KB256KB4KB64KB
Rev2.0MK50DX256CLL10(R)PK51DX256ZCLL10100MHz100LQFP512KB256KB256KB4KB64KB
Rev2.0MK50DN512CLL10(R)PK51DX256ZCLL10100MHz100LQFP512KB512KB--128KB
Rev2.0MK50DX256CMC10(R)PK51DX256ZCMC10100MHz121MAPBGA512KB256KB256KB4KB64KB
Rev2.0MK50DN512CMC10(R)PK51DX256ZCMC10100MHz121MAPBGA512KB512KB--128KB
Rev2.0MK50DN512CLQ10(R)PK53DN512ZCLQ10100MHz144LQFP512KB512KB--128KB
Rev1.xMK51DX128CLK7(R)NA72MHz80LQFP160KB128KB32KB2KB32KB
Rev1.xMK51DX256CLK7(R)NA72MHz80LQFP288KB256KB32KB2KB64KB
Rev1.xMK51DX256CLL7(R)NA72MHz100LQFP288KB256KB32KB2KB64KB
Rev1.xMK51DX128CMB7(R)PK51DX256CML772MHz81MAPBGA160KB128KB32KB2KB32KB
Rev1.xMK51DX256CMB7(R)PK51DX256CML772MHz81MAPBGA288KB256KB32KB2KB64KB
Rev1.xMK51DX256CML7(R)PK51DX256CML772MHz104MAPBGA288KB256KB32KB2KB64KB
Rev2.0MK51DX256CLK10(R)Refer to rev1.4 map100MHz80LQFP512KB256KB256KB4KB64KB
Rev2.0MK51DX256CLL10(R)PK51DX256ZCLL10100MHz100LQFP512KB256KB256KB4KB64KB
Rev2.0MK51DN512CLL10(R)PK51DX256ZCLL10100MHz100LQFP512KB512KB--128KB
Rev2.0MK51DX256CMC10(R)PK51DX256ZCMC10100MHz121MAPBGA512KB256KB256KB4KB64KB
Rev2.0MK51DN512CMC10(R)PK51DX256ZCMC10100MHz121MAPBGA512KB512KB--128KB
Rev2.0MK51DN256CLQ10(R)PK53DN512ZCLQ10100MHz144LQFP256KB256KB--64KB
Rev2.0MK51DN512CLQ10(R)PK53DN512ZCLQ10100MHz144LQFP512KB512KB--128KB
Rev2.0MK51DN256CMD10(R)Refer to rev1.4 map100MHz144MAPBGA256KB256KB--64KB
Rev2.0MK51DN512CMD10(R)Refer to rev1.4 map100MHz144MAPBGA512KB512KB--128KB
Rev2.0MK52DN512CLQ10(R)PK53DN512ZCLQ10100MHz144LQFP512KB512KB--128KB
Rev2.0MK52DN512CMD10(R)Refer to rev1.4 map100MHz144MAPBGA512KB512KB--128KB
Rev2.0MK53DN512CLQ10(R)PK53DN512ZCLQ10100MHz144LQFP512KB512KB--128KB
Rev2.0MK53DX256CLQ10(R)PK53DN512ZCLQ10100MHz144LQFP512KB256KB256KB4KB64KB
Rev2.0MK53DN512CMD10(R)Refer to rev1.4 map100MHz144MAPBGA512KB512KB--128KB
Rev2.0MK53DX256CMD10(R)PK53DN512ZCMD10100MHz144MAPBGA512KB256KB256KB4KB64KB

 

 

Sub. Family K60 : Base + Ethernet + USB

 

Silicon

Rev

MC Partnumber

Superset

to use for sampling

CPU

Frequency

PackageTotal Flash MemoryFlashFlexNVM

EEPROM

FlexRAM

SRAM
Rev2.0MK60DN256VLL10(R)MK60DN512ZVLL10MK60DN512ZVLL10100MHz100LQFP256KB256KB--64KB
Rev2.0MK60DX256VLL10(R)MK60DX256ZVLL10MK60DX256ZVLL10100MHz100LQFP512KB256KB256KB4KB64KB
Rev2.0MK60DN512VLL10(R)MK60DN512ZVLL10MK60DN512ZVLL10100MHz100LQFP512KB512KB--128KB
Rev2.0MK60DN256VMC10(R)PK60DN512ZVMC10100MHz121MAPBGA256KB256KB--64KB
Rev2.0MK60DX256VMC10(R)PK60DX256ZVMC10100MHz121MAPBGA512KB256KB256KB4KB64KB
Rev2.0MK60DN512VMC10(R)PK60DN512ZVMC10100MHz121MAPBGA512KB512KB--128KB
Rev2.0MK60DN256VLQ10(R)MK60DN512ZVLQ10MK60DN512ZVLQ10100MHz144LQFP256KB256KB--64KB
Rev2.0MK60DX256VLQ10(R)MK60DX256ZVLQ10MK60DX256ZVLQ10100MHz144LQFP512KB256KB256KB4KB64KB
Rev2.0MK60DN512VLQ10(R)MK60DN512ZVLQ10MK60DN512ZVLQ10100MHz144LQFP512KB512KB--128KB
Rev2.0MK60DN256VMD10(R)PK60N512VMD100PK60N512VMD100100MHz144MAPBGA256KB256KB--64KB
Rev2.0MK60DX256VMD10(R)PK60X256VMD100PK60X256VMD100100MHz144MAPBGA512KB256KB256KB4KB64KB
Rev2.0MK60DN512VMD10(R)PK60N512VMD100PK60N512VMD100100MHz144MAPBGA512KB512KB--128KB
Rev1.xMK60DN512ZCAB10(R)PK60DN512ZCAB10R100MHz120WLCSP512KB512KB--128KB

 

Sub. Family K70 : K60 + Graphics LCD

 

 

 

 

3. The tools and the Ecosystem

 

a. Freescale Enablement Bundle

 

Freescale Tower SystemFreescale CodeWarrior IDEFreescale MQX RTOS
Kinetis MCU Module from 69 USD

 

Freescale of charge up to 128KB


Free of charge (95 KUSD est. value)

image

• Modular, expandable, open-source  h/ware development

platform for 8/16/32-bit MCUs/MPUs

• Rapid evaluation and prototyping with maximum h/ware reuse

• Supported by a growing range of peripheral plug-in boards
(WiFi,
Sensing, Graphics LCD, Audio,...)

  www.freescale.com/tower

 

image

• Eclipse environment

• Includes Processor Expert code generation wizard

• Creates MQX-aware drivers

• Build, debug and flash tools

• Software analysis

• Kernel-aware debug

• Special Edition $0 up to 128KB

  www.freescale.com/codewarrior

image

• Full-featured, scalable, proven RTOS with TCP/IP,

USB, Graphics, Security and File Systems plug-ins

• Makes application code more stable, more maintainable

and easier to upgrade – reduces time-to-market!

• Compatible with CodeWarrior, IAR, Keil & Green Hills IDEs

  www.freescale.com/mqx

Open source, reusable hardware platform

Powerful IDE with code generation

wizard for $0!

Bundled RTOS for $0!

 

 

 

 

b. Freescale Tower Kinetis MCU Part Number List

 

 

There is many MCU Module boards for Kinetis compatible with Freescale Tower System.

 

Tower System tools are available in two versions :

- MCU board (embedding debug and programming interface), for ex TWR-K40X256

- Complete Kit (same part number as MCU board with suffix -KIT) with additional Elevator and Connector boards, for example TWR-K40X256-KIT

 

 

Tower Module
MCU Frequency Supported
TWR-K20D50MTWR-K20D50M50 MHz
TWR-K20D72MTWR-K20D72M72 MHz
TWR-K40X256TWR-K40X256100 MHz
TWR-K40D100M100 MHz
TWR-K53N512TWR-K53N512100 MHz
TWR-K60N512TWR-K60N512100 MHz
TWR-K60D100M100 MHz
TWR-K60F120MTWR-K60F120M120-150 MHz
TWR-K70F120MTWR-K70F120M120-150 MHz

 

 

 

What is the recommanded evaluation board to evaluate and develop with a Kinetis MCU Family considering its frequency, memory size ...

 

FamilyMax FrequencyPartial PNRecommanded Eval BoardAlternative Eval Board





K10D50MK10DN32 TWR-K20D50MTWR-K20D72M
K10D50MK10DN64 TWR-K20D50MTWR-K20D72M
K10D50MK10DN128 TWR-K20D50MTWR-K20D72M
K10D50MK10DX32 TWR-K20D50MTWR-K20D72M
K10D50MK10DX64 TWR-K20D50MTWR-K20D72M
K10D50MK10DX128 TWR-K20D50MTWR-K20D72M
K10D72MK10DX64 TWR-K20D72MTWR-K60D100M
K10D72MK10DX128 TWR-K20D72MTWR-K60D100M
K10D72MK10DX256 TWR-K20D72MTWR-K60D100M
K10D100MK10DX128TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K10D100MK10DX256 TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K10D100MK10DN512 TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K10F120MK10FN1M0 TWR-K60F120MTWR-K70F120M
K10F120MK10FX512 TWR-K60F120MTWR-K70F120M
K20D50MK20DN32 TWR-K20D50MTWR-K20D72M
K20D50MK20DN64 TWR-K20D50MTWR-K20D72M
K20D50MK20DN128 TWR-K20D50MTWR-K20D72M
K20D50MK20DX32 TWR-K20D50MTWR-K20D72M
K20D50MK20DX64 TWR-K20D50MTWR-K20D72M
K20D50MK20DX128 TWR-K20D50MTWR-K20D72M
K20D72MK20DX64 TWR-K20D72MTWR-K60D100M
K20D72MK20DX128 TWR-K20D72MTWR-K60D100M
K20D72MK20DX256 TWR-K20D72MTWR-K60D100M
K20D100MK20DN512Z TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K20D100MK20DX128Z TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K20D100MK20DX256Z TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K20F120MK20FN1M0 TWR-K60F120MTWR-K70F120M
K20F120MK20FX512 TWR-K60F120MTWR-K70F120M
K30D72MK30DX64 TWR-K40D100M
K30D72MK30DX128 TWR-K40D100M
K30D72MK30DX256 TWR-K40D100M
K30D100MK30DX128Z TWR-K40D100MTWR-K40X256
K30D100MK30DX256Z TWR-K40D100MTWR-K40X256
K30D100MK30DN512Z TWR-K40D100MTWR-K40X256
K40D72MK40DX64 TWR-K40D100M
K40D72MK40DX128 TWR-K40D100M
K40D72MK40DX256 TWR-K40D100M
K40D100MK40DX128Z TWR-K40D100MTWR-K40X256
K40D100MK40DX256Z TWR-K40D100MTWR-K40X256
K40D100MK40DN512Z TWR-K40D100MTWR-K40X256
K50D72MK50DX128TBDTWR-K53N512
K50D72MK50DX256TBDTWR-K53N512
K50D100MK50DN512Z TWR-K53N512
K50D100MK50DX256Z TWR-K53N512
K51D72MK51DX128TBDTWR-K53N512
K51D72MK51DX256TBDTWR-K53N512
K51D100MK51DN256Z TWR-K53N512
K51D100MK51DN512Z TWR-K53N512
K51D100MK51DX256Z TWR-K53N512
K52D100MK52DN512ZTWR-K53N512
K53D100MK53DN512Z TWR-K53N512
K53D100MK53DX256Z TWR-K53N512
K60D100MK60DN256Z TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K60D100MK60DN512Z TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K60D100MK60DX256Z TWR-K60D100MTWR-K60N512-IARTWR-K60N512-IAR
K60F120MK60FN1M0 TWR-K60F120MTWR-K70F120M
K60F120MK60FX512 TWR-K60F120MTWR-K70F120M
K60F150MK60FN1M0 TWR-K60F120MTWR-K70F120M
K60F150MK60FX512 TWR-K60F120MTWR-K70F120M
K61F120MK60FN1M0 TWR-K60F120MTWR-K70F120M
K61F120MK60FX512 TWR-K60F120MTWR-K70F120M
K61F150MK60FN1M0 TWR-K60F120MTWR-K70F120M
K61F150MK60FX512 TWR-K60F120MTWR-K70F120M
K70F120MK70FN1M0 TWR-K70F120M
K70F120MK70FX512 TWR-K70F120M
K70F150MK70FN1M0 TWR-K70F120M
K70F150MK70FX512 TWR-K70F120M

 

 

 

 

4. Summary

 

• 200 scalable devices from 32KB to 1MB of flash and up to 150MHz performance

 

• FlexMemory delivering on-chip EEPROM

 

• Incredible mixed-signal integration and low power capability

 

• Complete enablement

• Free MQX RTOS

• Free CodeWarrior IDE

• Tower system for rapid prototyping

image


 

Kinetis: the future of microcontroller technology

  • cortex-m4
  • freescale
  • Cortex-M
  • kinetis_k
  • kinetis
  • microcontroller
  • 32-bit
  • mcu
  • arm
  • m4
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2023 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube