LPC Discover the Difference NXP MCU Presentation February
LPC “Discover the Difference” NXP MCU Presentation February 2013
NXP Semiconductors N. V. (NASDAQ: NXPI) provides High Performance Mixed Signal and Standard Product solutions that leverage its leading RF, Analog, Power Management, Interface, Security and Digital Processing expertise. These innovations are used in a wide range of automotive, identification, wireless infrastructure, lighting, industrial, mobile, consumer and computing applications. A global semiconductor company with operations in more than 25 countries, NXP posted revenue of $4. 2 billion in 2011. Additional information can be found by visiting www. nxp. com PUBLIC 2
NXP Microcontrollers Eindhoven (NL) Nijmegen (NL) Bellevue (US) Beijing San Jose (US) Shanghai Kaohsiung Singapore Bangalore (India) NXP started in 8 -bit MCUs as Philips and now has over 10 years experience with ARM microcontrollers. NXP’s Microcontroller business line provides a 32 -bit ARM microcontroller portfolio including ARM 7 (> 60 parts), ARM 9 (>25 parts), Cortex. M (>250 parts), and growing! Headquartered in San Jose, CA, NXP’s Microcontroller division has major design centers in San Jose, the Netherlands, and Shanghai employing over 150 design & application engineers. Production locations include SSMC Singapore, TSMC Taiwan and APK Kaohsiung. Additional information can be found at www. nxp. com/microcontrollers. PUBLIC 3
NXP Microcontrollers = LPC! Scalable continuum of 32 -bit ARM cores – Software reuse / portability – Hardware reuse / portability Rapidly growing eco-system for community and support – LPCXpresso tools, Free Software, Third party support Award winning innovation – Connectivity, Flexibility, Level of Integration, Packaging, Performance, Power Consumption, Security, Ease of Use, and more LPC MCUs = 100% focused on 32 -bit ARM PUBLIC 4
LPC Value Ease of Use (ROM drivers, SW-debug) Eco-System (SW support, tools, partners) Display High Integration Configurability Performance (Unique peripherals, SCT, SGPIO, etc. ) (MHz, bandwidth, flash accelerator, DMA) USB Signal Processing Low Power (Analog, digital) (ROM drivers, free stacks, choices) Connectivity (FPU, DSP) Mixed Signal (Integrated LCD graphics) (USB, Ethernet, CAN) (Analog peripherals) Data Protection Reliability Packages (CR protection, unique IDs, AES) (Durability, Flash endurance) (low-pin count, WLCSP) (<100µAmp/MHz) Scalability (Pin-compatible options) Longevity (10+ years) PUBLIC 5
LPC = 100% ARM 32 -bit ARM 9: Powerful application processor core based on its 32 -bit RISC CPU. Fast speeds thanks to an instruction cache and 5 -stage pipeline. Includes an MMU (memory management unit) that enables Linux and Win. CE support. Cortex M 4 Cortex-M 4: Adds digital signal control capabilities to the Cortex-M 3 including single-cycle multiply-accumulate instructions, SIMD instruction and an optional 32 -bit Floating Point Unit. Upwardly code compatible with M 3 and M 0/M 0+. Cortex M 3 ARM 7: World’s most widely used 32 -bit embedded processor family designed for use in real-time embedded applications requiring high performance and low power consumption. NXP’s ARM 7 MCUs operate up to 72 MHz from flash or RAM. ARM 7 Cortex M 0 Cortex-M 3: Industry-leading 32 -bit microcontroller core for the embedded market delivering high-performance, low-cost and low dynamic and static power. Improves on the ARM 7 with addition of nested interrupts, more low-power modes and a Harvard architecture for faster execution. Cortex M 0+ Cortex-M 0 and M 0+: 32 -bit cores with exceptionally small silicon area, low power and minimal code footprint. The low cost of these cores make them ideal replacements for 8 bit and 16 -bit microcontrollers. They include a reduced instruction set of the Cortex-M 3 and Cortex-M 4 for software compatibility. PUBLIC 6
LPC – Leading with Innovation Global recognition for many years in a row PUBLIC 7
MICROCONTROLLER SELECTION PUBLIC 8
LPC Portfolio Overview Flashless LPC Connect. Turbo 1 MB 768 k. B Flash LPC Go 64 k. B 32 k. B 8 k. B High level OS (Linux) HS USB, LCD, CAN and/or Ethernet with DSP instructions Highest level of integration USB plus Ethernet plus LCD plus CAN USB or CAN or Segment LCD 128 k. B 16 k. B Fastest clock speeds LPC Connect 512 k. B 256 k. B LPC Command Fast clock speeds Connectivity Reduced system cost Reduced power consumption Competes against 8/16 -bit solutions Easy to use and fast time-to-market LPC Connect. Plus 4 k. B 16 20 24 33 48 64 80 100 144 180 208 256 296 Pins [click on a block to jump to that section] PUBLIC 9
LPC Portfolio Overview Flashless LPC Command 1 MB 768 k. B 512 k. B LPC Connect. Turbo Flash 256 k. B 128 k. B 64 k. B 32 k. B LPC Connect. Plus LPC Connect 16 k. B 8 k. B LPC Go 4 k. B 16 20 24 33 48 64 80 100 144 180 208 256 296 Pins [click on a block to jump to that section] PUBLIC 10
Value Propositions LPC Command LPC Go • Easy to use and fast timeto-market • Reduce your system cost and power consumption • Most cost effective series compared to 8/16 -bit solutions • ARM 9 based microcontrollers designed for high performance applications • Low cost platform ideal for Linux LPC Connect Plus • Point-to-point connectivity with performance and integration • Plug and play interfaces for faster time to market • Software integration via on -chip ROM drivers • Bandwidth for running multiple communication protocols simultaneously • Wide range of packages, memories and peripherals • Pin-compatibility between cores LPC Connect Turbo • Industry’s fastest Cortex-M Microcontrollers • High levels of integration reduces system cost • Advanced peripherals for solving complex design challenges. [click on a block to jump to that section] PUBLIC 11
NXP MCU LPC Lines LPC Go LPC Connect LPC 800 LPC 1100 LV LPC 11 Uxx LPC 11 Cxx LPC 11 A 00 LPC 11 E 00 LPC 131 x LPC 210 x LPC 1200 LPC 134 x LPC 213 x LPC 214 x LPC Connect. Plus LPC Connect. Turbo LPC 4000 LPC 1700 LPC 1800 LPC 4300 LPC 2200 LPC 2300 LPC 2400 LPC 2900 LPC Command LPC 3100 LPC 3200 10 years of ARM experience [click on a block to jump to that section] PUBLIC 12
LPC Go Pin-Compatibility (Form, Fit and Function) LPC Connect. Plus LPC Connect. Turbo LPC 1100 XL LPC 11 Uxx LPC 134 x LQFP 48, QFN 33 LPC 1800 LPC 236 x LPC 11 E 00 LPC 176 x LPC 131 x LQFP 48, QFN 33 LQFP 100 LPC 245 x/6 x LPC 247 x LPC 4300 LPC 407 x LQFP 144/208 BGA 100/180/256 LPC 177 x LQFP 144/208 BGA 180/208 LPC 408 x LPC 178 x LQFP 208 BGA 208 PUBLIC 13
LPC Go • Easy to use and fast time-to-market • Brings simple, elegant and easy-to-use experiences to customer’s project development • Reduce your system cost and power consumption • Best-in-class low-current performance enabling customers to reduce their system’s power consumptions • Offers the industry’s broadest package selections from tiny chip-scale, to low pin-count including DIP 8, to more advanced LQFP 64 packages • Most cost-effective series compared to 8/16 -bit solutions • Starts as low as $0. 39 USD for 10 Ku Simple motor control Small appliances Lighting / home security Portable health care products LPC Go LPC 800 LPC 1100 LV LPC 11 E 00 LPC 131 x LPC 210 x Human input devices PUBLIC 14
LPC Go Lines LPC 800 LPC 11 xx Freq. (MHz max) 30 50 Flash Up to 16 k. B RAM Up to 4 k. B LPC 11 xx in LPC 11 xx. LV LPC 11 Exx LPC 122 x LPC 131 x LPC 210 x 50 50 50 45 72 Up to 70 Up to 64 k. B Up to 32 k. B Up to 128 k. B Up to 64 k. B Up to 8 k. B Up to 12 k. B Up to 8 k. B Small packages EEPROM Up to 4 k. B Core Cortex-M 0+ Cortex-M 0 Cortex-M 0 Cortex-M 3 ARM 7 TDMI Analog Comparator 8/10 b ADC 8/10 b ADC Comparator 8/10 b ADC Package DIP 8 SO 20 TSSOP 16 TSSOP 20 LQFP 48 QFN 33, QFN 24, CSP SO 20, TSSOP 20/ 28 DIP 28 CSP, QFN 24, HVQFN 33 LQFP 48 LQFP 64 LQFP 48 HVQFN 48 Common Features 2 x 32 -bit timers 2 x 16 -bit timers Power Control Clock Gen Unit High-speed GPIOs Watchdog Timer UART, I 2 C, SPI PUBLIC 15
MASS PRODUCTION LPC Go Strategy SAMPLING DEVELOPING RECENT RELEASE Lowering Power Best-in-class low-current performance enabling customers to reduce their system’s power consumptions. Improving power every generation. LPC 1100 L 150 μA/MHz 130 μA/MHz • Low power • More features • See also ‘Control’ LPC 1100 XL 110 μA/MHz More Memory: Continuing to expand memory options for both Flash and EEPROM. See also connect. LPC 11 E 1 x Cortex-M 0 50 MHz 10 k. B SRAM, 32 k. B FLASH 4 k. B EEPROM, 130 μA/MHz Cortex-M 0 Q 4’ 13 Cortex-M 0 50 MHz 12 k. B SRAM, 128 k. B FLASH 256 B Flash Erase, 4 k. B EEPROM • Low power • More features • See also ‘Control’ Low Cost / Low Pin Count: Offering the industry’s broadest package selections from tiny chipscale, to low pin-count, to more advanced LQFP 64 packages LPC 111 x LPC Cortex-M 0 50 MHz 8 k. B SRAM, 32 k. B FLASH SO 20, TSSO 20/28, DIP 28 pkgs LPC 800 Q 1’ 13 • Low cost • Low pin-count Low-end Cortex-M 0+ 16 k. B FLASH, 4 k. B SRAM Qx’YY = estimated production date PUBLIC 16
MASS PRODUCTION LPC Go 2 -yr Roadmap SAMPLING DEVELOPMENT CONCEPT LPC 1100 Kylin Cortex-M 0+ 256 k. B Flash, 2. 5 Msps 12 -bit ADC LPC 11 E 3 x LPC 11 E 1 x 256 k. B Flash + Segment LCD, 2. 5 Msps 12 -bit ADC g Cortex-M 0 50 MHz 12 k. B SRAM, 128 k. B FLASH 4 k. B EEPROM Higher Cortex-M 0 50 MHz 10 k. B SRAM, 32 k. B FLASH 4 k. B EEPROM, 130µA/MHz d feature o ry, anal o m e m , more LPC 111 x Cortex-M 0 50 MHz 8 K SRAM, 8 -64 K FLASH 110µA/MHz LPC 111 x LPC Cortex-M 0 50 MHz 8 k. B SRAM, 32 k. B FLASH SO 20, TSSO 20/28, DIP 28 pkgs LPC 800 Cortex-M 0+ Low-end Cortex-M 0+ 16 k. B FLASH, 4 k. B SRAM, Comparator LPC 1100 LV 1. 8 V Cortex-M 0 50 MHz 8 k. B SRAM, 32 k. B FLASH 110µA/MHz, CSP 25 Cortex-M 0+ Market Specific 64 k. B Flash, 12 -bit ADC Entry level, low-pin coun t, Cortex-M 0+ Q 3’ 12 Q 4’ 12 Q 1’ 13 Q 2’ 13 Q 3’ 13 Q 4’ 13 Q 1’ 14 Q 2’ 14 Concept projects can change without notice PUBLIC 17
LPC 800: up to 30 MHz Cortex-M 0+ LPC 800: Low Power Cortex-M 0+ 30 MHz IOP GPIO Flash Up to 16 k. B AHB-LITE Bus ARM CORTEX-M 0+ SRAM Up to 4 k. B ROM Up to 18 CRC Engine Bridge SCT Power Control WWDT PMU, power modes, BOD, single Vdd power supply, POR Wake-up Timer Clock Gen Unit TIMERS SPI (2) APB Bus Switch Matrix GPIO Pads 4 ch. Multi-Rate Timer 12 MHz, 1% IRC OSC Watchdog OSC 1 -25 MHz System OSC System PLL SYSTEM I 2 C Simple, low-cost Cortex-M 0+ processor, up to 30 MHz performance and up to 16 k. B Flash/ 4 k. B SRAM Best energy efficiency due to 2 -stage pipeline and single cycle IO access Easy to use low pin-count TSSOP and DIP packages compatible with M 0 devices Integrates innovative new peripherals like the Switch Matrix, State Configurable Timer, and Multi-rate Timer Part Number SRAM Flash Package (k. B) SPI UART Comp. Vref GPIO UART (3) With External Vref Comparator LPC 810 M 021 FN 8 1 4 DIP 8 1 2 No 6 SERIAL INTERFACES ANALOG LPC 811 M 001 FDH 16 2 8 TSSOP 16 1 2 Yes 14 LPC 812 M 101 FDH 16 4 16 TSSOP 16 2 3 Yes 14 LPC 812 M 101 FD 20 4 16 1 2 Yes 18 LPC 812 M 101 FDH 20 4 16 TSSOP 20 2 3 Yes 18 SO 20 PUBLIC 18
LPC 1100: Low Power Cortex-M 0 50 MHz High-Speed GPIO Flash Up to 64 k. B AHB-LITE Bus ARM CORTEX-M 0 SRAM Up to 8 k. B ROM Bridge PMU, power modes, BOD, single Vdd power supply, POR Clock Gen Unit SPI (2) 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL 32 -bit Timers (2) I 2 C APB Bus SYSTEM A cost-effective replacement solution for typical 8/16 -bit microcontrollers Up to 50 MHz performance Up to 42 Power Control Lowest current – 110μA/MHz in Active and <2µA in Deep-Sleep mode UART SERIAL INTERFACES 16 -bit Timers (2 ) WDT ADC Systick Timer 8 -channel; 10 -bit TIMERS ANALOG Built-in power profiles for simplified power control in real time Up to 64 k. B of Flash with 256 Byte Flash sector options Part Number Flash (k. B) SRAM (k. B) LPC 1102 LPC 1104 LPC 1110 LPC 1111 LPC 1112 LPC 1113 LPC 1114 LPC 1115 32 32 4 8 16 24 32 64 8 8 1 2 -4 4 -8 8 SSP/ SPI GPIO Package 1 11 WLCSP 16 1 18 WLCSP 16 1 16 SO 20 1 28 TSSOP 20, HVQFN 33 1 28 TSSOP 20, TSSOP 28, HVQFN 33 1 -2 28/42 HVQFN 33, LQFP 48 1 -2 28/42 TSSOP 28, DIP 28, HVQFN 33, LQFP 48 2 42 LQFP 48 PUBLIC 19
LPC 1100: Low-Pin-Count Cortex-M 0 LPC 1100 L: Low Pin Count Package Flash 50 MHz Up to 32 k. B AHB-LITE Bus ARM CORTEX-M 0 SRAM Up to 4 k. B ROM High-Speed GPIO Up to 22 Bridge Power Control Innovative low pin-count packages for 32 -bit microcontrollers – SO 20, TSSOP 20/28 and DIP 28 Reduced development and manufacturing costs Robust EMI/ESD performances for both consumer and industrial applications PMU, power modes, BOD, single Vdd power supply, POR Clock Generation Unit SPI 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL Part Number Flash (k. B) SRAM (k. B) Package ADC Pin Count UART LPC 1110 FD 20 4 1 SO 5 20 SERIAL INTERFACES LPC 1111 FDH 20/002 8 2 TSSOP 5 20 16 -bit Timers (2) LPC 1112 FD 20/102 16 4 SO 5 20 WDT LPC 1112 FDH 20/102 16 4 TSSOP 5 20 LPC 1112 FDH 28/102 16 4 TSSOP 6 28 LPC 1114 FDH 28/102 32 4 TSSOP 6 28 LPC 1114 FN 28/102 32 4 DIP 6 28 SYSTEM 32 -bit Timers (2) APB Bus I 2 C ADC Systick Timer 10 -bits TIMERS ANALOG PUBLIC 20
LPC 1100 LV: 1. 8 V Cortex-M 0 First Cortex-M 0 MCU with 1. 8 V VDD LPC 1100 LV 50 MHz Flash Up to 32 k. B AHB-LITE Bus ARM CORTEX-M 0 SRAM Up to 8 k. B ROM High-Speed GPIO Up to 27 Power Control Bridge PMU, power modes, BOD, single Vdd power supply, POR Clock Generation Unit SPI 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL 32 -bit Timers (2) UART SERIAL INTERFACES 16 -bit Timers (2) WDT 1. 6µA Sleep Current Dual VDD (1. 8 V) and VIO (3. 3 V) option for HVQFN 33 package with level shifting capability – 3. 3 V SPI input and 1. 8 V I²C output I 2 C APB Bus SYSTEM Available in CSP, QFN 24 and QFN 33 packages for small size and battery powered applications ADC Systick Timer Up to 10 -bit TIMERS ANALOG Part Number LPC 1101 LVUK LPC 1102 LVUK LPC 1112 LVFHN 24/003 LPC 1114 LVFHN 24/103 LPC 1114 LVFHN 24/303 LPC 1112 LVFHI 33/103 LPC 1114 LVFHI 33/303 Flash (k. B) SRAM (k. B) ADC GPIO Package 32 32 16 32 2 8 2 4 8 6 -channel; 8 -bit 6 -channel; 8 -bit 8 -channel; 10 -bit 21 21 20 20 20 27 27 WLCSP 25 HVQFN 24 HVQFN 33 PUBLIC 21
LPC 11 Exx: EEPROM Cortex-M 0 LPC 11 Exx 50 MHz High-Speed GPIO Flash Up to 32 k. B AHB-LITE Bus ARM CORTEX-M 0 SRAM Up to 10 k. B EEPROM Up to 4 k. B Up to 54 ROM Power Control Bridge PMU, power modes, BOD, single Vdd power supply, POR Clock Generation Unit 32 -bit Timers (2) EEPROM driver library in ROM APB Bus I 2 C USART/ Smartcard SERIAL INTERFACES 16 -bit Timers (2) WDT Upcoming pin-compatible devices with up to 128 k. B of Flash SSP (2) 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL SYSTEM LPC 1100 L with up to 4 k. B EEPROM for data critical applications ADC Part Number Flash (k. B) SRAM (k. B) EEPROM GPIO LPC 11 E 11 8 4 512 B 28 HVQFN 33 LPC 11 E 12 16 6 1 k. B 40 LQFP 48 Systick Timer 8 -channel, 10 -bit LPC 11 E 13 24 8 2 k. B 40 TIMERS ANALOG LPC 11 E 14 32 10 4 k. B 28 -54 Package HVQFN 33, LQFP 48, LQFP 64 PUBLIC 22
LPC 122 x: Rugged Cortex-M 0 LPC 122 x Up to 45 MHz High-Speed GPIO Up to 128 k. B AHB-LITE Bus ARM CORTEX-M 0 Flash SRAM Up to 8 k. B ROM Up to 55 DMA Controller Clock Generation Unit CRC Engine 12 MHz, 1% IRC OSC, Watchdog OSC, 1 -25 MHz System OSC, System PLL Bridge Power Control UART (2) PMU, power modes, BOD, single Vdd power supply, POR SSP/SPI 32 -bit Timers (2) 16 -bit Timers (2) APB Bus SYSTEM I 2 C SERIAL INTERFACES WWDT ADC Systick Timer 8 -channel, 10 -bit Real-time Clock Comparators (2) TIMERS ANALOG Ideal for rugged Industrial applications High immunity- EFT test conducted by Langer 8 k. V ESD protection Windowed WDT – IEC-60730 Class B certified Programmable Digital Filters for all I/O RTC support DMA support Part Number Flash (k. B) SRAM (k. B) GPIO LPC 1224 LPC 1225 LPC 1226 LPC 1227 32/48 64/80 96 128 4 8 8 8 39/55 Packages LQFP 48. LQFP 64 LQFP 48, LQFP 64 PUBLIC 23
LPC 131 x: 72 MHz Cortex-M 3 LPC 131 x 72 MHz High-Speed GPIO Flash Up to 64 k. B AHB-LITE Bus ARM CORTEX-M 3 SRAM Up to 10 k. B EEPROM Up to 4 k. B Up to 51 ROM Clock Generation Unit 12 MHz, 1% IRC OSC, Watchdog OSC, 1 -25 MHz System OSC, System PLL Bridge SSP (1 or 2) Power Control PMU, power modes, BOD, single Vdd power supply, POR 32 -bit Timers (2) 256 Byte Flash sector option available in LPC 1315/16/17 Up to 72 MHz performance and pin-compatible with LPC 1100, ideal for design upgrades I 2 C APB Bus SYSTEM Simple, low-cost Cortex-M 3 microcontrollers with up to 64 k. B of Flash and a balanced peripheral set USART SERIAL INTERFACES 16 -bit Timers (2) WDT/WWDT ADC Systick Timer 8 channels TIMERS ANALOG Part Number Flash (k. B) SRAM (k. B) EEPROM (k. B) SSP/ SPI ADC bits GPIO Package LPC 1311 LPC 1313 LPC 1315 LPC 1316 LPC 1317 8 32 48 64 2 8 8 8 10 2 4 4 1 1 2 2 2 10 10 12 12 12 28 -42 28 -40 28 -51 HVQFN 33 LQFP 48, HVQFN 33 LQFP 64, LQFP 48, HVQFN 33 PUBLIC 24
LPC 210 x: ARM 7 LPC 210 x Up to 70 MHz Vectored Interrupt Controller High-Speed GPIO Up to 256 k. B ARM 7 local bus ARM 7 TDMI-S Flash SRAM Up to 16 k. B ROM (32) System (CPU) PLL SPI (2) Power Control Single Vdd power supply 32 -bit Timers (2) I 2 C (2) APB Bus SYSTEM Up to 128 k. B of Flash, 64 k. B of SRAM, 2 x UART and 32 GPIO Ideal for control applications that needs plenty of resources Bridge Clock Generation Unit One of the industry’s most popular 32 -bit microcontrollers for control applications UART (2) SERIAL INTERFACES 16 -bit Timers (2) WDT ADC RTC 8 -channel, 10 -bit TIMERS ANALOG Part Number Flash (k. B) SRAM (k. B) SSP/ SPI GPIO Package LPC 2101 LPC 2102 LPC 2103 LPC 2104 LPC 2105 LPC 2106 8 16 32 128 128 2 4 8 16 32 64 1 1 1 - 32 32 32 LQFP 48, HVQFN 48 LQFP 48 PUBLIC 25
LPC Connect • Connectivity with performance and integration • High performance on standard serial interfaces like SSP, I²C • Integrated CAN transceiver! • Plug-and-play interfaces for faster time-to-market • Pin-to-pin compatible options for higher performance • Software integration via on-chip ROM drivers • USB drivers in ROM - MSC, HID, CDC, DFU • CANopen drivers in ROM, programming via CAN Consumer/ Gaming Accessories Industrial Networking POS Applications LPC Connect LPC 11 Uxx LPC 11 Cxx LPC 11 Axx LPC 134 x LPC 213 x LPC 214 x Display PUBLIC 26
LPC Connect Lines LPC 11 Uxx LPC 11 Cxx LPC 11 Dxx LPC 11 Axx LPC 134 x LPC 213 x LPC 214 x 50 MHz 72 MHz 60 MHz Flash 16 -128 k. B 16/32 k. B Up to 64 k. B 8 -32 k. B 8 -64 k. B 32 -512 k. B RAM 6 -12 k. B 8 k. B Up to 8 k. B 2 -8 k. B 4 -12 k. B 8 -32 k. B EEPROM Up to 4 k. B - - Core Cortex-M 0 Cortex-M 3 ARM 7 Yes - - Yes CAN - Yes (with Tx) - - ADC 10 -bit 10 or 12 -bit 10 -bit HVQFN 33 LQFP 48 LQFP 64 LQFP 48 WLCSP 20 HVQFN 33 LQFP 48 LQFP 64 HVQFN 64 LQFP 64 Freq. (max) FS USB Packages Cortex-M 0 LQFP 100 Common Features 2 x 32 -bit Timers 2 x 16 -bit Timers Power Control Highspeed GPIOs Watchdog Timer Systick Timer UART; I²C; SPI 10 -bit; 8 channel ADC Packages (CSP, LQFP, HVQFN) PUBLIC 27
LPC Connect Strategy MASS PRODUCTION SAMPLING DEVELOPMENT RECENT RELEASE One-stop shop for USB solutions: USB drivers in ROM. Pin-to-pin compatible options for higher performance. Free PID/VID program on LPCware. com. LPC 11 U 1 x LPC 11 U 2 x Cortex-M 0 50 MHz 16 -32 k. B FLASH USB Cortex-M 0 50 MHz 24 -32 k. B FLASH USB + EEPROM Drivers LPC 11 U 3 x Cortex-M 0 50 MHz 32 -128 k. B FLASH USB+EEPROM+ROM Drivers LPC 134 x Cortex-M 3 72 MHz, 12 -bit ADC 12 k. B SRAM, 64 k. B FLASH 256 B Flash sector, 4 k. B EEPROM • Low cost USB devices • USB drivers in ROM Fully Integrated CAN solutions: Offering the Fully integrated CAN solution for industrial networking. CANopen drivers in ROM, programming via CAN. Integrated CAN transceiver! LPC 11 Cxx Cortex-M 0 50 MHz CAN Controller, Driver • Higher memory configuration • More integration LPC 11 Cxx Cortex-M 0 50 MHz CAN Controller, ROM Driver, Transceiver Analog Subsystem Support: UVLO, interconnected ADC, comparator, Vref and temperature sensor. 24 -channel; 12 -bit ADC LPC 11 A 1 x Cortex-M 0 50 MHz 8 k. B SRAM, 32 k. B FLASH 4 k. B EEPROM, DAC, Comparator Q 2’ 13 LPC 13 Axx Cortex-M 3 Analog Qx’YY • Analog subsystem support = estimated production date PUBLIC 28
MASS PRODUCTION LPC Connect 2 -yr Roadmap SAMPLING DEVELOPING CONCEPT LPC 4 xxx ess LPC 213 x/4 x LPC 4 xxx cc x su 4 / x 213 LPC e h ue t LPC 21 xx next gen (1. 8 V) 512 k. B Flash, USB, 2 x 12 -bit ADC Sensor. Hub (1. 8 V) 256 k. B Flash, 64 k RAM ARM 7 72 MHz, 32 -512 k. B Flash 2 x. ADC, DAC, RTC, USB LPC 1300 LPC 13 xx LPC 11 U 3 x 2 x 12 -bit ADC, 128 k. B Flash 48/64 -pin Cortex-M 0 50 MHz 32 -128 k. B FLASH USB, EEPROM LPC 134 x LPC 11 xx 16 -bit Sigma-Delta + other analog features Cortex-M 3, 2 x 12 -bit ADC Analog Sub-system LPC 11 A 1 x Cortex-M 0 50 MHz 8 K SRAM, 32 K FLASH 4 k. B EEPROM, DAC, Comparator log in ter ana LPC 13 xx 24 -bit Sigma-Delta ADC + other analog features LPC 13 Axx Cortex-M 3 72 MHz, 12 b ADC 12 k. B SRAM, 64 k. B FLASH 256 B Flash sector, 4 k. B EEPROM LPC 4 xxx Sensor. Hub (1. 8 V) 16 bit Sigma. Delta LPC 4 xxx tin Con +1 MB Flash Ethernet ion tegrat Grea Concept projects can change without notice Q 3’ 12 Q 4’ 12 Q 1’ 13 Q 2’ 13 Q 3’ 13 Q 4’ 13 Q 1’ 14 Q 2’ 14 PUBLIC 29
LPC 11 Uxx: USB Cortex-M 0 LPC 11 U 00 Up to 50 MHz High-Speed GPIO Flash Up to 128 k. B AHB-LITE Bus ARM CORTEX-M 0 SRAM Up to 12 k. B EEPROM Up to 4 k. B Up to 54 ROM (USB drivers*) Clock Generation Unit Bridge 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL SSP (2) Power Control PMU, power modes, BOD, single Vdd power supply, POR 32 -bit Timers (2) 16 -bit Timers (2) APB Bus SYSTEM I 2 C USB USART/ SMARTCARD SERIAL INTERFACES WWDT ADC Systick Timer 8 -channel, 10 -bit TIMERS ANALOG *Applies to LPC 11 U 2 x/3 x only Plug-and-Play with USB- low-cost, low-power USB Cortex-M 0 with integrated EEPROM USB ROM Drivers- MSC, HID, CDC, Composite in LPC 11 U 2 x/3 x Free PID/VID program on LPCware. com Pin-compatible within LPC 11 U 00 series from 16128 k. B; and to higher performance LPC 134 x Part Number Flash (k. B) SRAM (k. B) EEPROM (k. B) LPC 11 U 12 16 LPC 11 U 13 24 LPC 11 U 14 32 LPC 11 U 23 24 LPC 11 U 24 32 LPC 11 U 34 40 LPC 11 U 34 48 LPC 11 U 35 64 LPC 11 U 36 96 LPC 11 U 37 128 6 6 6 8 8 10 8 10 10 12 1 2 4 4 4 4 4 GPIO Packages 26/40 LQFP 48, HVQFN 33 40 LQFP 48 26/40 HVQFN 33, LQFP 48, TFBGA 48 40 LQFP 48 26/40 HVQFN 33 (5 x 5), TFBGA 48, LQFP 48 26/40/54 LQFP 64, LQFP 48, HVQFN 33 26/40/54 HVQFN 33 (7 x 7), LQFP 64, LQFP 48 26/40 HVQFN 33 (5 x 5), TFBGA 48 40/54 LQFP 64, LQFP 48 40 LQFP 48 54 LQFP 64 PUBLIC 30
LPC 11 Cxx: CAN Cortex-M 0 LPC 11 Cxx Up to 50 MHz High-Speed GPIO 16/32 k. B AHB-LITE Bus ARM CORTEX-M 0 Flash Up to 42 SRAM 8 k. B ROM CAN drivers Bridge Clock Generation Unit 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL SPI (2) Power Control PMU, power modes, BOD, single Vdd power supply, POR 32 -bit Timers (2) 16 -bit Timers (2) WWDT APB Bus SYSTEM I 2 C Faster time-to-market! Close coupling of CAN Transceiver, 32 -bit MCU with on-chip CANopen protocol support PCB real estate savings- over 50% savings in board space Cost savings- integrated Tx solution at less than 20% adder to the MCU cost Option without integrated Transceiver: LPC 11 C 1 x CAN With TJF 1051/3 CAN Transceiver* UART SERIAL INTERFACES ADC Systick Timer 8 -channel, 10 -bit TIMERS ANALOG *Applies to LPC 11 C 2 x only Part Number Flash (k. B) SRAM (k. B) C_CAN Transceiver GPIO Packages LPC 11 C 12 LPC 11 C 14 LPC 11 C 22 LPC 11 C 24 16 32 8 8 1 1 Yes 42 36 LQFP 48 PUBLIC 31
LPC 11 Axx: Analog Cortex-M 0 LPC 11 Axx Up to 50 MHz High-Speed GPIO Up to 32 k. B AHB-LITE Bus ARM CORTEX-M 0 Flash Up to 15 with glitch filters One high-current sink and two high current source EEPROM Up to 4 k. B ROM Power Control PMU, power modes, BOD, single Vdd power supply, POR WDT Systick Timer TIMERS USART – Unique feature of debugging and programming via I²C SERIAL INTERFACES APB Bus Miniature package support- WLCSP 20 I 2 C FM+ ADC Integrated EEPROM 8 -channel, 10 -bit DAC 10 -bit 16 -bit Timers (2) – 10 -bit ADC, 10 -bit DAC, 0. 9 V voltage reference, comparator, temperature sensor, UVLO, voltage divider reference divider – Ideal for small form factor power management applications SPI (2) 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL 32 -bit Timers (2) Up to 8 k. B Bridge Clock Generation Unit SYSTEM SRAM Highly configurable analog system Temp Sensor Internal Voltage Ref Analog Comparator ANALOG Part Number Flash (k. B) SRAM (k. B) EEPROM (k. B) SSP / SPI GPIO LPC 11 A 02 LPC 11 A 04 LPC 11 A 11 LPC 11 A 12 LPC 11 A 13 LPC 11 A 14 16 32 8 16 24 32 4 8 2 4 6 8 2 8 5 1 2 4 1 1 2 2 18 28 28 -42 Packages WLCSP 20 HVQFN 33, LQFP 48 PUBLIC 32
LPC 11 D & 12 D: LCD Cortex-M 0 Support for up to 160 LCD segments (40 segments x 4 backplanes) On-chip display RAM Wide LCD power supply range (up to 6. 5 V) On-chip LCD bias voltage generation Part Number Flash (k. B) SRAM (k. B) Timers PWM UART SSP/ SPI RTC GPIO Freq. (max) LPC 11 D 14 LPC 12 D 27 32 128 8 8 6 7 11 13 1 2 2 1 - 1 42 39 50 30 Packages LQFP 100 PUBLIC 33
LPC 134 x: USB Cortex-M 3 LPC 134 x Up to 72 MHz High-Speed GPIO Up to 51 Up to 64 k. B AHB-LITE Bus ARM CORTEX-M 3 Flash SRAM Up to 12 k. B EEPROM* Up tp 4 k. B ROM Power Control (USB drivers*) PMU, power modes, BOD, single Vdd power supply, POR Bridge Clock Generation Unit SYSTEM 32 -bit Timers (2) 16 -bit Timers (2) SSP (2) I 2 C FM+ APB Bus 12 MHz, 1% IRC osc. , Watchdog osc. , 1 -25 MHz System osc. , System PLL (1 main PLL and 2 nd USB PLL*) High performance - 72 MHz (Cortex-M 3) 12 -bit ADC support for higher end derivatives (LPC 1345/6/7) USB ROM Drivers- MSC, HID, CDC, Composite Pin-compatible with LPC 11 U 00 & LPC 1100 series USB USART SERIAL INTERFACES WWDT ADC Systick Timer 10 -bit/12 -bit TIMERS ANALOG *Applies to LPC 1347/46/45 only Part Number Flash (k. B) SRAM (k. B) EEPROM (k. B) SSP/ SPI GPIO ADC Ch/Bits Packages LPC 1342 LPC 1343 LPC 1345 LPC 1346 LPC 1347 16 32 48 64 4 8 10 12 2 4 4 1 1 2 2 2 28 28 -40 26 -40 26 -51 8/10 8/12 HVQFN 33 LQFP 48, HVQFN 33 LQFP 48/64, HVQFN 33 PUBLIC 34
LPC 213 x ARM 7 Bridge VIC Legacy GPIO 60 MHz operation SRAM Two UARTs and two I 2 C interfaces ROM SSP/SPI port ARM 7 local bus ARM 7 TDMI-S Up to 60 MHz, Trace Flash Up to 512 k. B AHB Bus LPC 213 x Up to 47 Up to 32 k. B Fast GPIO Options for LQFP 64 and HVQFN 64 packages Bridge UART (2) Power Control Single Vdd power supply, POR, BOD, power modes PWM Clock Generation Unit SSP/SPI 32 -bit Timers (2) WDT Real-time Clock TIMERS APB Bus 1 -30 MHz System Osc System PLL SYSTEM ADC and DAC support I 2 C (2) SERIAL INTERFACES ADC (2) 8 channel; 10 -bit DAC 1 channel; 10 -bit ANALOG Part Number LPC 2131 LPC 2132 LPC 2134 LPC 2136 LPC 2138 Flash (k. B) SRAM (k. B) GPIO 32 64 128 256 512 8 16 16 32 32 47 47 47 Packages LQFP 64, HVQFN 64 LQFP 64, HVQFN 64 PUBLIC 35
LPC 214 x: USB ARM 7 LPC 214 x VIC ARM 7 local bus Bridge 60 MHz operation SRAM USB full-speed device support ROM Up to 40 k. B SRAM (8 k. B USB SRAM) Fast GPIO Up to 45 Two UARTs and two I 2 C interfaces Up to 32 k. B AHB Bus ARM 7 TDMI-S Up to 60 MHz, Trace Flash Up to 512 k. B SRAM* 8 k. B Bridge Legacy GPIO ADC and DAC support Up to 45 UART (2) Power Control SSP/SPI Clock Generation Unit USB Device SYSTEM 32 -bit Timers (2) APB Bus Single Vdd power supply, POR, BOD, power modes 1 -30 MHz System OSC System PLL I 2 C (2) SERIAL INTERFACES ADC (2) WDT 8 channel, 10 -bit Real-time Clock 1 channel, 10 -bit ANALOG TIMERS SSP/SPI port DAC Part Number Flash (k. B) SRAM (k. B) FS USB GPIO ADC DAC Packages LPC 2141 LPC 2142 LPC 2144 LPC 2146 LPC 2148 32 64 128 256 512 8 16 16 40 40 Y Y Y 45 45 45 1 1 2 2 2 Y Y LQFP 64 LQFP 64 * 8 k. B AHB SRAM available on LPC 2146/48 PUBLIC 36
LPC Connect Plus • Bandwidth for running multiple communication protocols simultaneously • A high level of integration and low power consumption at frequencies up to 120 MHz • Wide range of packages, memories and peripherals • Best-in-class peripheral support such as Ethernet, USB 2. 0 Host/OTG/Device, and CAN 2. 0 B • Memories up to 512 k. B Flash LPC Connect Plus LPC 17 xx LPC 23 xx LPC 24 xx LPC 40 xx • Pin-compatibility between cores Communications Industrial Medical Consumer/ Appliance Automotive Aftermarket PUBLIC 37
LPC Connect Plus Lines LPC 175 x/6 x LPC 177 x/178 x LPC 407 x/8 x LPC 23 xx LPC 24 xx Freq (max) 100/120 MHz 72 MHz Flash 32 -512 k. B 128 -512 k. B 64 – 512 k. B 64 -512 k. B 0 / 512 k. B RAM 8 – 64 k. B 40 – 96 k. B 24 – 96 k. B 34 – 98 k. B 82 – 98 k. B EEPROM No 2 – 4 k. B No No ADC 12 -bit 10 -bit QEI Yes Yes No No SD/MMC No Yes No** USB Yes Yes Yes TFT LCD No Yes EMC No Yes No* Yes DSP+FPU No No Yes No No Core Cortex-M 3 Cortex-M 4 ARM 7 TDMI *The LPC 2388 has an EMC ** The LPC 2367/68/78/87/88 and LPC 2460/70/58/68/78 have SD/MMC interfaces Common Features Ethernet MAC FS USB Host/Device /OTG CAN 2. 0 B 32 -bit Timers, PWMs RTC, IRC (1%) I 2 S DAC UARTs, I 2 Cs, SPIs PUBLIC 38
LPC Connect Plus Strategy MASS PRODUCTION SAMPLING DEVELOPMENT RECENT RELEASE Pin-Compatibility : Pin compatibility from ARM 7 to Cortex-M 3 to Cortex-M 4 with a wide range of memory and peripheral options LPC 2300/2400 ARM 7 72 MHz LPC 1700 Cortex-M 3 100 -120 MHz LPC 407 x/8 x Cortex-M 4 120 MHz • USB and Ethernet connectivity • Signal processing capable roadmap Graphics LCD: Built-in TFT/STN LCD Graphics controller for rich, vibrant displays LPC 247 x ARM 7 72 MHz LPC 178 x Cortex-M 3 120 MHz LPC 408 x Cortex-M 4 120 MHz SPIFI Qx’YY • Graphics LCD capability • Expanded SW offerings = estimated production date PUBLIC 39
LPC Connect Plus 2 -yr Roadmap MASS PRODUCTION SAMPLING DEVELOPING CONCEPT LPC 407 x/8 x 120 MHz Cortex-M 4 128 -512 k. B Flash, SPIFI, LCD LPC 4000 Cortex-M 4 Cortex-M 3 Low-cost LCD Graphics ecific p s t e k r a M s derivative LPC 177 x/8 x Cortex-M 3 100 -120 MHz 32 -512 k. B Flash, 8 -64 k. B SRAM FS USB, Ethernet, CAN LPC 1700 LPC 175 x/6 x Ethernet PHY Cortex-M 3 100 -120 MHz 32 -512 k. B Flash, 8 -64 k. B SRAM FS USB, Ethernet, CAN Concept projects can change without notice Q 3’ 12 Q 4’ 12 Q 1’ 13 Q 2’ 13 Q 3’ 13 Q 4’ 13 Q 1’ 14 Q 2’ 14 PUBLIC 40
LPC 175 x/6 x: Control Cortex-M 3 LPC 175 x/6 x ARM Cortex-M 3 Flash LQFP 100/80 SRAM Pin-compatible to LPC 23 xx Up to 512 k. B 100 to 120 MHz with NVIC, WIC, MPU, Debug Trace (ETM), CRC Engine Up to 64 k. B CORE ROM GPDMA Power Control PMU, power modes, BOD, single Vdd power supply, POR Clock Generation Unit 12 MHz, 1% IRC osc. , 1 -24 MHz System osc. , System (CPU) PLL, USB PLL SYSTEM Multilayer Bus Matrix GPIO Up to 70 MEMORY Ethernet MAC FS USB 2. 0 Product I 2 S CAN 2. 0 B (2) MCPWM QEI SSP/SPI (3) I²C (3) LPC 1751 LPC 1752 LPC 1754 LPC 1756 LPC 1758 LPC 1759 LPC 1763 LPC 1764 LPC 1765 LPC 1766 LPC 1767 LPC 1768 LPC 1769 32 -bit Timers (4) UART (4) WDT INTERFACES Real-time Clock Systick Timer TIMERS ADC 8 -Channel; 12 -bit ANALOG DAC 12 -bit Flash (k. B) 32 64 128 256 512 256 128 256 512 SRAM Ethernet USB (k. B) MAC 8 1 16 - 1 32 - 1 64 1 1 64 32 1 1 64 1 1 64 1 1 CAN I 2 S DAC 1 1 1 2 2 2 - - 1 1 1 - 1 1 1 PUBLIC 41 41
LPC 177 x/8 x: LCD Graphics Cortex-M 3 LPC 177 x/8 x ARM Cortex-M 3 Up to 120 MHz With NVIC, WIC, MPU, Debug Trace (ETM), CRC Engine Up to 512 k. B CORE Up to 96 k. B SRAM ROM Up to 165 MEMORY Multilayer Bus Matrix Power Control PMU, power modes, BOD, single Vdd power supply, POR Packages: EEPROM Up to 4 k. B GPIO GPDMA Cortex-M 3 for LCD Graphics and External Memories Flash Ext. Mem. Ctrl Graphic LCD Ethernet MAC FS USB 2. 0 SD/MMC CAN 2. 0 B (2) I 2 S UART (5) 32 -bit Timers (4) MCPWM QEI WDT SSP (3) I²C FM+ (3) Clock Generation Unit 12 MHz, 1% IRC OSC, 1 -24 MHz System OSC, System (CPU) PLL, USB PLL, Tick Timer SYSTEM Real-time Clock INTERFACES Battery pin; event recorder Systick Timer TIMERS ADC 8 -Channel; 12 -bit ANALOG DAC 10 -bit – BGA 208/180 – LQFP 208/144 Pin compatible to LPC 407 x/8 x, LPC 24 xx & LPC 23 xx Product Flash (k. B) SRAM (k. B) EEPROM (k. B) LPC 1773 LPC 1774 LPC 1776 LPC 1777 LPC 1778 LPC 1785 LPC 1786 LPC 1787 LPC 1788 128 256 512 40 80 96 2 2 4 4 LCD Ethernet MAC N N N Y Y N N Y N Y USB SD D D H/O/D H/O/D N N Y Y Y Y PUBLIC 42 42
LPC 407 x/8 x: Cortex-M 4 with Graphics LCD LPC 407 x/8 x ARM Cortex-M 4 Up to 120 MHz With NVIC, WIC, MPU, Debug Trace (ETM) Up to 512 k. B SRAM Up to 96 k. B Floating Point Unit EEPROM Up to 4 k. B CORE ROM with ROM Drivers GPIO GPDMA MEMORY Up to 165 USB PLL PMU, power modes, BOD, single Vdd power supply, POR Clock Generation Unit 12 MHz, 1% IRC OSC, 1 -24 MHz System OSC, System (CPU) PLL Multilayer Bus Matrix CRC Engine Power Control Cortex-M 4 for LCD Graphics and External Memories Flash Ext. Mem. Ctrl SPIFI Graphic LCD FS USB 2. 0 Ethernet MAC CAN 2. 0 B (2) SD/MMC I 2 S SYSTEM Motor Ctrl PWM, QEI 32 -bit Timers (4) SSP/SPI (3), I 2 C (3), UART (5) WWDT INTERFACES Real-time Clock Battery pin; event recorder Systick Timer TIMERS ADC 8 -Channel; 12 -bit DAC 10 -bit Comparator (2) ANALOG Adds Cortex-M 4, FPU, SPIFI and 2 analog comparators to LPC 177 x/8 x parts Packages – BGA 208/180 – LQFP 208/144 Pin-compatible to LPC 177 x/8 x, LPC 24 xx & LPC 23 xx Product Flash SRAM EEPROM LCD Ethernet USB (k. B) MAC SD Comp FPU LPC 4072 64 24 2 N N D N N N LPC 4074 128 40 2 N N D N N N LPC 4076 256 80 4 N Y H/O/D Y Y Y LPC 4078 512 96 4 N Y H/O/D Y Y Y LPC 4088 512 96 4 Y Y H/O/D Y Y Y PUBLIC 43 43
LPC 23 xx ARM 7 TDMI-S Core LPC 23 xx ARM 7 TDMI-S Up to 512 k. B High-Speed GPIO Up to 70 Up to 64 k. B ROM Packages – LQFP 144/100 – TBGA 100 MEMORY AHB 2 Bridge(s) AHB 1 SRAM Ethernet MAC Up to 16 k. B GP DMA SRAM Local Bus Up to 72 MHz Enhanced vector interrupt controller, dual AHB buses CORE FS USB 2. 0 Dual AHB system buses for simultaneous Ethernet DMA, USB DMA, and program execution with no contention Flash EMC 16 k. B AHB 2 PERIPERALS Product AHB 1 PERIPHERALS Single Vdd power supply Clock Generation Unit System (CPU) PLL, USB PLL SYSTEM APB Bus GPIO Up to 52 Power Control SD/MMC CAN 2. 0 B (2) I 2 S SSP/SPI (3) I 2 C (3) UART (4) PWM INTERFACES 32 -bit Timers (4) RTC 2 k. B RAM TIMERS WWDT Pin compatible to LPC 176 x, LPC 177 x ADC DAC 6 -Channel; 10 -bit 1 -Channel; 10 -bit ANALOG LPC 2361 LPC 2362 LPC 2364 LPC 2365 LPC 2366 LPC 2367 LPC 2368 LPC 2377 LPC 2378 LPC 2387 LPC 2388 Flash (k. B) 64 128 256 512 512 512 SRAM Ethernet USB CAN (k. B) MAC 34 N H/O/D 2 58 Y H/O/D 2 34 Y D 2 58 Y D 2 58 Y D 2 98 Y H/O/D 2 EMC SD/ MMC N N N Y Y Y Y N N N N Y Y N Y PUBLIC 44 44
LPC 24 xx ARM 7 TDMI-S High-Speed GPIO Up to 512 k. B Up to 136 Up to 64 k. B ROM MEMORY AHB 2 Bridge(s) AHB 1 GP DMA SRAM Local Bus Up to 72 MHz Enhanced vector interrupt controller, dual AHB buses CORE FS USB D/H/O ARM 7 TDMI-S Core Flash Packages SRAM Up to 16 k. B 16 k. B AHB 2 PERIPERALS LCD Power Control Single Vdd power supply Clock Generation Unit System (CPU) PLL, USB PLL SYSTEM 32 -bit Timers (4) RTC 2 k. B RAM TIMERS WWDT APB Bus AHB 1 PERIPHERALS GPIO Up to 64 – LQFP 208 – TFBGA 208, 180 SRAM Ethernet MAC EMC Dual AHB system buses for simultaneous Ethernet DMA, USB DMA, and program execution with no contention SD/MMC CAN 2. 0 B (2) I 2 S SSP/SPI (3) I 2 C (3) UART (4) PWM INTERFACES ADC DAC 6 -Channel; 10 -bit DAC ANALOG Pin compatible to LPC 177 x/ LPC 178 x Product Flash SRAM Ext Bus LCD Ether(k. B) Width net USB CAN ADC/ DAC LPC 2420 0 82 32 -bit N N H/O/D 0 6 -ch/ 1 -ch LPC 2458 512 98 16 -bit N Y H/O/D 2 6 -ch/ 1 -ch LPC 2460 0 98 32 -bit N Y H/O/D 2 6 -ch/ 1 -ch LPC 2468 512 98 32 -bit N Y H/O/D 2 6 -ch/ 1 -ch LPC 2470 0 98 32 -bit Y Y H/O/D 2 6 -ch/ 1 -ch LPC 2478 512 98 32 -bit Y Y H/O/D 2 6 -ch/ 1 -ch PUBLIC 45 45
LPC Connect Turbo • Industry’s fastest Cortex-M Microcontrollers • Up to 204 MHz • High levels of integration reduces system cost • HS-USB with on-chip PHY + Ethernet + Graphic LCD • Unique asymmetrical dual-core architecture, featuring two ARM processors (LPC 4300) • Advanced peripherals for solving complex design challenges • State Configuration Timer (SCT) can solve complex timing/PWM challenges • Serial GPIO (SGPIO) increase connectivity • SPIFI provides a low cost way to expand system Flash Audio / Signal Processing Industrial Medical LPC Connect Turbo LPC 18 xx LPC 43 xx LPC 29 xx Wireless Infrastructure Consumer PUBLIC 46
LPC Connect Turbo Lines LPC 18 x 0 Flashless LPC 18 xx LPC 43 x 0 Flashless LPC 4300 LPC 2900 Freq Max 180 MHz 204 MHz 125 MHz Flash -- 512 k. B to 1 MB 0 to 768 k. B RAM 132 to 200 k. B 104 to 136 k. B 168 to 264 k. B 104 to 136 k. B 24 to 56 k. B EEPROM -- 16 k. B HS USB Yes Yes No Ethernet Yes Yes No TFT LCD Yes Yes No DSP + FPU No No Yes No SCT, SPIFI Yes Yes No SGPIO No No Yes No Dual Core No No Yes No Core Cortex-M 3 Cortex-M 4/M 0 ARM 968 E-S Common Features Ext Bus Interface HS USB H/O/D (up to 2) Power Control Clock Generation Unit High-speed GPIOs Watchdog Timer Systick Timer UART, I²C, SPI CAN (2) PUBLIC 47
LPC Connect Turbo Strategy MASS PRODUCTION SAMPLING DEVELOPING RECENT RELEASE Dual-Core + Signal Processing: Industry first dual-core Cortex-M with advanced peripherals. Pin compatibility with LPC 1800 family. Cortex-M 4 with FPU for signal processing + Cortex-M 0 for I/O and control processing. LPC 436 x/7 x Q 4 ’ 12 LPC 43 x 0 204 MHz Dual-core M 4/M 0 264 k. B SRAM + SPIFI LPC 435 x_Flash Q 2 ’ 13 Higher integration 204 MHz Dual-core M 4/M 0 1 MB Flash, 136 k. B SRAM LPC 43 Sxx Q 1 ’ 13 Adds AES • Higher levels of integration • More Flash • More application specific products High Performance / Hi-Speed USB x 2: Advanced peripherals include Graphic LCD, Ethernet and Hispeed USB with on-chip hi-speed PHY, dual-host capable. Pin-compatible with the LPC 4300 family. Q 2 ’ 13 LPC 18 x 0 180 MHz Cortex-M 3 200 k. B SRAM +SPIFI LPC 18 xx_Flash LPC 187 x Q 4 ’ 12 180 MHz Cortex-M 3 1 MB Flash, 136 k. B SRAM Faster ADC Q 1 ’ 13 LPC 18 Sxx Adds AES Qx ’YY • Higher levels of integration • More Flash • Lower cost derivatives = estimated production date PUBLIC 48
LPC Connect Turbo 2 -yr Roadmap MASS PRODUCTION SAMPLING DEVELOPING CONCEPT Signal processing / Higher levels of integration LPC 4300 LPC 43 xx_Flash 204 MHz Dual-core M 4/M 0 1 MB Flash, 136 k. B SRAM LPC 436 x/7 x Cortex-M 4 +2 MB Flash, +200 k SRAM High-speed 12 -bit ADC + Peripheral Manager LPC 43 x 0 204 MHz Dual-core M 4/M 0 264 k. B SRAM, SPIFI, HS USB TFT LCD, Ethernet LPC 43 Sxx Adding AES encryption LPC 1800 LPC 18 Sxx Adding AES encryption LPC 187 x LPC 18 xx_Flash LPC 18 x 0 Dual HS USB with PHY Market specific derivatives 180 MHz Cortex-M 3 200 k. B SRAM, SPIFI, HS USB TFT LCD, Ethernet Q 3’ 12 Cortex-M 3 High-speed 12 bit ADC 180 MHz Cortex-M 3 1 MB Flash, 136 k. B SRAM Q 4’ 12 Q 1’ 13 Q 2’ 13 Q 3’ 13 Q 4’ 13 Q 1’ 14 Q 2’ 14 Concept projects can change without notice PUBLIC 49
LPC 18 x 0: Flashless 180 MHz Cortex-M 3 Ideal for HS-USB LPC 18 x 0 – On-chip HS PHY – Dual HS USB Host Controllers ARM Cortex-M 3 Up to 180 MHz With NVIC, WIC, MPU, Debug Trace (ETM/ETB) SRAM Up to 200 k. B CORE ROM with ROM Drivers System PLL Windowed WDT USB PLL Audio PLL Power Management Unit Power saving modes, POR, BOD Clock Generation Unit 12 MHz, 1% IRC osc. , 1 -24 MHz System osc. , System (CPU) PLL SYSTEM 32 -bit Timers (4) SCT MCPWM QEI RTC Alarm Timer TIMERS Multilayer Bus Matrix MEMORY EMC SPIFI SD/MMC GPDMA Graphic LCD Ethernet MAC CAN 2. 0 B (2) HS USB 2. 0 (2) I 2 S (2) GPIO (146) SSP/SPI (3) UART (4) I²C (2) INTERFACES ADC (2) DAC 10 -bit ANALOG SPIFI + Quad. SPI = low cost, large Flash Multiple boot options Packages – BGA 256/180/100 – LQFP 208/144 Pin compatible to LPC 43 xx Dual A/D converters with up to eight channels Part Number Flash (k. B) SRAM (k. B) Ethernet MAC HS USB LCD SD/ MMC LPC 1810 LPC 1820 LPC 1830 LPC 1850 - -- 132 168 200 1 1 1 2 2 - - Y Y Y PUBLIC 50 50
LPC 18 xx: High Performance Cortex-M 3 LPC 18 xx ARM Cortex-M 3 Flash Up to 180 MHz With NVIC, WIC, MPU, Debug Trace (ETM/ETB) Flash 256 / 512 k. B Up to 136 k. B EEPROM 16 k. B ROM with ROM Drivers WWDT USB PLL Audio PLL Power Management Unit Power saving modes, POR, BOD Clock Generation Unit 12 MHz, 1% IRC osc. , 1 -24 MHz System Osc, System (CPU) PLL SYSTEM 32 -bit Timers (4) SCT MCPWM QEI RTC Alarm Timer TIMERS Multilayer Bus Matrix MEMORY System PLL EMC SPIFI SD/MMC GPDMA Graphic LCD Ethernet MAC CAN 2. 0 B (2) HS USB 2. 0 (2) SSP/SPI (3) I 2 S (2) I 2 C (2) GPIO (146) UART (4) INTERFACES ADC (2) 8 -Channel; 10 -bit ANALOG Ideal for HS-USB – On-chip HS PHY – Dual HS USB Host capable SRAM CORE 1 MB dual-bank Flash memory DAC 10 -bit BGA 256/180/100, LQFP 208/144 Pin compatible to LPC 43 xx Part Number Flash (k. B) LPC 1812 512** LPC 1813 512 LPC 1815 768 LPC 1817 1024 LPC 1822 512** LPC 1823 512 LPC 1825 768 LPC 1827 1024 LPC 1833 512 LPC 1837 1024 LPC 1853 512 LPC 1857 1024 SRAM (k. B) Ethernet MAC HS USB LCD SD/ MMC 104 136 136 1 1 2 2 Y Y Y Y **Single bank of Flash PUBLIC 51 51
LPC 43 x 0: Flashless Cortex-M 4/M 0 LPC 43 x 0 Dual-core Cortex-M 4/M 0 ARM Cortex-M 4 Up to 204 MHz With NVIC, WIC, MPU, Debug Trace (ETM/ETB) SRAM Industry’s fastest Cortex-M Up to 264 k. B Floating Point Unit ROM with ROM Drivers MEMORY ARM Cortex-M 0 Up to 204 MHz. With NVIC System PLL Windowed WDT USB PLL Audio PLL Power Management Unit Power saving modes, POR, BOD Clock Generation Unit 12 MHz, 1% IRC osc. , 1 -24 MHz System osc. , System (CPU) PLL SYSTEM 32 -bit Timers (4) SCT MCPWM QEI RTC Alarm Timer TIMERS Multilayer Bus Matrix CORES microcontrollers (204 MHz) Advanced peripherals – HS USB, dual-host capabilities, on-chip PHY EMC SPIFI SD/MMC GPDMA Graphic LCD Ethernet MAC CAN 2. 0 B (2) HS USB 2. 0 (2) SSP/SPI (3) I 2 C (2) BGA 256/180/100, LQFP 208/144 UART (4) I 2 S (2) Pin compatible to LPC 18 xx SGPIO (146) INTERFACES ADC (2) 8 -Channel; 10 -bit ANALOG DAC 10 -bit – SPIFI + Quad SPI = low cost, large Flash – SCT, SGPIO Part Number Flash (k. B) SRAM (k. B) Ethernet MAC HS USB LCD SD/ MMC LPC 4310 -- 168 LPC 4320 -- 200 1 LPC 4330 -- 264 1 2 Y LPC 4350 -- 264 1 2 Y Y PUBLIC 52 52
LPC 43 xx: Dual-Core Cortex-M 4/M 0 LPC 43 xx 204 MHz Dual-core Cortex-M 4/M 0 ARM Cortex-M 4 Up to 204 MHz With NVIC, WIC, MPU, Debug Trace (ETM/ETB) Flash 256 / 512 k. B SRAM Up to 136 k. B Floating Point Unit EEPROM 16 k. B ARM Cortex-M 0 Up to 204 MHz. With NVIC ROM with ROM Drivers MEMORY WWDT USB PLL Audio PLL Power Management Unit Power saving modes, POR, BOD Clock Generation Unit 12 MHz, 1% IRC osc. , 1 -24 MHz System osc. , System (CPU) PLL SYSTEM 32 -bit Timers (4) SCT MCPWM QEI RTC Alarm Timer TIMERS Multilayer Bus Matrix CORES System PLL Flash 256 / 512 k. B EMC SPIFI SD/MMC GPDMA Graphic LCD Ethernet MAC CAN 2. 0 B (2) HS USB 2. 0 (2) SSP/SPI (3) I 2 C (2) UART (4) I 2 S (2) SGPIO (146) INTERFACES ADC (2) 8 -Channel; 10 -bit ANALOG DAC 10 -bit Industry’s fastest Cortex-M MCUs (204 MHz) Advanced peripherals – HS USB, Dual Host, on-chip PHY, SCT, SGPIO BGA 256/180/100, LQFP 208/144 Pin compatible to LPC 18 xx Part Number Flash (k. B) SRAM (k. B) Ethernet MAC HS USB LCD SD/ MMC LPC 4312 LPC 4313 LPC 4315 LPC 4317 LPC 4322 LPC 4323 LPC 4325 LPC 4327 LPC 4333 LPC 4337 LPC 4353 LPC 4357 512** 512 768 1024 512 1024 104 136 136 1 1 2 2 Y Y Y Y **Single bank of Flash PUBLIC 53 53
LPC 29 xx: ARM 968 Flash Up to 768 k. B At 125 MHz, the members of the LPC 2900 series are the fastest ARM 968 MCUs available SRAM Up to 56 k. B LQFP 208/144/100 pin packages LPC 2900 ARM 968 E Up to 125 MHz With Test/Debug, Trace, VIC CORE Clock Generation Unit System (CPU) PLL SYSTEM ROM MEMORY Multilayer Bus Matrix GPIO Up to GPDMA 152 Power Control PMU, single Vdd power supply, POR EEPROM 16 k. B EMC FS USB 2. 0 (2) LIN (x) CAN 2. 0 B (2) QSPI (3) I 2 C (2) UART (4) 2 with RS-485 support MCPWM QEI 32 -bit Timers (4) Alarm Timer RTC Battery Pin, Event recorder TIMERS INTERFACES ADC (2) 3. 3 V 10 -bit ANALOG ADC 5 V 10 -bit Targeting industrial drives, HVAC systems, vending and cash machines, and motor control applications Part Number Flash (k. B) SRAM (k. B) USB Ext Bus GPIO Package LPC 2917/01 LPC 2919/01 LPC 2923 LPC 2925 LPC 2926 LPC 2927 LPC 2929 LPC 2930 LPC 2939 521 768 128 256 512 768 56 24 40 56 56 56 - - 1 1 1 2 2 Y Y - - Y Y 108 60 60 104 152 LQFP 144 LQFP 100 LQFP 144 LQFP 208 PUBLIC 54 54
LPC Command • ARM 9 based microcontrollers designed for high performance applications • ARM 9 -based MCUs are based on the ARM 926 core • Speeds up to 266 MHz LPC Command LPC 3100 LPC 3200 • Low cost platform ideal for Linux • Linux support at LPClinux. com Consumer Industrial Medical Set top Box Automotive Aftermarket PUBLIC 55
LPC Command Lines LPC 3100 Freq (max) LPC 3200 270 MHz 266 MHz SRAM Up to 192 k. B Up to 256 k. B EMC SDRAM and SRAM DDR, SDRAM and static devices LCD Yes STN or TFT, up to 1024 x 768 OTG, Host, Device OS support Yes, Linux Core ARM 926 HS USB Common Features 4 x 32 -bit Timers SD/MMC Clock Generation Unit High-speed GPIOs Watchdog Timer UART, I²C, SPI 10 -bit 4 -channel ADC PUBLIC 56
LPC 31 xx ARM 926 EJ LPC 3100 ARM 926 EJ-S Up to 270 MHz Interrupt controller I-Cache 16 k. B SRAM Up to 192 k. B D-Cache 16 k. B ROM MMU High-speed USB 2. 0 OTG with onchip PHY MEMORY GPIO Up to 157 Event Router Power Control PMU, power modes, BOD, single Vdd power supply, POR Clock Generation Unit System (CPU) PLL SYSTEM WDT PWM 32 -bit Timers (4) Alarm Timer RTC Battery Pin, Event recorder TIMERS Multilayer Bus Matrix CORE GPDMA Selectable boot-up: SPI Flash, NAND Flash, SD/MMC cards, UART or USB EMC NAND Flash I/F LCD HS USB 2. 0 Mem. Card I/F CAN 2. 0 B (2) AES-128 Dec* RNG I 2 S (2) SPI I 2 C (2) UART INTERFACES ADC (2) 10 -bit DAC 10 -bit ANALOG *Applies to LPC 3154 and LPC 3143 only TBGA 180 packages LPC 315 x Analog subsystem – for Audio processing and on-chip power management Part Number SRAM (k. B) UART I 2 S LCD GPIO Max Freq LPC 3130 LPC 3131 LPC 3143 LPC 3152 LPC 3154 96 192 192 1 1 1 2 2 1 1 Y Y Y 97 97 157 180 270 180 PUBLIC 57 57
LPC 32 xx ARM 926 EJ Integrated Ethernet, USB On-The. Go, as well as LCD controller LPC 3200 ARM 926 EJ-S Up to 266 MHz Interrupt controller, ETB/ETM I-Cache 32 k. B D-Cache 32 k. B MMU Vector FPU SRAM Up to 256 k. B MEMORY Event Router Power Control PMU, power modes, BOD, single Vdd power supply, POR Clock Generation Unit System (CPU) PLL SYSTEM WDT PWM (2) 32 -bit Timers (6) Alarm Timer RTC MCPWM Multilayer Bus Matrix GPIO Up to 157 TIMERS Provides a vector floating-point co -processor ROM CORE GPDMA TBGA 296 Package EMC NAND Flash I/F Graphic LCD HS USB 2. 0 Ethernet MAC CAN 2. 0 B (2) SD CARD I 2 S (2) SSP (2) SPI (2) UART (7) I 2 C (2) INTERFACES ADC (2) 3 -channel; 10 -bit ANALOG DAC 10 -bit Selectable boot-up from NAND Flash, SPI memory, UART, or static memory Clock speeds up to 266 MHz Part Number SRAM (k. B) Ethernet MAC LCD SD/ MMC GPIO LPC 3220 LPC 3230 LPC 3240 LPC 3250 128 256 1 1 Y Y Y Y 87 87 PUBLIC 58 58
Selection Guides Offline Selector Guide http: //www. lpcware. com/content/ nxpfile/nxp-line-product-selector Microcontroller Selection Guide http: //www. nxp. com/documents/line_card/75017387. pdf PUBLIC 59
GETTING STARTED SOFTWARE DEVELOPMENT PLATFORMS HW DEBUGGERS EVALUATION/DEBUG BOARDS NXP FREE SOFTWARE PUBLIC 60
Software Development Platforms IDEs/Compilers NXP LPCXpresso – Free up to 128 k. B flash Keil/ARM MDK IAR Embedded Workbench Code_Red Suite Rowley Crossworks Atollic True. Studio Various other GNU open sourced compilers Most embedded programmers write in C code. The ‘ARM ecosystem’ provides a lot of choices for a C Compiler and Integrated Design Environment so embedded programs can start code development on a PC, Linux system or MAC. PUBLIC 61
Hardware Debuggers NXP LPCLink (on LPCXpresso Boards) Segger J-Link IAR/Signum I-Jet/JTAGjet Keil/ARM ULink 2 Code Red Probe Hitex Tantino Lauterbach Trace 32 Any debugger supporting ARM A hardware debugger or debug adapter connects a PC's USB port to a developer’s target system (via JTAG or SWD interfaces) allowing developers to code and debug embedded software on target hardware. Some debuggers are integrated into development boards (like LPCXpresso) PUBLIC 62
Evaluation/Development Boards available from: – – – – NXP LPCXpresso Embedded Artists IAR Keil/ARM (including mbed) Code Red Hitex Embest NGX Purchase from NXP Distributors or directly from vendors Other boards are available directly from various vendors Evaluation and development boards provide developers a hardware platform for testing software before customer prototypes are available Specialty boards available for motor control, Android accessories, and more PUBLIC 63
Rapid Prototyping / Evaluation Boards NXP’s LPCXpresso – Combines with LPCXpresso IDE for a low cost evaluation/development platform – Over 1, 000 community members on the LPCXpresso forum – Various Baseboards available http: //lpcxpresso. com mbed Rapid Prototyping – – More than 15, 000 mbed boards shipped! LPC 1768 and LPC 11 U 24 mbed boards available Compatible with LPCXpresso form-factor Various base boards shipping Rapid prototyping boards are low cost and time efficient ways to evaluate microcontrollers http: //mbed. org/ NGX Xplorer – Low cost evaluation board based on LPC 1800/LPC 4300) – Bundled with Keil’s Ulink. ME debugger NGX LPC 4330 Xplorer Board PUBLIC 64
Free NXP software Free USB Libraries – nxp. USBlib Full-featured, open-source USB library designed to run on all USB capable LPC microcontrollers from NXP Host (OHCI and EHCI) and device modes Low, full and high speed transfer rates Control, bulk, interrupt, and isochronous transfer types Free Lightweight IP (LWIP) Networking Stack Ideal for networking applications that require a low memory footprint Supports standalone (unthreaded) operation using the LWIP raw API For threaded LWIP support, see the Free. RTOS LWIP port Free Graphic Libraries em. Win by Segger -- Robust, efficient GUI for any application operating with a graphical LCD. FREE when used on any LPC MCUs! Simple Windows Interface Manager (SWIM) – free ‘basic’ graphics library. Very low overhead required These and more code for LPC micros available at www. lpcware. com PUBLIC 65
Real Time Kernel or Operating Systems Free. RTOS – Free. RTOS is a royalty-free mini Real-Time Kernel with a very small footprint. Free download – www. freertos. org – Ported to 30+ architectures and 17 toolchains – Example projects for many architectures and IDEs µC/OS-II or III by Micrium – Priority-based real-time multitasking operating system kernel for microprocessors. Very small footprint. – Micrium has a book on u. C/OS-III on LPC 1768 including a range of examples for a hands-on experience u. CLinux – Em. Craft Board Support Package for Embedded Artists LPC 1788 board – Support for LPC 1800 and LPC 4300 – Linux Cortex-M Release 1. 4. PUBLIC 66
LPCOpen Platform Allows users to quickly and easily utilize NXP's extensive array of microcontroller software libraries to create and develop multifunctional products. – Combines the PDL with em. Wim, LWIP for Ethernet, USB library and RTOS support Uses common APIs that work equally across all microcontroller families and can be built with Keil, IAR, and LPCXpresso (Eclipse-based tool from Code Red) tool chains. Replaces existing NXP peripheral driver libraries for the LPC 4300 and LPC 1800. Will support LPC 800. http: //www. lpcware. com/content/project/lpcopen-platform-nxp-lpc-microcontrollers PUBLIC 67 67
GETTING SUPPORT § § LPCWARE. COM You. Tube/LPCZONE e-learning and books More support PUBLIC 68
Ask a support question Support requests can be made at: http: //www. nxp. com/technicalsupport PUBLIC 69
LPCware. com NXP sponsored technical site for engineers interested in all things LPC! Resources for getting you up and running with your new hardware, including: – – – Tutorials Software or driver packages Schematics Tools FAQs Design tips, and much more www. LPCware. com PUBLIC 70
Youtube/LPCzone Product and tool introduction videos Training sessions presented at industry tradeshows – Embedded Systems Conference – ARM Tech. Con, etc. http: //www. youtube. com/lpczone PUBLIC 71
E-learning and books NXP e-learning modules on microcontrollers – http: //elearning. nxp. com/course/category. php? id=28 “The Definitive Guide to the ARM Cortex-M 3” – Whole chapters are dedicated to: • • • Debugging using the new Core. Sight technology Migrating effectively from the ARM 7 The Memory Protection Unit (MPU) Interfaces, Exceptions, Interrupts . . . and much more! Handbook Library on ics. nxp. com website – 41 book previews available – Includes Table of Contents and Introduction – Languages include English (11) Simplified Chinese (19) Japanese (2) French (1) Italian (1) Dutch (1) Polish (5) Russian (1) – http: //www. nxp. com/techzones/microcontrollerstechzone/training/lpc-library. html PUBLIC 72
Web content and Communities www. nxp. com/microcontrollers PUBLIC 73
For more information visit: Thank You www. nxp. com/microcontrollers PUBLIC 74
- Slides: 74