MCU Product Update and Roadmap - NXP Community
Evolution of Kinetis and LPC – One NXP MCU Portfolio. Dec. 2015. NXP & FSL ... Xpresso. (IDE). Kinetis. SDK. & Kinetis. Expert. Kinetis. Design. Studio IDE.
NXP MCU PRODUCT UPDATE & ROADMAP Q4 2016 NXP'S MCU POWERHOUSE PORTFOLIO 1 PUBLIC USE NXP Microcontrollers Business Line Why Customers Choose Us · Comprehensive portfolio supporting the diverse IoT landscape · Extensive software and development environment · Industry leading customer support, quality, and longevity · Broad ecosystem of partners enabling system solutions · Ease of use solutions tailored for mass market Example Customers Products Kinetis & LPC 32-bit 2 APRUMBL®ICMUicSrEocontrollers i.MX ARM® Applications Processors Applications Wearable / Healthcare · Fitness & Wireless Healthcare · Diabetes & Cardiac Care · Diagnostics & therapy Home & Building Automation · Smart meters & grid · Integrated wireless connectivity solutions · Home energy control Smart Accessories · Game controllers and consoles · Wearable computing · eReaders, tablets, portable navigation Vehicle Networking & Information · Infotainment, software define radio · Navigation systems, E-call Home Appliances · Energy efficient refrigerators, dishwashers · Human-machine interface · Connected appliances Industrial Controls & Factory Automation · Machine-to-machine · Motor control · Industrial networking NXP MCUs - Powerhouse Portfolio ARM Expertise Expansive Portfolio Development Tools Broadest licensee of ARM cores in industry Most scalable portfolio with optimized performance and capabilities Best-in-class hardware platforms and software solutions Ecosystem Leadership Customer Centric 3 PUBLIC USE Industry leading partnerships for innovation and differentiation Experienced global support team professional services to acellerate time-to-market Where are we focused? Secure · Kinetis + LPC · Trust: On-chip flash memory with security mechanisms can disable debug ports · Cryptography: on-chip hardware acceleration for symmetric cryptography reduces CPU loading · Anti-Tamper: Kinetis MCUs have up to 8 pins that detect passive and active tamper events Control Connect Enable · Kinetis KV and KE Solutions · Enhanced analog integration · Advanced DSC peripherals for demanding motor control and power conversion systems · Simplified motor control design through Kinetis Motor Suite · Kinetis W · High performance multi-protocol radio supporting Bluetooth Smart/Bluetooth Low Energy (BLE) v4.1/v4.2 and IEEE 802.15.4 based standards · Fully compliant, certified BLE and 802.15.4 MAC · Kinetis + LPC · Complete development environment including low-cost tools, debug and jump-start designs · Synergized offerings with a common enablement environment · Targeted systems solutions 4 PUBLIC USE NXP (both NXP LPC and former Freescale) have longstanding track records of providing long-term production support for our products NXP has a formal product longevity program for the market segments we serve · For the automotive and medical segments, NXP will make a broad range of solutions available for a minimum of 15 years · For all other market segments in which NXP participates, NXP will make a broad range of solutions available for a minimum of 10 years · Life cycles begin at the time of launch · Includes NXP's standard end-of-life notification policy For a complete list of participating products, visit, nxp.com/productlongevity 5 PUBLIC USE Evolution of Kinetis and LPC One NXP MCU Portfolio NXP & FSL merge Dec 2015 Common Sales & Customer Support Common Software & Config tools Common IDE Roadmap & Derivatives of current families continue Feb 2016 Nov 2016 Q1 2017 6 PUBLIC USE Evolution of Kinetis and LPC One NXP MCU Portfolio NXP & FSL merge Common Sales & Customer Support Common Software & Config tools Common IDE Continuation oRfocaudrrmenatpro&aDdmeraivpastiavneds doef rcivuarrtievnetsf,aomneiliessetcoofndtienvueelopment tools, one IP library Dec. 2015 Feb. 2016 Nov. 2016 Q1 2017 7 PUBLIC USE Microcontroller Enablement Overview Runtime Software NXP Solutions: Kinetis SDK/LPCOpen · Drivers · System Services · FreeRTOS · USB · TCP/IP · Filesystem Software Development Tools IDE / Toolchains: Kinetis Bootloader RTOS, Middleware Partners: Software Configuration: Kinetis Expert · Power Estimation · BSP Tools · Project Generator · Power Analyzer Hardware Development Tools Evaluation Kits: LPC Xpresso Freedom Development Platform Tower System Partner Solutions Application Specific · HomeKit SDK · Motor Control · Wireless Charging · Sensor Fusion · MFi · PEG GUI · POS / EMV Connectivity Solutions Comprehensive frameworks and solutions for low-power, connected, and secure embedded systems Industry leading IDE support and intuitive software configuration tools to accelerate application development LPC-Link2 Low cost hardware platforms for evaluation and application development. Partner solutions for hardware debugging solutions 802.15.4 Software frameworks and development tools for targeted applications and certified connectivity solutions Support Broad Market: · OOB Walkthroughs · NXP Community · Embedded Blogs · Kinetis Designs · Kinetis Tutorials · Application Notes · Symbols & Footprints High Touch: · Professional Support · Professional Services Get started quickly and get the support you need, when you need it 8 PUBLIC USE Aligning the Best Software and Tools Across Our MCU Portfolios · Kinetis, LPC, and i.MX1 (Cortex-M) portfolios will leverage the best of NXP's software enablement in a cohesive set of software development tools · Software & Tools = Fewer, more cohesive Software Enablement products with broader portfolio support Kinetis SDK & Kinetis Expert Kinetis Design Studio IDE LPCXpresso (IDE) LPCOpen (SDK) Kinetis & LPC SW ·LPC & Kinetis SDK v2 ·Config Tools LPC Xpresso (IDE) Kinetis Design Studio IDE Common SW & Tool Suite · SDK · IDE · Config Tools 2015 Pre-Merger Software 2H 2016 Combining Software 2017 Combined Software and Tools (name TBD) 9 PUBLIC USE 1 Some i.MX devices will get full SDKv2, others a targeted FreeRTOS BSP Scalable ARM based Processors and Controllers CPU Core i.MX Application Processors For advanced efficient computing ARM® based MPUs LPC and Kinetis Microcontrollers For real-time low power control ARM® Cortex-M based MCUs 10 PUBLIC USE Overall Relative Performance NXP MCUs Powerhouse Portfolio General Purpose ATTRIBUTES Performance efficiency Advanced integration M0 / M0+ KL80/81, M0+ Security, FlexIO up to 128K Flash, 96K SRAM PORTFOLIO M3/M4 LPC5410x, M4 w/M0+ Copr. LPC5411x, M4 w/M0+ Copr. 100MHz Power Efficiency Flex Comm Interfaces, Voice Triggering, up to 512K Flash, 104K SRAM X-less USB, up to 256K Flash, 192K SRAM K64/66/65, M4 ENET, Security (K65) up to 2MB Flash, 256K SRAM LPC1800, M3 180MHz, 2x HS USB, LCD, CAN, ENET Flashless, up to 1M Flash, 200K SRAM K80/81, M4 Security, QSPI, FlexIO up to 256K Flash, 256K SRAM LPC4300, M4 w/M0+ Copr. 204MHz, 2x HS USB, LCD, CAN, ENET Flashless, up to 1M Flash, 282K SRAM M7 TARGET APPLICATIONS Always-on devices Voice control IoT Industrial control Payment, Metering Wearables, Display UI Printers Mainstream Low-cost & Small Form Factor LPC1100, M0+/M0 Options CAN or USB, EEPROM up to 256K Flash, 36K SRAM KL17, M0+ FlexIO, BootROM Up to 256K Flash, 32K RAM LPC81x/82x, M0+ 30MHz, ADC, Low Pin Count up to 32K Flash, 8K RAM KL28, M0+ 72/96MHz, FlexIO, BootROM, more I/O up to 512K Flash, 128K SRAM KL27, M0+ FlexIO, BootROM, x-less USB U- to 256K Flash, 32K RAM KL05, M0+ Low Power, DAC, TSI 8-32K Flash, 1-4K RAM KL02/03, M0+ Small Form Factor, Low Power 8-32K Flash, 1-4K RAM LPC4000, M4 Graphic LCD, FS USB, ENET, CAN up to 512K Flash, 96K SRAM LPC1700, M3 Graphics LCD, FS USB, ENET, CAN up to 512K Flash, 96K SRAM K22/24/26, M4 Large memory, x-less USB Up to 2M Flash, 256K RAM LPC1500, M3 CAN, Advanced Analog,PWMs up to 256K Flash, 36K RAM Consumer/Gaming Accessories Wearables Home Automation Data Concentrators Industrial Wake-up unit System task/Co-processor Power Management Control System Wireless Connectivity Motor Control & Power Conversion KW20/30/40Z, M0+ 802.15.4/BLE Radio, DC/DC 160K Flash, 20K RAM KW01, M0+ Sub-GHz 512K Flash, 128K RAM KW21/31/41Z, M0+ 802.15.4/BLE Radio, DC/DC, Balun Up to 512K Flash, Up to 128K RAM KV1x, M0+ BLDC, entry-level PMSM Up to 128K Flash, Up to 16K RAM KW2xD, M4 802.15.4 Radio, Thread Up to 512K Flash & 64K RAM KV3x, M4 Mid-range PMSM, UPS power control, KMS Up to 512K Flash, Up to 96K RAM KV4x , M4 High-perf motors, UPS, solar & midrange AC/DC control, KMS Up to 256K Flash, Up to 32K RAM KV5x, M7 Higher perf, precision analog, ENET, KMS Up to 1MB Flash, Up to 256K RAM Home Automation Thread BLE Apple HomeKit BLDC / PMSM motors Photo voltaic Industrial Controls 11 PU5VBLRoICbuUstSE (not a complete portfolio summary) KE02/4/6, M0+ ADC, CAN (KE06) Up to 128K Flash, Up to 16K RAM, 256K EEPROM Appliance Smart Lightning KMS = Kinetis Motor Suite Application Specific KINETIS L LOW POWER 12 PUBLIC USE Kinetis L Series MCUs Feature Overview USB FlexIO SLCD DMA RTC ADC 12-bit DAC I2S TSI Boot ROM VREF Security Common Features System Cortex-M0+ Core, 48/72/96MHz Multi-Low-Power Modes and Peripherals, Low-Power Boot, Clock Gating 1.71-3.6 V, 40 °C to 105 °C [1] Memory 90 nm TFS Flash, SRAM Internal Memory Security/Protection Analog Peripherals 12/16-bit ADC High-Speed Comparator Serial Interfaces UART SPI, I2C Timers Real-Time Clock [2] 16-bit Low-Power TPMs (GP Timer/PWM) Low-Power Timers 32-bit Periodic Interrupt Timer 13 PUBLIC USE Family KL82 KL46 KL43 KL36 KL34 KL33 KL28 KL27 KL26 KL25 KL24 KL17 KL16 KL15 KL14 KL05 KL04 KL03 KL02 Flash 128KB 128-256 KB 128-256 KB 64-256 KB 64 KB 32-256 KB 512 KB 32-256 KB 32-256 KB 32-128 KB 32-64 KB 32-256 KB 32-256 KB 32-128 KB 32-64KB 8-32 KB 8-32 KB 8-32 KB 8-32 KB SRAM Pin Count Key Features 96KB 64-121 OTG Y Y Y 16-bit Y Y Y 16-32 KB 64-121 OTG Y Y Y 16-bit Y Y Y 16-32 KB 64 Slave Y Y Y Y 16-bit Y Y Y 8-32 KB 64-121 Y Y Y 16-bit Y Y Y 8 KB 64-100 Y Y Y 12-bit 4-32 KB 48~80 Y Y Y Y 16-bit Y Y Y 128 KB 64-121 OTG Y Y Y 16-bit Y Y Y Y 8-32 KB 32-64 Slave Y Y Y 16-bit Y3 Y Y 4-32 KB 32-121 OTG Y Y 16-bit Y Y Y 4-16 KB 32-80 OTG Y Y 16-bit Y Y 4-8 KB 32-80 OTG Y Y 12-bit 8-32 KB 32-64 Y Y Y 16-bit Y3 Y Y 4-32 KB 32-64 Y Y 16-bit Y Y Y 4-16 KB 32-80 Y Y 16-bit Y Y 4-8 KB 32-80 Y Y 12-bit 1-4 KB 24-48 Y Y 12-bit Y Y 1-4 KB 24-48 Y Y 12-bit 2 KB 16-24 Y 12-bit Y 1-4 KB 16-32 12-bit [1] Feature not available on CSP packages [2] For KL02, use software to support [3] DAC is not available in 32/64 KB flash KL27/17, VREF is not available in 128/256 KB flash 32QFN KL27/17 Y Y Y Y Y Y Y3 Y3 Y Kinetis L KL28 Block Diagram Packages 100LQFP 14x14x1.4/0.5mm 121XFBGA 8x8x0.43/0.65mm Features Highlight · Large flash and RAM size · High speed core frequency · 0.5mm Thin BGA package · Crypto Acceleration Unit · True Random Number Generator · Dual output voltage reference · EMV certification module · Low power UART/SPI/IIC · FlexIO parallel mode · Crystal-less USB device Availability Now - 100LQFP Core ARM Cortex-M0+ core up to 72 MHz ( up to 96 MHz for high-speed run) Single Wire Debug Interrupt Controller Micro Trace Buffer Security and Integrity Cyclic Redundancy Check (CRC) True Random Number Generator Flash Access Controller MMCAU Unique ID Analog 20ch 16-bit SAR ADC 2 x High Speed ACMP 12-bit DAC 1.2/2.1V Internal Voltage Reference System Power Management Controller 8ch DMA Low-Leakage Wakeup Unit Bit Manipulate Engine Watchdog Memories Program Flash 512KB SRAM 128KB 32-Byte Register File BOOTROM 32KB Clocks High Accuracy 60M/48MHz IRC 8M/2MHz IRC PLL Low/High Frequency Oscillators 1KHz LPO Timers Communication Interfaces HMI 1x 6ch Timer/PWM 2x 2ch Timer/PWM 2x Low-Power Timer Independent Real-Time Clock (RTC) 4ch Periodic Interrupt Timers 3x Low Power I2C 3x LPUART 3x Low Power SPI ISO7816EVMSIM FlexIO Crystal-less USB FS Device/OTG USB Voltage Regulator Serial Audio Interface/I2S Up to 82 GPIOs with Interrupts 16ch Touch Sensor Interface 14 PUBLIC USE New Key Features on KL28 Application - FlexIO 8080LCD Demo · Based on TWR-KL28Z72M and TWRLCD development boards. · The demo drives a 320x240 resolution TFT LCD. · The refresh rate is up to 128 fps with 16-bit width data bus and 48MHz core clock. 15 PUBLIC USE DMA SRAM or Flash FlexIO LCD KL28Z Sensor Evaluation Ecosystem 16 PUBLIC USE FSTB-CE GUI(s) · Configurable to match user evaluation needs · Easy to distribute · Easy to add new functionality ISSDK · Kinetis compatible application programming environment FRDM Board + Sensor Shield(s) · Easy to set up · Easy to program · Easy to swap out sensors KINETIS K GENERAL PURPOSE 17 PUBLIC USE K81 Core ARM Cortex-M4 - MPU Up to 150 MHz with HSRUN Debug Interfaces DSP Interrupt Controller Floating Point Unit (sFPU) 8KB I/D Cache 8KB Sys Cache System Direct Memory Access - 16ch Power Management Controller Low-Leakage Wakeup Unit Bit Manipulate Engine Watchdog Memory Protection Unit 18 Security Flash Security and Access Control Cyclic Redundancy Check DryICE with 8 tamper pins True Random Number Generator Low-power Trusted Cryptographic engine AES128/192/256 DES/3DES with DPA RSA2048/ECC Cryptographic Acceleration Unit (CAU) PUBLIC USE Analog 16-bit SAR ADC High Speed Analog Comparator 12-bit DAC 1.2V Internal Voltage Reference Timers 4x FlexTimer 2x Timer/PWM 2x Low Power Timer 4ch Periodic Interrupt Timers Real Time Clock Programmable Delay Block Carrier Modulator Transmitter Memories Flash 256KB SRAM 256KB QSPI With OTF Boot ROM 32KB External Bus Interface SDRAM Controller 2KB Secure RAM Clocks Low & High Frequency Oscillators Internal Reference Clocks 48MHz/4MHz/32K Hz Low Power Clock 1KHz PLL/FLL Communication Interfaces 4x Low Power UART 3x SPI Crystal-less USB FS Device/OTG Human Machine Interface GPIOs 4x I2C 2x ISO7816EMVSIM 2xI2S 32-ch FlexIO USB Voltage Regulator USB Device Charger Detect Secure Digital Host Controller (SDHC) Touch Sensing Interface Kinetis K Series Packages 121MAPBGA 8x8x1.4/0.65mm 100LQFP 14x14x1.4/0.5mm Temperature · -40-105C Features Highlight Cortex-M4 with 8KB I/D-Cache FPU and MPU , BME up to 256KB Flash, up to 256KB SRAM QSPI Flash interface QSPI Flash interface with OTF True Random Number Generator Crypto acceleration MMCAU (SHA1/224/256) 160B(32B+128B) Secure RAM for Key storage Enc. Engine (DES/3DES/AES/RSA) · RSA2048 · ECC: ECDSA and ECDH for up to P256 · DES/3DES with HW DPA · AES256/192/128 with DPA Up to 8 Tamper Pins Independent Real-Time Clock (RTC) 2x EMV compatible ISO7816-3 interfaces Crystal-less USB Device 32-ch FlexIO Availability Production Oct'15 K81/KL81 SECURITY ENHANCEMENT True Random Number Generator Entropy source for seed generation Total 160 bytes of secure storage with tamper protection 128bytes additional configurable secure memory NEW register bit to erase VBAT register file on tamper NEW register bit to determine if VBAT register file is erased on Tamper or Interrupt 2KB of Secure Session RAM(K81 only) Additional memory space linked to the DRYICE anti tamper peripheral EVSIM Module Architected specifically for EMV compliance Targeting EMV Level 1 compliant stack New Encryption Engine RSA2048 support (3 decrypt and 1 encrypt <750ms), ECC 3DES with HW DPA, AES256/192/128 with DPA Flash Security & Secure boot 19 PUBLIC USE Point of Sale (POS) Reader SLN-POS-RDR Engineering Challenges · PCI Certification · Tamper Detection · NFC Antenna Design · Larger QVGA Display · EMVCo Certification 20 PUBLIC USE KE1X ROBUST 5V HOME APPLIANCE & INDUSTRIAL 21 PUBLIC USE Kinetis E Series: Families Common Features System ARM Cortex-M0+/M4 Core Multiple power modes, Clock Gating, 2.7V to 5.5V, -40 to 105°C Clock Management External OSC, 4~24MHz, 32KHz Internal OSC Analog Peripherals ADC Analog Comparators Serial Interfaces SCI SPI, IIC Timers Real Time Clock 16bit Flex timers 32bit Periodic Interrupt Timer Optional Features Family Core Speed Flash SRAM Boot ROM Key Features EE/ Flex ADC DAC CAN TSI memory KE18F M4 168MHz 256K512K 32K64K KE16F M4 168MHz 256K512K 32K64K KE14F M4 168MHz 256K512K 32K64K 3 1 2 3 1 1 3 1 KE15Z M0+ 72MHz 16K-256K 1K-32K 1-2 0-1 KE14Z M0+ 72MHz 16K-256K 1K-32K 1-2 0-1 KE06Z M0+ 48MHz 64K-128K 8K-16K KE04Z M0+ 48MHz 8K, 64K~128 K 1K, 8K~16K KE02Z M0+ 40MHz 16-64K 2-4K 1 1 1 1 22 PUBLIC USE KE1xZ Master Block Diagram Key Features: Core/System · ARM ® Cortex ® -M0+ up to 72MHz · 8ch eDMA · TRGMUX · MMDVSQ Memory · up to 256KB Flash · up to 32KB SRAM · up to 32KB FlexMemory / 2KB EEPROM · Boot ROM Communications · 3 x LPUART / 2 x LPSPI / 2 x LPI2C / FlexIO Analog · 2 x 12b ADC, 1MSPS · 2 x ACMP · 1 x 8b DAC Timers · 1 x 8ch FTM (PWM) · 2 x 4ch FTM (PWM/Quad Dec.) · 1 x PDB · 1 x 4ch LPIT / 1 x LPTMR / 1 x PWT · 1 x RTC Others · Up to 36 keys TSI (Robust IEC61000-4-6) · Up to 89 GPIO with glitch filter · 2.7-5.5V, -40 to 105oC Packages: 100LQFP(0.5mm pitch) 64LQFP(0.5mm pitch) Core ARM® Cortex® -M0+ 72MHz Debug Interfaces Interrupt Controller Safety and Security CRC UID FAC WDOG/EWM LVD/POR Analog 2 x12b ADC 2 x ACMP 1 x 8b DAC 23 PUBLIC USE Optional System 8ch eDMA TRGMUX MMDVSQ BME 2.7~5.5V PMC Memories 256KB Flash 2KB EEPROM 32KB SRAM Boot ROM Clocks 3-40M/32K OSC IRC 48MHz(1%) IRC 8MHz(3%) 128K LPO LPFLL Timers 3 x FlexTimer 1 x PDB LPIT LPTMR PWT RTC Communication Interfaces 2x LPI2C 3x LPUART FlexIO 2x LPSPI HMI TSI Robust IO 8 pins 20mA KE1xF Master Block Diagram Key Features: Core/System · ARM ® Cortex ® -M4F up to 168MHz · 16ch eDMA · TRGMUX · MPU Memory · up to 512KB Flash with ECC · up to 64KB SRAM with ECC · up to 64K FlexMemory / 4KB EEPROM · 8KB I/D Cache · Boot ROM Communications · 2 x FlexCAN · 3 x LPUART / 2 x LPSPI / 2 x LPI2C / FlexIO Analog · 3 x 12b ADC, 1MSPS · 3 x ACMP · 1 x 12b DAC Timers · 2 x 8ch FTM (PWM) · 2 x 8ch FTM (PWM/Quad Dec.) · 3 x PDB · 1 x 4ch LPIT / 1 x LPTMR / 1 x PWT · 1 x RTC Others · Up to 89 GPIO with glitch filter · 2.7-5.5V, -40 to 105oC Packages: 100LQFP(0.5mm pitch) 64LQFP(0.5mm pitch) Pin compatible within KE Core ARM® Cortex® -M4F 168MHz Debug Interfaces DSP Interrupt Controller FPU Safety and Security CRC UID FAC WDOG/EWM LVD/POR Analog 3 x12b ADC 3 x ACMP 1 x 12b DAC 24 PUBLIC USE Optional System 16ch eDMA TRGMUX MPU 2.7~5.5V PMC Memories 512KB Flash with ECC 4KB EEPROM 64KB SRAM with ECC Boot ROM 8KB I/D Cache Clocks 3-40M/32K OSC IRC 48MHz(1%) IRC 8MHz(3%) 128K LPO PLL Timers 4 x FlexTimer 3 x PDB LPIT LPTMR PWT RTC Communication Interfaces 2x LPI2C 3x LPUART FlexIO 2x LPSPI 2x FlexCAN HMI Robust IO 8 pins 20mA NXP Touch Software Block Diagram 25 PUBLIC USE KV MOTOR CONTROL 26 PUBLIC USE Kinetis V MCU by Motor Type KV1x KV3x KV4x KV5x Power Control: UPS, SMPS, Photo Voltaic FOC ACIM Up to 2 x FOC ACIM 1 PMSM Motor Up to 2 x PMSM Motors Up to 4 x PMSM Motors Low Dynamic PMSM FOC High Dynamic PMSM FOC 1 or 2 BLDC Motors Up to 4 x BLDC Motors Up to 8 x BLDC Motors 27 PUBLIC USE BLDC Motors FOC; Sensorless & Sensor'd Industrial Real Time Control Kinetis V Series: Performance and Feature Scalability MCU Family KV5x Core 240MHz CM7 DSP + FPU Key Peripherals for Motor and Power Control Applications Memory 512kB1MB Flash Motor Control Timers Flextimer eFlexPWM 2 x 8ch 1x 2ch FlexTimer 2 x 12ch eFlexPWM + Nano- Edge ADC 4 x 12bit 5Msps, 1 x 16bit DAC ACMP Comms. 1x 12-bit 4x ACMP with 6-bit DAC Ethernet, 3 x CAN Packages 144 pin 100 pin 10K unit pricing $4.49 to $6.70 KV4x 168MHz CM4 DSP + FPU 64-256kB Flash 2 x 8ch 1x 2ch FlexTimer 12ch eFlexPWM + Nano- Edge 2x 12bit 4.1Msps 2x 12-bit 4x ACMP with 6-bit DAC 2 x CAN 100 pin 64 pin 48 pin $2.19 to $3.41 100/120MHz 2x 8ch KV3x CM4 64-512kB Flash 2x 2ch - DSP + FPU FlexTimer 75MHz 2x 6ch KV1x CM0+ H/W DIV & SQRT 16-128kB Flash 2x 2ch FlexTimer - 2x 16-bit 1.2Msps 2x 16-bit 1.2Msps 2x 12-bit 1x 12-bit 2x ACMP with 6-bit DAC 2x ACMP with 6-bit DAC 1 x CAN 100 pin 64 pin 48 pin 32 pin 64 pin 48 pin 32 pin $1.19 to $2.76 $0.90 to $1.56 Scalable performance, timing and analog functionality based on application need 28 PUBLIC USE Key Common Peripherals Unique Peripherals Kinetis KV5x MCU Family Key Features: · Core/System · 240MHz Cortex-M7 with FPU and 32ch DMA · 16KB Instruction Cache / 8KB Data Cache Memory · 512KB/1MB Flash, 256bits wide, 128 Bytes cache · 128/256KB SRAM Boot Flash · Communications · Multiple serial ports · 3 x FlexCAN Analog · 4 x 8ch 12-bit ADC - 5Msps Sample Time · 1 x 16-bit SAR ADC · 1 x12-bit DAC · 4 x ACMP w/ 6b DAC Timers · 1 x 12ch eFlexPWM - 285ps PWM and PFM Resolution · 1 x 12ch eFlexPWM · 2x8ch FlexTimer (PWM) · 2x2ch FlexTimer (PWM) · Quadrature Encoder · 2 x Programmable Delay Blocks · Low-Power Timer Others · MMCAU & TRNG · 32-bit CRC · Inter-module Crossbar Switch with AOI · Memory Protection Unit · 1.71V-3.6V; -40 to 105oC Packages · 100LQFP, 144LQFP, 144MAPBGA · V Temp (105C) : 240MHz 29 PUBLIC USE Core ARM Cortex-M7 240MHz Debug / Interrupts DSP MPU FPU 16KB I Cache 8KB D Cache Security and Integrity Cyclic Redundancy Check (CRC) MMCAU TRNG Analog 4 x12-bit SAR ADC 4 x ACMP 1 x12-bit DAC 1 x16-bit SAR ADC System Internal and External Watchdogs 32ch-DMA Inter-Module Crossbar System MPU Timers 2x12ch eFlexPWM 2x8ch FlexTimer 2x2ch FlexTimer 2x PDB PIT Quad Encoder Memories Program Flash 1MB SRAM 256KB BOOT Flash External Bus Interface (FlexBus) Clocks Phase & FrequencyLocked Loop Low/High Frequency Oscillators Internal Reference Clocks Communication Interfaces 2xI2C 6xUARTs 3xSPI 3x CAN IEEE 1588 Ethernet MAC HMI GPIO Qualified now and in production now. Optional Tower Reference Platform: Hardware + Software BLDC & PMSM Software Platform's Supported Kinetis Motor Suite Kinetis Reference Design Motor Control Toolbox TWR Reference Design From $485 TWR-KV11Z75M TWR-KV31F120M TWR-KV46F150M TWR-KV58F220M TWR-ELEV TWR-MC-LV3PH - PMSM (Sinusoidal) & - BLDC (Trapezoidal) control - Includes Linix 4000RPM Motor 30 PUBLIC USE Motor Control Software Enablement Easy & Fast Design Most Efficient Design Kinetis Motor Suite Kinetis Reference Software Model Based Design Motor Control Toolbox · Intuitive development solution that enables the design of sensored and sensorless BLDC & PMSM motor control applications quickly and efficiently via a simple graphical user interface. · Automated motor and system inertia identification. · Single Parameter to tune motor response. · Disturbance rejection control algorithm ensures high performance even in highly dynamic operating conditions · Cost: Starts at $1.60 inc. MCU & SW · KV3x supported today, others in 2016 · www.nxp.com/kms 31 PUBLIC USE · Sensorless FOC BLDC, PMSM & ACIM Supported today · Complete Software Solutions built on NXP Embedded Software Libraries. · Libraries of software algorithms for Math, Motor Control, Power Conversion, Filters and Advanced functions. ~200 algorithms available · Cost: free of charge · All Kinetis V MCU's are supported today · www.nxp.com/kinetisdesigns · MCU Targets for MATLABTM/SimulinkTM modelling environment · Motor control plug-in tool for automatic code generation. · Supports multiple compilers. FreeMASTER compatible. · Incorporates NXP ESL · Cost: free of charge · All Kinetis V MCU's are supported today · www.nxp.com/motorcontroltoolbox S/w Enablement Guide MCAT (Motor Control Application Tuner) FreeMASTER MQX RTOS / FreeRTOS Kinetis SDK & Processor Expert Code Generator · GUI based FreeMASTER plugin tool that provides real-time monitoring, tuning and updating of motor control system parameters · Provided as a plug-in for the FreeMASTER tool. Designed to work with FSL Ref. Design s/w · http://www.youtube.com/watch? v=ZsLQzSTnhgo · Cost: free of charge · Supported devices - KV1x, KV3x, KV4x, KV5x 32 PUBLIC USE · Complimentary GUI based run-time debug monitor and data visualization tool · Replaces debugger in situations when the core can not be simply stopped, ideal for motor control and power conversion application development · http://www.youtube.com/watch ?v=vKVlxu8ecdg · Cost: free of charge · Supported devices - KV1x, KV3x, KV4x, KV5x · Commercial-grade MCU software platform at no cost with optional support packages · RTOS Kernel, Real Time TCP/IP Communication Suite, File System, USB Host/Device Stack and Board Support Packages · Cost: free of charge · Supported devices - KV1x, KV3x , KV4x & KV5x · SDK a complete software framework for developing applications across all Kinetis MCUs. h/w abstraction, peripheral drivers, stacks, RTOS's, utilities, and usage examples; delivered in C source · Processor Expert GUI Eclipse plug-in tool for creating and configuring software and peripheral drivers quickly & easily · Cost: free of charge · Supported devices - KV1x, KV3x & KV4, KV5x KW41Z MULTI-PROTOCOL RADIO 33 PUBLIC USE Kinetis KW41Z/31Z/21Z: Key Differentiators Multi-Protocol Radio High performance radio supporting Bluetooth Smart/Bluetooth Low Energy (BLE) v4.2, Generic FSK and IEEE 802.15.4 (Thread) based standards Large Memory Enough memory to adequately contain desired networking stack(s) with ample room remaining for custom applications Low Power Low transmit, receive and standby currents that maximizes battery life, including standard coin-cells Complete Enablement Fully compliant, certified Bluetooth Low Energy, Thread and 802.15.4 MAC/PHY. Support for Generic FSK, BLE Mesh, SMAC, multiple RTOSes, KSDK 2.0, KDS and IAR IDEs. 34 PUBLIC USE Kinetis KW41Z/31Z/21Z Core/System · Cortex-M0+ running up to 48 MHz · Four independently programmable DMA controller channels Memory · Up to 512kB Flash · Up to 128 kB SRAM Radio · Support for BLE v4.2, 802.15.4, Generic FSK · -95 dBm in BLE mode, -100 dBm in 802.15.4 mode · -30 to +3.5 dBm programmable output power · 6.8 mA Rx & 6.1 mA Tx (0dBm) current target (DC-DC enabled) · On-chip balun with single ended bidirectional RF port Communications/HMI/Timers · 2xSPI, 2xI2C, LP-UART, GPIO with IRQ capability (KBI) · Carrier Modulated Timer (CMT) for infrared transmissions · Hardware Capacitive Touch Sensing Interface (TSI) · 3xFlexTimer (TPM) with PWM & quadrature decode support · Low Power (LPTMR), Programmable Interrupt (PIT) and RTC timers Analog · 16-bit ADC with integrated temperature sensor and battery monitor · 12-bit DAC and 6-bit High-speed Comparator Security · AES-128 Accelerator and True Random Number Generator · Advanced flash security Integrated DC/DC Converter · Normal: 1.71V to 3.6V · Buck : 2.1V to 4.2V for coin cell operation · Boost : 0.9V to 1.795V for single alkaline battery operation Unique Identifiers · 80-bit unique device ID programmed at factory · 40-bit unique media access control (MAC) subaddress can be used for Bluetooth Low Energy or IEEE 802.15.4 MAC Address -40ºC to +105ºC 35 PUBLIC USE Core ARM Cortex-M0+ 48 MHz Interrupt Controller Debug Interfaces Communications 2xI2C 2xSPI LPUART TSI CMT GPIO w/ IRQ Capabilities System Internal and External Watchdogs DMA Low Leakage Wake-Up Unit DC-DC Converter Analog 16-bit ADC 12-bit DAC 6-bit ACMP Memories Up to 512 kB Flash Up to 128 kB SRAM Timers FlexTimers Programmable Delay Block Periodic Interrupt Timers Low Power Timer Independent Real Time Clock Transceiver BLE 4.2, Generic FSK & 802.15.4 radio Balun Security AES-128 True Random Number Generator Clocks Frequency Locked Loop Low / High Frequency Osc. Internal Reference Clocks Device MKW21Z512VHT4 MKW21Z256VHT4 MKW31Z512VHT4 MKW31Z256VHT4 MKW41Z512VHT4 MKW41Z256VHT4 Features Software and Protocol Stacks Memory (Flash/RAM) Protocol 512 kB / 128 KB 256 kB / 128 KB 802.15.4 512 kB / 128 KB 256 kB / 128 KB BLE v4.2 / Generic FSK 512 KB / 128 KB 256 KB / 128 KB BLE v4.2 / Generic FSK / 802.15.4 ( Supports concurrent operation) Description Bluetooth Smart Host Stack & Profiles Generic FSK (250 kbps, 500 kbps, 1Mbps) Thread Stack, IEEE 802.15.4 MAC, SMAC Thread + BLE Multi-Protocol Stack KSDK, RTOSes, IAR & KDS Support Package 7x7 48-pin Laminate QFN 7x7 48-pin Laminate QFN 7x7 48-pin Laminate QFN Complete Enablement: Software IPv6 + 6LoWPAN, UDP 802.15.4 MAC/PHY 2.4 GHz Bluetooth Low Energy Core Stack 4.2 Profiles 36 PUBLIC USE BLE LL/PHY Bluetooth v4.2 2.4 GHz Thread R1.1 Compliant Network Stack Thread + BLE Combo Stack IEEE 802.15.4 MAC/PHY Qualified Bluetooth Low Energy v4.2 Stack + Application Profiles Bluetooth Low Energy Mesh Stack IPv6 over BLE Generic FSK at 250, 500 and 1000 kbps SMAC w/ Connectivity Test for Regulatory Certification Support for Host MCU and MPU (Linux®) Processors Full integration with Kinetis SDK Multiple RTOS, including FreeRTOS and uCOSII (BLE) Kinetis Design Studio (KDS) IAR Embedded Workbench® HEXIWEAR 37 PUBLIC USE 38 PUBLIC USE Hexiwear Complete IoT Development PlIantfofrimnitely - Kinetis K64 Expandable - Kinetis KW40 - FXOS8x: FXAS2x: NXP NXP GAcycroeslecroopmLeeetevre&ramgaegnaentodmbetueirld upon - MPL3x: NXP Barometer~s2en0s0orexpansion modules - MC34671: NXP Battery Charger Fastest Time to Market Versatile solution created to reduce development and design time for IoT applications. Designed to accelerate the customer's time to manufacturing. The BOM is readily available in the market and the design files/schematic and software are open source. Hexiwear Complete IoT Development PlIantfofrimnitely Expandable Leverage and build upon ~200 expansion modules Optimized Hardware Design - Kinetis K64 Compact form factor, highly integrated - Kinetis KW40 with connectivity, sensors, battery and - FXOS8x: NXP Accelerometer & magnetometer power management, completely certified and designs by IoT experts. 39 PUBLIC USE - FXAS2x: NXP Gyroscope - MPL3x: NXP Barometer sensor - MC34671: NXP Battery Charger Hexiwear Complete IoT Development PlIantfofrimnitely Expandable Leverage and build upon ~200 expansion modules Infinitely Expandable Supports 200+ add-on click boards. Offers options to choose from, including add on sensors, actuators, communication interfaces and human 40 PUBLIC USEmachine interfaces - Kinetis K64 - Kinetis KW40 - FXOS8x: NXP Accelerometer & magnetometer - FXAS2x: NXP Gyroscope - MPL3x: NXP Barometer sensor - MC34671: NXP Battery Charger 41 PUBLIC USE Hexiwear Complete IoT Development PlIantfofrimnitely - Kinetis K64 Expandable - Kinetis KW40 - FXOS8x: FXAS2x: NXP NXP GAcycroeslecroopmLeeetevre&ramgaegnaentodmbetueirld upon - MPL3x: NXP Barometer~s2en0s0orexpansion modules - MC34671: NXP Battery Charger Robust Software, Community Supported The software includes everything from the embedded drivers to the cloud connectivity - all open source, easy to use and optimized. Hexiwear is a true community based solution that enables customers to access the rich pool of resources created by community. Hexiwear Block Diagram 42 PUBLIC USE Hexiwear Software Ecosystem Complete open source software package including the source code for embedded software, application examples, Android and iOS apps and out of the box cloud connectivity Embedded software Cell phone app · Most enabled platform on ARM Mbed · Running FreeRTOS as an embedded operating system · Application examples with IoT and wearable application use cases · Drivers based on Kinetis SDK · OpenSDA as a serial and debug adapter · BLE communication is based on Kinetis Connectivity Software (available in binary) Android app available HERE and iOS App is available HERE Cloud connectivity Cloud connectivity integrated in Android and iOS apps 43 PUBLIC USE NXP HomeKit Software Development Kit (SDK) HomeKit Accessory Protocol software including communication protocol stacks Targeted Applications · HomeKit accessories (end-points): · Lightning, power outlets, thermostats, security, door locks, sensors, smoke detectors, garage doors, .... · HomeKit Bridges HomeKit SDK Key Features · Support for iOS 9 · Easy to setup Configuration · User API independent of communications transport · Low level API to Code Adaptors · Support for defined Accessories · Built in Firmware update support · Support for Bluetooth Smart 4.0 (BLE): · Support for IP transport (Wi-Fi® and wired Ethernet): · $499 download includes: · Unlimited production license · Two hours of Professional Support · Available Professional Support and Professional Services Target Availability · HomeKit BLE for Kinetis MCUs: Mar 2016 · HomeKit Wi-Fi for Kinetis: TBD · HomeKit BLE and Wi-Fi for i.MX: TBD Supported Products Host MCU/MPU (* with Ethernet) Kinetis K ARM Cortex-M4 MCUs (min. 64 KB SRAM, 512 KB Flash) K22, K24, K64*, K66* Connectivity Wi-Fi® Qualcomm QCA4002 BLE Kinetis KW30/40 OS No OS, Free-RTOS 44 PUBLIC USE i.MX 6 Series* ARM Cortex-A9/A7 Applications processors Wi-Fi® All supported by the BSP BLE Kinetis KW30/40 Linux Where Does LPC Fit in the Market Display cables pill dispenser Gaming Controllers Virtual Reality data loggers Gaming mice & Keyboards fish finders medical equipment Mobile USB Battery Pack Connected sewing machines audio accessories large format collaboration touch panel surveillance cameras Wearable Band contactless POS smart meters control panels ATMs LPC800 Cortex-M0+ LPC1100 Cortex-M0+/M0 LPC1300, LPC1700 & LPC1800 Cortex-M3 LPC541xx Cortex-M4/M0+ LPC4300 Cortex-M4/M0 e-Cigar Power Mgmt 45 PUBLIC USE docking stations speakers elevator controls musical instruments projectors digital tachographs smoke/toxic gas detector fingerprint scanners lab tools kiosks home appliances Printers mixing boards wireless transmitters Thermostats Continued Areas of Focus for the LPC Portfolio Providing the broad microcontroller market with ... 1 Entry level, 8-bit Alternatives 2 Broad, Scalable Portfolio with Numerous Wired Connectivity Options 3 Microcontrollers that can Drive Graphics Display 4 Power-efficient processing capability 5 Solutions that Secure & Protect data, application code, and communications 46 PUBLIC USE POWER EFFICIENT LPC54000 SERIES 47 PUBLIC USE LPC5411x Block Diagram and Key Features ARM Cortex-M4F (100 MHz, MPU) ARM Cortex-M0+ Co-processor DMA Low-Power Management SiPnMgleUV, PDDOpRo, wBOerDs,urepdpulyc,eIdntpeogwraetred modes, automatic voltage scaling Clock Generation Unit (12/48/96) MHz FRO, System PLL SYSTEM 32-bit General Purpose (5) SCTimer/PWM WWDT 24-bit Multi-Rate(4) RTC/Alarm Repetitive Interrupt Micro-Tick TIMERS optional 49 PUBLIC USE Multilayer Bus Matrix Flash (256 KB) RAM (192 KB) ROM Bootloader, SPI/I2C Drivers MEMORY I2C Fm+ (8) UART (8) SPI (8) I2S(2) Up to 8-ch GPIO (Up to 50) LOW POWER INTERFACES DMIC Subsystem Crystal-less USB 2.0 ADVANCED CONNECTIVITY Temp Sensor ADC 12 bit, 12 ch, 5 Msps LOW-POWER ANALOG CPU · 100MHz Cortex-M4F · Optional Cortex-M0+ Co-processor Memory · Up to 256 KB Flash, 192 KB RAM Interfaces for connectivity & sensors · Stereo DMIC subsystem · (PDM, decimator, HW VAD) · 8 SPI, 8 I2C, 8 UART, 2 I2S channels. Max 8 channels · Crystal-less FS USB · Power-efficient 5.0 Msps, 12-bit ADC: full- spec performance (1.62 to 3.6V, -40 to 105 C) Clocks & timers · 12/48/96 MHz FRO, 100 kHz-1.5MHz WDOG OSC, 32 Xtal OSC, external clock input · Basic & advanced timers including SCTimer/PWM · Asynchronous peripheral bus Packages · LQFP64 (10 x 10 mm) · WLCSP49 (3.45 x 3.45 mm) Availability Full Market Launch July-2016 · LPCXpresso 54114 (OM13089) · LPC54114 Audio & Voice Recognition Kit (OM13090) Target Applications Consumer / Wearable / Personal Health Mgmt · Wearables, fitness monitoring, home healthcare, and patient monitoring Gaming / Entertainment · Console / user motion control and orientation, voice and sound activation, general toys Home / Building Automation & Control · Access and lighting control, HVAC and smart thermostats, fire, safety and security · UI with voice and sound activation Other · Operating voltage: 1.62 to 3.6V · Temperature range: -40 to 105 C * Target Dates, Features, Specs Subject to Change LPC5411x Target Application Always-on Battery Operated Device Low Active Currents for Always-On Processing · ARM® Cortex ® M4F <85 µA/MHz (from RAM at 48MHz) · ARM® Cortex ® M0+ <65 µA/MHz (from RAM at 48MHz) · 7 uA (64kB SRAM retention) with 19us wake-up · Optional co-processor for sensor interfacing, data aggregation and system task management SW update Audio Optimized integration, including on-chip digital microphone (DMIC) subsystem · Maximize battery life through ultra-low power sound detection, voice recognition and activation · 12-bit, 5 Mbps ADC for high-precision analog sensor interface, full spec over voltage range: 1.62 to 3.6V · Accurate, Low-power FRO Supporting Crystal-less FS USB Vibration motors Optimal serial interfaces and peripherals for your application · Select up to any eight of our FlexComm peripherals up to 8x SPI, 8x I2C, 8x UART, and 2x I2S · Up to 48 GPIOs NFC (PN66T) GPS Bluetooth Smart LPC5411x USB Cortex-M4F core Cortex-M0+ Co-processor SCT/PWM ADC SPI/I2C /UART USB Audio Bridge DMIC I2S GPIO/SPI SPI/I2C Secure Element Audio Output Segment or graphic display * Target Dates, Features, Specs Subject to Change 50 PUBLIC USE "Always-on" Voice Detection Has Many Uses Queries: Input data: "What's the weather forecast" "Record metering reading" Commands : "Increase temperature" Commands: "Coffee: single expresso" Commands: "Hi meter. Add one hour." 51 PUBLIC USE LPC546xx Series Block Diagram ARM Cortex-M4F Up to 180 MHz Includes MPU CORE DMA USB Up to 30ch PLL Audio PLL Power Control Single Vdd power supply, POR, BOD, reduced power modes Clock Generation Unit FRO 12/48/96 MHz, System PLL SYSTEM 32-bit Timers (5) SCTimer/PWM Multi-Rate Timer WWDT RTC Alarm Timer TIMERS ADC 12b 12ch 5Msps Temp Sensor ANALOG 52 PUBLIC USE Multilayer Bus Matrix FLASH Up to 512KB RAM Up to 200 KB EEPROM 16 KB ROM MEMORY Ext. Mem. Ctrl SPIFI I2C FM+ (10) I2S (2) /ULSINAR2T.2S (10) SPI (10) FLEX COMM (Choose any 10) TFT LCD HS USB (1) FS USB (1) DMIC Subsys CAN FD (2) Ethernet AVB SDIO (SD/MMC) Smart Card (2) GPIO Up to 171 INTERFACES AES-256 SHA-2 OTP RNG SECURITY (Optional) CPU · 180MHz Cortex-M4F Memory · Up to 512 KB Flash, Up to 200 KB RAM · 16 KB EEPROM Interfaces for connectivity & sensors · Stereo DMIC subsystem · (PDM, decimator, HW VAD) · 1x HS (H/D) w/ on-chip HS PHY · XTAL-less FS USB (H/D) · 10 SPI, 10 I2C, 10 UART, 2 I2S channels. Max 10 channels · Graphic LCD with resolutions up to 1024x768 · 2 x CAN-FD controller · XIP from QSPI via SPIFI · External Memory Ctrl (up to 32 bits) Advanced Security · AES-256, SHA-2, True RNG · HW diversified OTP Key Storage · Secure boot using 2048-bit RSA authentication and SHA-2 verification · Single and dual-image boot support Packages · LQFP208 (28 x 28 mm) · TFBGA180 (12 x 12 mm) Other · Operating voltage: 1.71 to 3.6V · Temperature range: -40 to 105 C Availability LPCXpresso546xx (OM13092) Early Access Samples NOW Market Announcement Electronica `16 Phase 1 Full Market Launch CES Phase 2 Full Market Launch EW `17 Owner: Jesse Target Applications Industrial, Control & General Embedded · Industrial gateway · HVAC control · Building control & automation · Diagnostic equipment · Electronic instruments · Multi-node comms hubs · Multi-protocol bridge · Various HMI/GUI apps · Scanners · Mini printers Smart Home & General Consumer · White Goods HMI · Smart Small Appliance · Thermostat · Security monitoring & alarm · Fitness equipment · Audio accessories / Musical instruments Automotive Aftermarket · OBD-II · Data collectors, Infotainment/navigation · Telematics · Tachograph · Fleet Management Smart Energy · Smart Electric Meter · In Home Display (IHD) · Data Aggregator · Communications Hub · PLC, inverters, circuit breakers 53 PUBLIC USE Aruba Development Board Overview · LPC54608 in BGA180 package - Cortex-M4F@180MHz · Standard LPCXpresso features: - Link2 OBD / external debug - Wake, ISP, Reset buttons - HS micro USB AB connector - FS micro USB AB connector · 4.3" cap touch display (parallel interface) · 2 x PMod expansion connectors · Expansion connectors (min. as Arduino on LPCXpresso V2) - Can support Arduino shields such as WiFi modules - Dual CAN shield available Q4 54 PUBLIC USE Additional (new) on-board features: · SDRAM (required for graphics) · Ethernet (PHY, magnetics & connector) · DMIC (Knowles Morello) · I2S connected CODEC with Line In/Out · SD/MMC card (SDIO) · Accelerometer on I2C · 8MB QSPIFI with XIP Development Board Options Standard Version (LPC54608) · $59.95 · OM13092 w/ screen CAN-FD Version (LPC54618) · OM13094 w/o screen · Included CAN-FD transceiver shield Security and CAN-FD Version (LPC54S618) · OM13095 w/ screen · (Available Direct from NXP) Owner: Brendon LPC800 SERIES 55 PUBLIC USE Entry-level 32-bit Microcontrollers ... NXP's 8-bit Alternative LPC's Fastest Growing Product Series ... LPC800 · NXP's low-pin-count packages are designed for sharing system-critical pin-out · Customers can easily swap or scale packages that fit their application Designed for Scalability & Built for the Mass Market DESIGN Ease of Making Prototype DIP or TSSOP for prototyping on breadboard and hand-solder MANUFACTURING Ease of Assembly Low-Pin-Count packages for hand-solder during assembly YIELD Reduced Manufacturing Process No need for reflow, no "QFN ground pad" and easy for re-work 56 PUBLIC USE Introducing the LPC800 Product Series Flash Size 64K 32K LPC824 16K LPC812 LPC822 8K 57 PUBLIC USE LPC811 LPC80x LPC81x LPC82x LPC83x LPC84x Series Overview of the LPC800 Product Series Flash Size 64K LPC845 32K LPC804 LPC824 LPC834 LPC844 16K LPC802 LPC812 LPC822 LPC832 8K 58 PUBLIC USE LPC801 LPC811 LPC80x LPC81x LPC82x LPC83x LPC84x Series Key Features of the LPC802 Builds on LPC800 Series Power Efficiency & Flexibility LPC802 ARM CORTEX-M0+ 15 MHz IOP GPIO Up to 16 1x ctimer32 2 ch multi-rate WWDT self wake-up TIMERS SPI (1) I2C (1) UART (2) SERIAL INTERFACES APB Bus AHB-LITE Bus Flash Up to 16 kB SRAM Up to 2 kB ROM CRP Power Control Low power regulator BOD, single VDD power supply (1.71-3.6V) Clock Gen Unit 15/12/9MHz FRO 1MHz low power oscillator SYSTEM Comparator with external Vref ADC 8 ch, 12-bit, 480KSPS ANALOG Key Features: Performance - 15-MHz Cortex-M0+ ARM core Memory - Up to 16 kB EEPROM-based Flash, with 64 B page size - Up to 2 kB RAM Serial connectivity and GPIOs - 1x I2C, 1x SPI, 2x UART - Up to 16 GPIOs with pattern matching and level shifting - Switch matrix for flexible I/O pin assignment Analog - 12-bit, 400ksps ADC - Analogue Comparator: 4 input pins - Level shifter option Timers - 1x 32-bit CTIMER - 4-ch Multi-Rate Timer (MRT) - Wakeup Timer - Watchdog Timer Single power supply: 1.71 to 3.6V Temperature range: -40 to +105 °C (ambient) Packages: TSSOP20, TSSOP16 GPIO pads Switch Matrix Key Differentiators - 32bit MCU alternative to 8bit MCU - Level shifting option thanks to separate power rails - Power optimized 15 MHz ARM Cortex- M0+ core - Small footprint in popular packages Availability First Release of Docs Samples Mass Production Q3'2016 Early Q1'2017 Late Q1'2017 59 PUBLIC USE Key Features of the LPC804 Builds on LPC800 Series Power Efficiency & Flexibility LPC804 ARM CORTEX-M0+ 15 MHz IOP GPIO Up to 20 1x ctimer32 4 ch multi-rate WWDT self wake-up TIMERS Programmable Logic Unit SPI (1) I2C (2) UART (2) SERIAL INTERFACES APB Bus AHB-LITE Bus Flash Up to 32 kB SRAM Up to 4 kB ROM CRP Power Control Low power regulator BOD, single VDD power supply (1.71-3.6V) Clock Gen Unit 15/12/9MHz FRO 1MHz low power oscillator SYSTEM DAC 1x 10bit Cap touch Comparator with external Vref ADC 12 ch, 12-bit, 480KSPS ANALOG Key Features: Performance - 15-MHz Cortex-M0+ ARM core Memory - Up to EEPROM-based Flash , with 64 B page size - Up to 4 kB RAM Serial connectivity and GPIOs - 2x I2C, 1x SPI, 2x UART - Up to 20 GPIOs with pattern matching and level shifting - Switch matrix for flexible I/O pin assignment Analog - 12-bit, 400ksps ADC - Analogue Comparator: 4 input pins - 1x 10bit DAC - Level shifter option - Capacitive Touch Timers - 1x 32-bit CTIMER - 4-ch Multi-Rate Timer (MRT) - Wakeup Timer - Watchdog Timer Programmable Logic Unit · For customer defined sequential and combinational logic Single power supply: 1.71 to 3.6V Temperature range: -40 to +105 °C (ambient) Packages: TSSOP20, TSSOP16 GPIO pads Switch Matrix Key Differentiators - Logic replacement with integrated MCU - 32bit MCU alternative to 8bit MCU - Level shifting option thanks to separate power rails - Power optimized 15 MHz ARM Cortex- M0+ core - Small footprint in popular packages Availability First Release of Docs Samples Mass Production Q3'2016 Early Q1'2017 Late Q1'2017 60 PUBLIC USE Key Features of the LPC84x Builds on LPC800 Series Power Efficiency & Flexibility LPC84x ARM CORTEX-M0+ 30 MHz IOP GPIO Up to 54 1x ctimer32 4 ch multi-rate WWDT self wake-up SCTimer / PWM TIMERS SPI (2) I2C (4) UART (5) SERIAL INTERFACES GPIO pads Switch Matrix 61 PUBLIC USE APB Bus AHB-LITE Bus Flash Up to 64 kB SRAM Up to 16 kB ROM CRC Engine DMA (18 ch) Power Control PMU, power modes, BOD, single VDD power supply(1.71-3.6V) Clock Gen Unit 30/24/18/15/12/9 MHz FRO + PLL 1MHz LP oscillator SYSTEM DAC 2x 10bit Cap touch Comparator with external Vref ADC 12 ch, 12-bit, 480KSPS ANALOG Key Features: Performance - 30-MHz Cortex-M0+ ARM core - 18-channel DMA Memory - Up to 64 EEPROM-based Flash , with 64 B page size - Up to 16 kB RAM - FAIM 256b: separate memory (user programmable) for device configuration at Reset Exceptional power efficiency - Down to 70 µA/MHz (active) - Five power modes - Power profile APIs for simple runtime power optimization - Integrated PMU Serial connectivity and GPIOs - 4x I2C, 2x SPI, 5x UART - Up to 54 GPIOs with pattern matching - Switch matrix for flexible I/O pin assignment Analog - 12-bit, 1.2MSPS ADC 12ch - Analogue Comparator: 4 input pins - 2x 10bit DAC - Capacitive Touch Timers - 1x 32-bit CTIMER - 4-ch Multi-Rate Timer (MRT) - Wakeup Timer - Watchdog Timer - SCTimer/PWM Single power supply: 1.71 to 3.6V Temperature range: -40 to +105 °C (ambient) Packages: HVQFN33, HVQFN48, LQFP48, LQFP64 Key Differentiators - Advanced analog - Large memory for entry level MCUs - Small footprint in popular packages - Hardware user configurable behavior (pin configuration, frequency, ...) at reset (before boot) Availability First Release of Docs Samples Mass Production Q3'2016 Q4'2016 Q1'2017 Key Features of the LPC83x Adding 12b ADC to the Entry-level LPC81x Family LPC83x ARM CORTEX-M0+ 30 MHz IOP GPIO Up to 29 32b Timer 4 ch multi-rate WWDT self wake-up TIMERS SPI (2) I2C (1) UART (1) SERIAL INTERFACES APB Bus AHB-LITE Bus Flash Up to 32 kB SRAM 4 kB ROM CRC Engine DMA (18 ch) Bridge Power Control PMU, power modes, BOD, single VDD power supply, POR Clock Gen Unit 12 MHz 1% IRC OSC, Watchdog OSC, 1-25 MHz system OSC, system PLL SYSTEM Comparator with external Vref ADC 12 ch, 12-bit, 1.2 Msps ANALOG · System - 30-MHz Cortex-M0+ ARM core - 16 kB and 32 kB Flash Options, with 64 B page size - 4 kB RAM - 18-channel DMA · Exceptional power efficiency - Down to 90 µA/MHz (active) - Five power modes Availability First Release of Docs Mass Production - Power profile APIs for simple runtime power optimization - Integrated PMU · Ample serial connectivity - 1 I2C, 2 SPI, 1 UART - 29 GPIO with pattern matching · Switch matrix for flexible I/O pin assignment of common blocks · Analog - 1.2 Msps ADC: 12 ch, 12-bit with flexible triggers to optimize power use · Timers: 32-bit Timer, multi-rate, windowed watchdog, self wake-up · Single power supply: 1.8 to 3.6V · Temperature range: -40 to +85 °C · Packages: TSSOP20, HVQFN33 GPIO pads Switch Matrix NOW August 2016 62 PUBLIC USE MCUXPRESSO OVERVIEW 63 PUBLIC USE NXP Microcontroller Enablement Consolidation LPCOpen v2/3 MCUXpresso Software and Tools · IDE · SDK · Config Tools For NXP Cortex-M controllers · Kinetis MCUs · LPC Microcontrollers 64 PUBLIC USE Introducing MCUXpresso ... 65 PUBLIC USE MCUXpresso Software and Tools for Kinetis and LPC microcontrollers MCUXpresso IDE Edit, compile, debug and optimize in an intuitive and powerful IDE MCUXpresso SDK Runtime software including peripheral drivers, middleware, RTOS, demos and more MCUXpresso Config Tools Online and desktop tool suite for system configuration and optimization Origins of MCUXpresso Software & Tools Kinetis and LPC SW Independent software and tools LPCXpresso IDE & Kinetis Design Studio MCUXpresso Software and Tools Supporting Kinetis & LPC Cortex-M MCUs MCUXpresso IDE Kinetis SDKv2 MCUXpresso SDK Kinetis Expert 66 PUBLIC USE MCUXpresso Config Tools MCUXpresso IDE Free Eclipse and GCC-based Integrated Development Environment (IDE) for C/C++ development on Kinetis and LPC MCUs Product Features: · A free-of-charge, code size unlimited IDE for Kinetis & LPC · Eclipse platform plus many ease-of-use improvements for MCU application development and optimization · GNU toolchain with a choice of an optimized C library or the standard GNU Newlib/Nano library · Support for LPC Cortex-M MCUs, as per LPCXpresso IDE v8.2 · Support for Kinetis SDKv2 devices, as per KDS v3.2 · Supports LPC and Kinetis MCUs via MCUXpresso SDK · Support for CMSIS-DAP, P&E and SEGGER debug probes · FreeRTOS aware debugging · Host operating systems: - Microsoft® Windows® 7/8/10 - Linux® (Ubuntu®, Fedora/Redhat, Centos) (64 bit) - Mac OS X 10.10 and later · Pro Edition available for purchase, providing additional features and support entitlement 67 PUBLIC USE MCUXpresso SDK -- Available Now The software framework and reference for Kinetis & LPC MCU application development FreeRTOS µC/OS Architecture: CMSIS-CORE compatible Single driver for each peripheral Transactional APIs w/ optional DMA support for communication peripherals Integrated RTOS: FreeRTOS, µC/OS-II & -III RTOS-native driver wrappers Integrated Stacks and Middleware USB Host, Device and OTG lwIP, FatFS Crypto acceleration plus wolfSSL & mbedTLS SD and eMMC card support Reference Software: Peripheral driver usage examples Application demos FreeRTOS usage demos License: BSD 3-clause for startup, drivers, USB stack Toolchains: KDS, IAR®, ARM® Keil®, Atollic, GCC w/ Cmake + MCUXpresso IDE Quality Production-grade software MISRA 2004 compliance Checked with Coverity® static analysis tools 68 PUBLIC USE MCUXpresso Config Tools Integrated configuration and development tools for Kinetis & LPC MCUx Customer Application Software and Hardware Evaluation & Dev Tools Stacks (TCP/IP, USB) Middleware Application Specifi c Libraries Operating System (DSP, Math, Crypto) BSP, Drivers & HAL Bootloader MCU Hardware 69 PUBLIC USE MCUXpresso Config Tools is a suite of evaluation and configuration tools that helps guide users from first evaluation to production software development. Available in online and desktop editions. SDK Builder packages custom SDKs based on user selections of MCU, evaluation board, and optional software components. Project Generator1 creates new SDK projects or clones existing ones. Power Estimation tool provides energy and battery-life estimates based on a user's application model Power Analyzer1 measures and displays energy consumption data Pins, Clocks, and Peripheral1 tools generate initialization C code for custom board support. 1Coming 2017 MCUXpresso Config - Power Estimation Tool Learn more at: www.nxp.com/kinetis/powertool Estimate and optimize your system's power consumption Helps you design for efficient use of energy 70 PUBLIC USE Product Features · Part of the MCUXpresso suite of system configuration tools · Online and Desktop versions available now · Models application states and estimates the power profile · Provides immediate energy consumption & battery life estimations · Generates consumption and battery discharge graphs · Provides ability to save & load profiles and generate reports · Local and online versions to be available · English & limited Chinese language support · Backed by real power measurement data · Quickly evaluate which Kinetis MCU fits your use-case and power budget (LPC device support coming in 2017) · Accelerates learning curve for advanced power management features · Ideal tool for developing wearable and other battery-operated applications. MCUXpresso Config - Pins Tool Learn more at: http://www.nxp.com/ksdk or http://kex.nxp.com Easy-to-use muxing and pin assignments for Kinetis & LPC microcontrollers Product Features: · Part of the MCUXpresso suite of system configuration tools · Muxing and pin configuration with consistency checking · ANSI-C configuration code · Kinetis SDK / MCUXpresso SDK support · Graphical processor package view · Multiple configuration blocks/functions · Wizard for optimized assignments of functionality to available pins - Selection of Pins and Peripherals - Package with IP blocks - Routed pins with electrical characteristics - Registers with configured and reset values - Source code for C/C++ applications · Documented and easy to understand source code · Report generation · Integrates with any compiler and IDE 71 PUBLIC USE MCUXpresso Config - Clocks Tool Easy-to-use clock configuration for Kinetis & LPC Product Features: · Part of the MCUXpresso system configuration tools · System clock configuration with consistency checking · ANSI-C initialization code · Kinetis SDK / MCUXpresso SDK support · Graphical clock diagrams · Multiple configuration blocks/functions · Easy-to-use guided graphical user interface - Selection of Clock Sources - Configuration of prescalers and clock outputs - Details and Full Diagram views with clock path - Registers with configured and reset values - Source code for C/C++ applications · Documented and easy to understand source code · Report generation 72 PUBLIC USE AUTOMOTIVE MCU 73 PUBLIC USE General Purpose and Integrated Solutions Target Markets Products Primarily Body Electronics Lighting Body Controller HVAC Actuators and Sensors Doors/Seats Sensors Pumps/Fans S32K The First Automotive MCU Designed for Software Engineers S08 - S12 - MPC56xxB/C(Bolero) · Shipping ~500Mu in 2016 · 8/16/32bit proprietary architectures S12 MagniV Shrink your application with MCU + HV analog integration 74 PUBLIC USE Integrated General Purpose Technology Software and Tools ARM Cortex Architecture HV Analog integration ASSP GPIS Portfolio in Transition Applications MPC56xx / MPC57xx 32bit auto S12 16bit auto KEA S32K S08 8bit auto S12 MagniV Now in production Ramping in 2017+ 75 PUBLIC USE GENERAL PURPOSE 76 PUBLIC USE General Purpose Automotive 16/32bit · First Auto MCU designed for SW engineers · Reducing time-to-market by months and quarters · Moving to ARM Cortex architecture · Future-proofing through superior performance and advanced feature set Security Hardware Support Safety ISO26262 Integration MPC5xxx #2 in 32bit auto S12 #1 in 16bit auto S08 #2 in 8bit auto 77 PUBLIC USE S32K Time Software Development Kit Comm protocols ISO CAN-FD Introducing S32K The First Auto MCU designed for SW Engineers Most Scalable Portfolio · 8K to 2M Flash · HW and SW compatibility Reduce R&D 78 PUBLIC USE Superior Performance and Features · Cortex M with FPU & DSP · Best low-power · Functional safety and security HW support · ISO CAN-FD, Ethernet, Audio · FlexIO Future proof your design Complete Software Solution · S32 Design Studio · Software Devt Kit (SDK) · Autosar MCAL + OS Time-to-Market : save months and quarters! S32K144 Block Diagram High performance · ARM Cortex M4F up to 112MHz w FPU · eDMA from 57xxx family Software Friendly Architecture · High RAM to Flash ratio · Independent CPU and peripheral clocking · 48MHz 1% IRC no PLL init required in LP · Registers maintained in all modes · Programmable triggers for ADC no SW delay counters or extra interrupts Functional safety · ISO26262 support for ASIL B or higher · Memory Protection Unit · ECC on Flash/Dataflash and RAM · Independent internal OSC for Watchdog · Diversity between ADC and ACMP · Diversity between SPI/SCI and FlexIO · Core self test libraries · Scalable LVD protection · CRC Low power · Low leakage technology · Multiple VLP modes and IRC combos · Wake-up on analog thresholds Security · CSEc (SHE-spec) System PMC 2.7 - 5.5V Ext Osc (8 - 40MHz) Slow R/C OSC (8MHz 3%) Fast R/C OSC (48MHz 1%) LP OSC (128KHz 10%) FLL Clk Mult SCG LVD WDOG EWM RTC Peripheral Bridge Cortex M4F 112 MHz FPU, DSP, MPU, 4 KB I/D-Cache NVIC security MCU Core and Memories Digital Components 5V Analogue Components Debug SWD JTAG 16ch eDMA Crossbar Switch with MPU RAM Up To 64KB Flash Up To 512K EEPROM Up To 4KB Communications / I/O System Flex IO LPIT 4x FlexTimer 8ch 16-Bit 2x PDB 2x ADC 16ch 12bit ACMP W 8-bit DAC CRC Packages & IO · Open-drain for 3.3 V and hi-drive pins · Powered ESD protection · Packages: 100 BGA, 64 LQFP, 100 LQFP Operating Characteristics · Voltage range: 2.7V to 5.5V · Temperature (ambient): -40°C to +125°C 3x Flex CAN 1 with FD 3x SPI 1x I2C 3x UART/LIN UART SPI I2S 79 PUBLIC USE INTEGRATED SOLUTIONS 80 PUBLIC USE Integrated Solutions MagniV · Saves 20% PCB/module size · Improves manufacturing efficiency · Simplifies system design 48V systems, ARM Cortex, security Integration 24V systems, ARM Cortex, security 12V BLDC/PMSM motor control Window lift, DC motors Time Single Chip Integration of MCU + HV Analog VREG LIN/CAN Phy MCU MOSFET Gate Driver Driving Vehicle Electrification S12ZVM Enabling Miniaturization 81 PUBLIC USEMicrosoft PowerPoint 2013