32-bit MCUs Kinetis K30 Family Low-power MCUs with segment LCD Target Applications Overview • Thermostats The Kinetis MCU portfolio consists of multiple pin-, peripheral- and software-compatible MCU families based on the ARM® Cortex™-M4 core. Families are built from innovative 90 nm thin-film storage (TFS) flash technology with unique FlexMemory (EEPROM) capability, and offer industryleading low power and mixed signal analog integration. • Smart meters • Heart rate monitors • Blood gas analyzers The K30 MCU family is pin, peripheral and software compatible with the K10 MCU family and adds a flexible low-power segment LCD controller with support for up to 320 segments. Devices start from 64 KB of flash in 64 LQFN packages extending up to 512 KB in a 144 MAPBGA package with a rich suite of analog, communication, timing and control peripherals. Kinetis Kinetis Family K30K30 Family Core System ARM® Cortex™-M4 72/100 MHz Internal and External Watchdogs Debug Interfaces DSP Interrupt Controller Memory Protection Unit (MPU) DMA Memories Clocks Program Flash (64 to 512 KB) SRAM (16 to 128 KB) Phase-Locked Loop FlexMemory (32 to 256 KB) (2 to 4 KB EE) External Bus Interface (FlexBus) FrequencyLocked Loop Serial Programming Interface (EZPort) Internal Reference Clocks Low-Leakage Wake-Up Unit Security and Integrity Cyclic Redundancy Check (CRC) Analog Timers 16-bit ADC FlexTimer PGA Analog Comparator 6-bit DAC 12-bit DAC Voltage Reference Standard Optional Low/HighFrequency Oscillators Communication Interfaces HMI I2C I2S GPIO Carrier Modulator Transmitter UART (ISO 7816) Secure Digital Host Controller (SDHC) Xtrinsic Low-Power Touch-Sensing Interface Programmable Delay Block SPI Periodic Interrupt Timers CAN Low-Power Timer Independent Real-Time Clock (RTC) Segment LCD Controller One-Stop Enablement Offering—MCU + IDE + RTOS Features Freescale Tower System hardware development environment: • Integrated development environments Benefits • ARM® Cortex™-M4 core with DSP instruction support • Up to 16-channel DMA. Crossbar switch • 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 • Flexible, low-power LCD controller with support for up to 320 segments (40 x 8 or 44 x 4) • 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 • Low-power capacitive touchsensing interface • Provide a modern upgrade from mechanical to touch keypad, rotary and slider user interfaces and operates in all low-power modes with minimal current added. Supports up to 16 inputs • 10 ultra-low-power modes with flash programming and analog operation down to 1.71 V • Low-power timer, low-power RTC, low-leakage wake-up unit • Peripheral activity and wake-up times can be optimized to suit application requirements, enabling extended battery life (Stop currents of <500 nA, run currents of <200 μA/MHz, 4 µs wake-up from Stop) • Continual device operation in reduced power states with flexible wake-up options • Memory protection unit • Hardware cyclic redundancy check engine • Independent-clocked COP. External watchdog monitor • Provides memory protection for all cross bar switch masters, increasing software reliability • Validates memory contents and communication data, increasing system reliability • Prevents code runaway in fail-safe applications. Drives output pin to safe state external components if watchdog event occurs • 64–512 KB flash. Up to 128 KB of SRAM • 32–256 KB FlexMemory • High reliability, fast access program memory with 4-level security protection. Independent flash banks allow concurrent code execution and firmware updating • FlexMemory provides 32 bytes–4 KB of user-segmentable byte write/erase EEPROM. In addition, FlexNVM 32–256 KB for extra program code, data or EEPROM backup 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 µC/OS-III Express Logic ThreadX SEGGER embOS freeRTOS Mocana (security) • Full ARM® ecosystem K30 Family Options 121 BGA (8 x 8) 512 √ √ √ Segment LCD (up to 40 x 8/44 x 4) √ √ 72 64 32 16 √ √ √ √ Segment LCD (up to 24 x 8/28 x 4) √ √ MK30DX128Vyy7 72 128 32 32 √ √ √ √ Segment LCD (up to 38 x 8/42 x 4) √ √ √ √ √ √ √ √ Other 100 12-bit DAC MK30DN512Vyy10 MK30DX64Vyy7 Part Number √ LQ MD 144 BGA (13 x 13) MC 144 LQFP (20 x 20) LL 100 LQFP (14 X 14) LK 80 LQFP (12 X 12) * LH 64 LQFP (10 X 10) √ 5 V Tolerant I/O External Bus Interface √ Prog. Gain Amplifier Secure Digital Host Controller √ CAN Memory Protection Unit 128 Packages Flash (KB) SRAM (KB) Features CPU (MHz) Flex NVM (KB) Memory √ √ √ MK30DX256Vyy7 72 256 32 64 √ √ √ Segment LCD (up to 38 x 8/42 x 4) MK30DX128yy10 100 128 128 32 √ √ √ √ √ √ √ Segment LCD (up to 40 x 8/44 x 4) √ √ MK30DX256yy10 100 256 256 64 √ √ √ √ √ √ √ Segment LCD (up to 40 x 8/44 x 4) √ √ yy = package designator *144-pin only For current information about Kinetis products and documentation, please visit freescale.com/Kinetis 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. Xtrinsic is a trademark of Freescale Semiconductor, Inc. ARM is the registered trademark of ARM Limited. ARM Cortex-M4 is the trademark of ARM Limited. All other product or service names are the property of their respective owners. © 2011, 2012 Freescale Semiconductor, Inc. Doc Number: KNTSK30FMLYFS REV 7