LPC Cortex-M microcontrollers
Transcription
LPC Cortex-M microcontrollers
LPC Cortex-M microcontrollers Discover the difference Discover the difference: LPC Cortex-M microcontrollers The NXP LPC portfolio represents one of the broadest selections of 32-bit MCUs — more than 330 devices based on ARM® Cortex™-M cores — bringing best-in-class performance, industry-leading power efficiency and patented peripherals to a vast range of applications and industries. These innovationpacked devices give you the features you expect from a long-time leader in ARM cores, along with some unexpected extras that get you to market faster, increase design flexibility, and lower cost. NXP — a different kind of partner NXP offers the experience and expertise that comes from building one of the broadest semiconductor portfolios in the industry. Every solution we deliver draws on a deep knowledge of the latest embedded technologies: wired and wireless connectivity, communications, identification, sensors and sensor processing, USB, human-machine interface (HMI), display, logic, analog, interfaces, power management, security — the list goes on. Every LPC microcontroller benefits from NXP’s ongoing passion for innovation: 4 Unique architectural enhancements drive new levels of power efficiency and performance 4 Patented IP lets designers address unique application challenges 4 Complete application solutions make the designer’s job easier, faster, and sometimes even more fun 4 A robust developers’ ecosystem and thriving support community simplify embedded development from start to finish, fostering design reuse and portability at every step And, for over ten years, we’ve been collaborating with ARM, to shape our industry and to realize the full potential of each microcontroller core. As one of their earliest licensees, we have an established track record of helping ARM succeed, and we’re proud to have shared in many of their firsts. With decades of design experience, expertise in many fields, and proven innovation, NXP brings more to the table, at no extra cost. And that makes all the difference. 35+ years of MCU innovation NXP entered the microcontroller business over 35 years ago when, as Signetics, we rolled out our first 8-bit MCUs. Since then, as Philips Semiconductors and now as NXP, we have continued to drive industry firsts with a 32bit ARM-based MCU portfolio: 4One of the first Cortex-M0 core licensees 4Fastest Cortex-M3 in the industry (180 MHz) 4First Cortex-M4 over 200 MHz 4First dual-core Cortex-M MCUs 4First to offer a seamless high-speed SPI interface for virtually all SPI and QSPI Flash 4An exceptionally wide selection of packages, including the world’s first 32bit MCU in a WLCSP package (2x2 mm) and the world’s first low-pincount Cortex-M0 series in SO and TSSOP packages End-to-end solutions Each LPC microcontroller series enhances the ARM Cortex-M core architecture with patented innovations that deliver industry-leading performance, design simplicity, flexibility, and power efficiency. From cost-effective upgrades for existing 8/16-bit designs to advanced, highly integrated MCUs to solve complex control and connectivity problems, the LPC portfolio gives embedded designers solutions for a wide range of applications and industries. From entry level Easy to use Exceptional power efficiency Lowest pin count When low power consumption, small package size, or design simplicity are your priorities, LPC entry-level MCUs offer ultimate power efficiency and basic connectivity in the industry’s smallest packages. These devices are the best options for 8/16-bit replacement. LPC800 Series Low power, basic control and connectivity 430 MHz Cortex-M0+ core 4Basic serial connectivity 4 Basic analog 4 Low-pincount packages including TSSOP, HVQFN, and XSON 4Ideal for 8/16-bit transition 4 To high performance 4 Up to 50 MHz ARM Cortex-M0+ and Cortex-M0 cores 4Exceptional power efficiency 4 Popular connectivity standards: USB, CAN, I2C, SPI, UART 4 Analog: 2 Msps 12-bit ADCs and comparators 4 Segment LCD 4 EEPROM 4 Low-pincount packages 4 Patent-pending peripherals for ultimate flexibility and speed LPC1100 Series Power efficient, broad selection, industry-standard connectivity 450 MHz CortexM0+ and M0 cores 4 Serial connectivity: USB with PHY, CAN with transceiver 4Best-in-class analog 4 Broad package selection 4Migration path to LPC1300 Series LPC Cortex-M microcontrollers — Discover the difference LPC1200 Series Best power efficiency Advanced connectivity Flexible peripherals If your application is more complex — requiring higher throughput, multiple connectivity protocols running simultaneously, or exceptional energy efficiency — high-performance LPC devices offer the bandwidth and advanced features to meet your needs. LPC1300 Series LPC1500 Series Noise immunity for industrial applications Performance and basic connectivity High-precision motion control 445 MHz Cortex-M0 core 4 High-immunity rating (IEC61697-1) 48 kV ESD protection 4 Basic analog 4 Real-time clock 4Fast-mode I²C with 10x bus-drive capability 4Up to 72 MHz Cortex-M3 core 4 Serial connectivity: USB, CAN 4 Pin-compatible upgrade for most LPC1100 Series devices 4Up to 72 MHz Cortex-M3 core 4 Optimized for sensored/ sensorless brushless motion control; free FOC firmware 4 Serial connectivity: USB, CAN 4 Advanced analog subsystem and SCTimer/PWM Larger Flash with SPIFI/external QSPI 1024 1024 512 512 256 256 128 128 LPC4300 & LPC1800 LPC 54100 FLASH (KB) LPC4000 64 LPC1500 64 LPC1200 LPC1700 LPC1300 32 32 16 8 16 LPC1100 LPC800 LPC4300 Series also includes Flashless parts 8 4 4 8 20 32 PINS 48 64 100 32 48 64 80 100 208 4 Cortex-M3, Cortex-M4, and Cortex-M4F cores with speeds up to 204 MHz 4 High-speed analog: up to 80 Msps ADC, DACs, and comparators 4 Dual-core options offer ultimate speed, power/ performance, and application partitioning 4 Single/dual FS/HS USB with integrated PHY, supporting device/host configurations, including dual HS host with HS PHY 4 CAN 2.0B with ROM driver 4 10/100 Ethernet 4 Graphic LCD display with free emWin graphics libraries 4 Basic to advanced programmable timers to address any application timing/PWM challenge 4 Advanced peripherals to simplify complex design problems 4 E xpandable memory options for tailoring cost and memory size to application 4 Pin compatibility between series for drop-in performance scaling LPC1800 Series LPC54100 Series Ultra-low power for always-on sensor processing 4Up to 100 MHz dual-core (Cortex-M0+ and Cortex-M4F) 4Optimized for digital and analog sensor listening, aggregation, fusion, and communication 4 Ultra-low power, down to 3 µA (sensor listening) 4 Scalable power/ performance LPC1700 Series LPC4000 Series High performance with DSP options, multi-connectivity, advanced peripherals 4Up to 120 MHz Cortex-M3 core 4 Advanced connectivity: USB, CAN, Ethernet 4Graphic LCD controller 4 Pin-compatible migration path to LPC4000 Series and from ARM7 LPC2x00 Series 256 PINS 4Up to 120 MHz Cortex-M4 and M4F cores with digital signal processing (DSP) 4 Advanced connectivity: USB, CAN, Ethernet 4Graphic LCD controller 4 Analog comparators 4Drop-in performance upgrade for LPC1700 Series and ARM7 (LPC2x00 series) LPC4300 Series Best performance with DSP and dual-core options, multi-high-speed connectivity, advanced peripherals 4 Industry’s highestperforming Cortex-M3 core, up to 180 MHz 4 Advanced connectivity: dual Hi-Speed USB, dual CAN, 10/100 Ethernet 4 Advanced timers for highly flexible, event-driven timing and PWM applications 4Drop-in compatible with LPC4300 Series 4Up to 204 MHz Cortex-M4F core with DSP; Cortex-M0 coprocessors 4 Partition tasks across cores to optimize performance 4 Advanced connectivity: dual Hi-Speed USB, dual CAN, 10/100 Ethernet, configurable highspeed serial I/O 4Best-in-class analog: up to 80 Msps, 12-bit ADC 4 Drop-in upgrade for LPC1800 Series LPC Cortex-M microcontrollers — Discover the difference 5 CORTEX-M0+ LPC800 Series Low power, basic control and connectivity Solutions for 4Applications with stringent low-power, small footprint requirements 4Sensor interface/gateways 4IoT end-node connectivity, wireless interface LPC800 GPIO pads Typical applications 4Lighting, energy metering, industrial controls, home and building automation, toys, models, action Switch matrix 4Capacitive touch, swipe, and gestures for HMI 4Basic motor control 4Applications bridging serial protocols 4Upgrading 8/16-bit MCUs figures, server/rack monitoring, wearable fitness products, and other battery-powered devices LPC800 specifications at a glance 6 Core 30 MHz Cortex-M0+ Flash (kB) 4 - 32 RAM (kB) 1-8 I2C 1-4 SPI/SSP 1-2 UART 2-3 GPIO 6 - 29 Analog 12 ch/12-bit, 1.2 Msps ADC, comparator Supply voltage (V) 1.8 - 3.6 Active current 85 µA/MHz Temp range (ºC) Up to +105 Packages SO20, HVQFN33, TSSOP16/20, XSON16 LPC Cortex-M microcontrollers — Discover the difference Application example: Coffee machine After confirming the coffee pod is an authentic brand match, the MCU controls the solenoids for the water pump and heater, status LEDs, and LCD display. LPC800 LCD SPI Status LED array GPIO Low-power 30 MHz ARM Cortex-M0+ core delivers deterministic, real-time performance. Power profiles give developers finegrained, real-time control over power consumption. Together with four low power modes, they help reduce power consumption to 85 µA/MHz in active mode. Flash 30 MHz IOP RAM AHB-LITE Bus ARM Cortex-M0+ up to 32 kB up to 8 kB ROM Flash CRC Engine GPIO (up to 29) and used like an EEPROM. DMA (18 ch) Bridge SCTimer/PWM ROM Power Control 4 ch multi-rate PMU, power modes, BOD, single VDD power supply, POR WWDT TIMERS APB Bus Clock Generation Unit Wake-up 12 MHz, 1% IRC OSC, Watchdog OSC, 1-25 MHz System OSC, System PLL SYSTEM SPI (2) I2C (4) UART (3) ADC 12 ch/12-bit, 1.2 Msps Comparator with external Vref SERIAL INTERFACES A Flash sector size of 64 Bytes simplifies code management by enabling Flash to be programmed in a smaller page size ANALOG Optional Putting drivers and special functions in ROM makes LPC800 Series MCUs exceptionally easy to use and leaves more Flash for application code. The patent-pending SCTimer/PWM implements virtually any timing or PWM function found on popular 8-bit MCUs without loading the CPU. A simple, GUIbased configuration tool makes it easy to use. Analog options include a 12 ch/12-bit, 1.2 Msps ADC and an integrated comparator to reduce BOM and footprint and support analog sensor interface. Offering design flexibility that is unprecedented in low-pincount MCUs, the switch matrix makes it easy to assign any peripheral to any I/O pin, so it’s fast and easy to build new layouts or edit existing ones. SCTimer/ PWM Water pump GPIO Water heater I2C NTAG reader Coffee refill with NTAG LPC Cortex-M microcontrollers — Discover the difference 7 CORTEX-M0+ | CORTEX-M0 LPC1100 Series Power efficient, broad selection, industry-standard connectivity Solutions for 4Applications prioritizing small size, low pincount, and/or low power consumption with requirements for integrated connectivity (USB or CAN), analog, segment LCD, or Typical applications 4PC and gaming peripherals, mobile accessories 4Battery-powered mobile and portable devices 4Commercial and industrial applications such as utility EEPROM 4BOM cost sensitivity: on-chip USB PHY and CAN transceiver reduce cost 4Plug-and-play USB: certified USB drivers, free VID/PID program 4Improved reliability and performance using on-chip EEPROM for data storage metering, lighting, and intelligent power 4Intelligent sensors and smart control systems Compatibility and migration 4Performance upgrade via Cortex-M3 LPC1300 Series LPC1100 specifications at a glance Core 50 MHz Cortex-M0+ or Cortex-M0 Flash (kB) 4 - 256 RAM (kB) 1 - 32 EEPROM (kB) 0-4 IC 1-2 SPI/SSP 1-2 UART/USART 1-5 GPIO Up to 80 USB 2.0 0 - 1 FS device CAN 2.0B 0-1 Display Segment LCD Analog Up to 12 ch/12-bit, 2 Msps ADC, DAC, comparators Supply voltage (V) 1.65 - 3.6 Active current 125 µA/MHz (Cortex-M0+ devices) 168 μA/MHz (Cortex-M0 devices) Temp range (ºC) Up to +105 Packages HVQFN24/33, LQFP48/64/100, SO20, TFBGA48/64, TSSOP20/28, WLCSP16/20/25 2 *Figures based on LPC111x 8 LPC Cortex-M microcontrollers — Discover the difference Application example: Gaming mouse A USB 2.0 device and ample serial I/O provide a low-power, costeffective solution for gaming mice and other peripherals like keyboards. Laser sensor SPI Flash LDO +3.3V LPC11U14 CPU USB SPI I2C GPIO GPIO Click wheel (z-encoder) Key switch API-driven power profiles simplify power control with ready-to-use powermanagement templates for runtime optimization of performance, efficiency, and active power consumption. LPC1100 Flash up to 256 kB ARM Cortex-M0+ or M0 up to 50 MHz RAM AHB-LITE Bus up to 32 kB EEPROM ROM ROM High-Speed GPIO Putting USB, CAN, and EEPROM drivers in ROM simplifies development, increases reliability, and leaves more Flash for application code. IOH up to 42 Bridge IOH USB (FS Dev) Power Control PMU, power modes, BOD, single VDD power supply, POR CAN with TJF1051/3 CAN transceiver Clock Generation Unit APB Bus SYSTEM USB has never been easier, with on-chip PHY, ROM drivers for MSC, HID, CDC, and DFU device classes, integrated DMA support, a free USB stack library, extensive example code for popular device classes, USB-IF certification, and a free VID/PID program. SPI (1 - 2) 12 MHz, 1% IRC OSC, Watchdog OSC, 1-25 MHz System OSC, System PLL Need an extra UART, I2C, SPI, analog features or even DMA? Use the I/O Handler (IOH) to add extra functionality anytime during the design cycle. I2C (1 - 2) UART (1 - 5) Segment LCD SERIAL INTERFACES 16-bit (2) ADC 32-bit (2) up to 12 ch/12-bit, 2 Msps WDT DAC, Temp Sensor, Comparator, Int Vref Systick clock ANALOG TIMERS Optional LPC1100 families 4 LPC11xx: low power, low pincount 4 LPC11Uxx: USB FS device 4 LPC11Cxx: CAN 4 LPC11Dxx: segment LCD display 4 LPC11Axx: analog 4 LPC11Exx: EEPROM 4 LPC11xxLV: dual supply voltage (1.65 to 1.95 V VDD and 1.65 to +5V PC USB R LED driver G B The high-performance CAN 2.0B interface supports bit rates up to 1 Mbps, works with multi-drop and serial communications, and is available with or without an integrated industry-standard transceiver. CANopen drivers in ROM provide easy-to-use API commands for the CANopen protocol, and free up as much as 8 kB of user code space. Best-in-class analog features include an up to 12 ch/12-bit ADC with a sample rate of 2 Msps. A high-contrast segment LCD controller supports any static or multiplexed LCD with up to 160 LCD segments. 3.6 V VIO), tiny 2x2 mm footprint I2C LPC Cortex-M microcontrollers — Discover the difference 9 CORTEX-M0 LPC1200 Series Noise immunity for industrial applications Typical applications 4 L arge appliances, industrial controls, factory and home automation Key features 4 Windowed Watchdog timer (WWDT), IEC 60730 Class B certified 4 Programmable digital filter on all GPIO pins for finer control of signal integrity Solutions for 4 Low- to mid-range product designs prioritizing robustness and reliability 4 Products requiring high immunity and/or 8 kV protection 4 Rated high immunity, based on the Electrical Fast Transient (EFT) test by Langer EMV-Technik per IEC61697-1 4 On-chip ADC and two comparators, each with 32 levels of voltage reference, edge/level detection, and multi-state output feedback loop 4 RTC and DMA support LPC1200 Flash up to 128 kB ARM Cortex-M0 up to 45 MHz RAM High-Speed GPIO Core 45-MHz Cortex-M0 Flash (kB) 32 - 128 RAM (kB) 4-8 IC 1 Fm+ SPI/SSP 1 UART 2 GPIO 39 - 55 2 up to 55 ROM DMA Controller CRC Engine Clock Generation Unit Bridge 12 MHz, 1% IRC OSC, Watchdog OSC, 1-25 MHz System OSC, System PLL UART (2) Power Control PMU, power modes, BOD, single VDD power supply, POR SPI/SSP I2C Fm+ SYSTEM Display Segment LCD Analog 8 ch/10-bit ADC, 2 comparators Supply voltage (V) 3.2 - 3.6 32-bit (2) Active current 140 µA/MHz 16-bit (2) Temp range (ºC) Up to +85 Packages LQFP48/64 WWDT APB Bus LPC1200 specifications at a glance AHB-LITE Bus up to 8 kB Segment LCD SERIAL INTERFACES ADC 8 ch/10-bit Systick Comparator (2) RTC TIMERS ANALOG Optional 10 LPC Cortex-M microcontrollers — Discover the difference CORTEX-M3 LPC1300 Series Performance & basic connectivity, LPC1100 upgrade Solutions for 4 Applications requiring multiple connectivity protocols, analog, and precision Key features 4 Full-Speed USB 2.0 device with on-chip PHY and ROM drivers 4 Highly configurable analog system including 12-bit ADC Typical applications 4 High-end gaming peripherals, Compatibility and migration lighting, power supplies 4 Pin-compatible performance upgrade for LPC1100 LPC1300 Flash up to 64 kB ARM Cortex-M3 up to 72 MHz AHB-LITE Bus GPIO RAM up to 12 kB EEPROM up to 4 kB LPC1300 specifications at a glance up to 51 ROM (USB drivers) Power Control Bridge PMU, power modes, BOD, single VDD power supply, POR Core 72 MHz Cortex-M3 Flash (kB) 8 - 64 RAM (kB) 4 -12 EEPROM (kB) 0-4 IC 1 Fm+ SPI/SSP 1-2 UART/USART 1 GPIO 28 - 51 USB 2.0 0 - 1 FS device Analog 8 ch/up to 12-bit/500 ksps ADC Supply voltage (V) 2.0 - 3.6 Active current 170 µA/MHz Temp range (ºC) Up to +85 Packages HVQFN33, LQFP48/64 2 SSP (1 – 2) Clock Generation Unit 12 MHz, 1% IRC OSC, Watchdog OSC, 1-25 MHz System OSC, System PLL I2C Fm+ 32-bit (2) APB Bus USB (FS Dev) SYSTEM USART SERIAL INTERFACES 16-bit (2) WWDT ADC Systick TIMERS 8 ch/up to 12-bit, up to 500 ksps ANALOG Optional LPC Cortex-M microcontrollers — Discover the difference 11 CORTEX-M3 LPC1500 Series High-precision motion control Solutions for 4 High-precision motion control for brushless DC (BLDC) and permanentmagnet synchronous motor (PMSM) sensorless motors Typical applications 4 Motor-control applications in consumer (large home appliances), commercial (HVAC/elevator/escalator control), and industrial (pumps/generators used 4 Simultaneous control of up to two motors: two sensorless or one sensored and one sensorless in hydroelectric and oil/ gas industries) 4 Digital power supplies, data logging, remote sensing LPC1500 specifications at a glance Core 72 MHz Cortex-M3 Flash (kB) 64 - 256 RAM (kB) 12 - 36 EEPROM (kB) 4 IC 1 Fm+ SPI/SSP 2 UART/USART 3 GPIO 30 - 78 USB 2.0 0 - 1 FS device with PHY CAN 2.0B 1 Analog 2x 12 ch/12-bit 2 Msps ADC 12-bit DAC, 4 comparators Supply voltage (V) 2.4 - 3.6 Active current 225 µA/MHz Temp range (ºC) Up to +105 Packages LQFP48/64/100 2 12 LPC Cortex-M microcontrollers — Discover the difference Application example: Digital power LPC1500 Series MCUs provides precise control of voltage and current using on-chip PWMs/ ADCs. Fault detection features shut down the system quickly when short circuit or overcurrent conditions are detected. Power supply secondary (synchronous rectifier) 6 PWMs SCTimer/ PWM Short circuit/OCP Comparators Current sensing ADC Cortex-M3 core Voltage sensing ADC LPC1500 Temperature and other sensors Free, easy-to-use firmware for fieldoriented control (FOC) motor control includes space-vector modulation for smooth and ripple-free torque, a fast control algorithm (40 µs), tunable performance for speed and torque control, and a code footprint of just 11 kB Flash. LPC1500 Flash ARM Cortex-M3 up to 256 kB up to 72 MHz RAM up to 36 kB CORE EEPROM up to 4 kB The switch matrix’s easy-to-use GUIbased configuration tool makes it simple to assign any peripheral to any I/O pin within a new or existing layout. ROM with ROM drivers Pin switch matrix sDMA GPIO up to 78 Power Management Unit 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 18 channel Multilayer Bus Matrix USB PLL CRC Engine Four patent-pending SCTimer/PWM modules can implement virtually any MEMORY CAN (& PHY) USB (FS Dev) SPI (2) I2C Fm+ JTAG SWD timing or PWM function without loading the CPU. Each module provides dithering for efficient motion control, average PWM resolution of less than 1 ns, and an easyto-use, GUI-based configuration tool. SYSTEM UART (3) SCT/PWM (4) QEI High-performance CAN 2.0B interface with integrated PHY and ROM driver supports bit rates up to 1 Mbps and works with multi-drop and serial communications. INTERFACES WWDT RTC ADC (2) DAC Systick Temp Sensor Comparator (4) Battery pin ANALOG TIMERS Optional Application example: HVAC Fast ADC conversion enables precise motor positioning and speed control; PWM generation and dithering increase the motor’s drive efficiency. Central temperature control unit Cortex-M3 core Compressor motor PWM Fan QEI A quadrature encoder interface (QEI) simplifies driving a sensored motor. An advanced analog and timing subsystem is ideal for PID control loops. It includes two 12 ch/12-bit, 2 Msps ADCs for precise motor position and speed control of sensorless FOC, 500 ns ADC conversion time, four fast comparators, and high-precision timing with four SCTimer/PWM modules. Signal conditioning CAN/USB ADC Temperature sensor Communications network LPC1500 LPC Cortex-M microcontrollers — Discover the difference 13 CORTEX-M4F & CORTEX-M0+ LPC54100 Series Ultra-low-power for always-on sensor processing Solutions for 4 Indoor navigation 4 Context awareness 4 Mobile gestures 4 Biometric data monitoring and communication 4 Console orientation Typical applications 4 Mobile handsets and tablets 4 Portable fitness/health monitoring devices 4 Gaming devices such as 3D mice, sensor gloves, etc. 4 User motion or position 4 Environment monitoring 4 Positional accuracy, stability or balance 4 Dead reckoning 4 Head-worn glasses/ terminals 4 Home and building automation products 4 Fleet management and asset tracking 4 Robotics 4 Flying drones LPC54100 specifications at a glance Core(s) 100 MHz Cortex-M4F, Cortex-M0+ (optional) Flash (kB) 256 - 512 RAM (kB) 104 I2C 3 Fm+ SPI/SSP 2 UART/USART 4 GPIO Up to 50 Analog 12 ch/12-bit 4.8 Msps ADC Supply voltage (V) 1.62 - 3.6 Active current 55 µA/MHz (Cortex-M0+) 100 µA/MHz (Cortex-M4F) Temp range (ºC) Up to +105 Packages WLCSP49, LQFP64 14 LPC Cortex-M microcontrollers — Discover the difference Application example: Mobile or industrial sensor interface The LPC54100 ‘listens’ in a low power mode until sensor data is available, then wakes up, acquires the data, and aggregates or processes as needed. LPC54100 Application processor SPI/I2C Dual, asymmetric 100 MHz cores give developers the ability to scale performance to optimize power efficiency and throughput. A Cortex-M0+ processor delivers ultra-low power performance down to 55 μA/MHz for active mode tasks such as data aggregation and communications. The Cortex-M4F processor (100 μA/MHz) provides the horsepower to complete math-intensive algorithms quickly while saving power. LPC54100 ARM Cortex-M4F Flash up to 100 MHz up to 512 kB ARM Cortex-M0+ RAM Mailbox up to 100 MHz up to 104 kB ROM CORE low-power API & drivers MEMORY DMA Low-Power Management Single VDD power supply, POR, BOD, reduced power modes, automatic voltage scaling Clock Generation Unit 12 MHz IRC, system PLL Low-power management provides ultra-low consumption (3 µA) for sensor listening and wake up from low power mode via activity on the USART, SPI, or I C Fm+ (3) 2 UART (4) I2C peripherals. SPI (2) LOW-POWER INTERFACES SYSTEM 32-bit General Purpose (5) Repetitive Interrupt SCTimer/PWM WWDT Multi-Rate Alarm RTC Micro-Tick TIMERS Multilayer Bus Matrix 22 ch GPIO (50) INTERFACES Patent-pending SCTimer/PWM modules can implement virtually any timing or PWM function without loading the CPU. Each module provides dithering for efficient motion control, average PWM resolution of less than 1 ns, and an easyto-use, GUI-based configuration tool. ADC 12-bit/12 ch, 4.8 Msps LOW-POWER ANALOG Optional The 4.8 Msps ADC operates at full spec over the entire voltage and temperature ranges. A LPC541xx Sensor Processing/Motion Solution provides everything developers need to bring motion-based, sensorprocessing applications to market quickly. Cortex-M4F core Cortex-M0+ core SPI/I2C ADC LPC Cortex-M microcontrollers — Discover the difference 15 CORTEX-M3 | CORTEX-M4/M4F LPC1700 and LPC4000 Series High performance with DSP options, multi-connectivity, advanced peripherals Solutions for 4 Multiple high-bandwidth data streams running simultaneously from peripherals such as Ethernet, USB (host or device), CAN, and LCD display 4 Applications requiring external 4 Drop-in upgrades for ARM7 LPC2x00 MCUs for better power efficiencies and higher performance SDRAM or scalable Flash memory configurations 4 Embedded products requiring vibrant graphic LCD displays 4 Digital signal control tasks (LPC4000) white goods, lighting, surveillance, computer communications and peripherals, alarm systems, motor control, displays, telematics, scanners, and medical diagnostics Typical applications 4 Smart energy, building automation, industrial controls and networking, Compatibility and migration 4 LPC1700 is pin-compatible with ARM7 LPC2x00 and LPC4000 Series 4 LPC4000 is drop-in compatible with LPC177x/8x and ARM7 LPC2x00 LPC1700 and LPC4000 specifications at a glance LPC1700 LPC4000 Core 120 MHz Cortex-M3 120 MHz Cortex-M4 or Cortex-M4F Flash (kB) 32 - 512 64 - 512 RAM (kB) 8 - 96 24 - 96 EEPROM (kB) 0-4 2-4 IC 3 3 SPI/SSP 2-3 3 UART 4-5 4-5 GPIO Up to 165 Up to 165 USB 2.0 0 - 1 FS device/host/OTG 0 - 1 FS device/host/OTG CAN 2.0B 0-2 2 10/100 Ethernet 0-1 0-1 Display Graphic LCD Graphic LCD Analog Up to 8 ch/12-bit ADC, 10-bit DAC 8 ch/12-bit ADC, 10-bit DAC, 0 - 2 comparators Supply voltage (V) 2.4 - 3.6 2.4 - 3.6 Active current 425 µA/MHz 470 µA/MHz Temp range (ºC) Up to +85 Up to +85 Packages LQFP80/100/144/208, TFBGA100/180/208, WLCSP100 LQFP80/100/144/208, TFBGA180/208 2 16 LPC Cortex-M microcontrollers — Discover the difference Application example: Secure transactions in point-of-sale (POS) device This POS example uses an industry-leading MIFARE contactless and dual interface smart card for payment. The NXP CLRC663 contactless reader IC interfaces with the MIFARE card, and the LPC4088 MCU drives an 800x480 color touchscreen LCD that provides the user interface. The GUI is built using emWin graphics libraries, free to LPC developers. SPIFI interfaces to a 32-Mbit QSPI Flash used for scalable storage of images and backgrounds. Clock speeds up to 120 MHz with a Cortex-M3, Cortex-M4, or Cortex-M4F (with 32-bit FPU for efficient signal processing). LPC1700/4000 Flash up to 512 kB ARM Cortex-M3 (LPC1700) RAM or ARM Cortex-M4/M4F up to 96 kB (LPC4000) EEPROM EMC up to 4 kB ROM CORE with ROM drivers MEMORY GPIO GPDMA USB PLL CRC Engine Power Control PMU, power modes, BOD, single VDD power supply, POR Clock Generation Unit Multilayer Bus Matrix Up to 165 12 MHz, 1% IRC OSC, 1-24 MHz System OSC, System (CPU) PLL SD/MMC I2C (3) SPI/SSP (2 - 3) UART (4 - 5) EMC SPIFI Graphic LCD CAN 2.0B (2) Ethernet MAC I2S SYSTEM Motor Control PWM, QEI INTERFACES WDT or WWDT ADC RTC Battery pin, event recorder DAC Up to 8-ch/12-bit The optimized graphic LCD display controller interfaces directly with a variety of color and monochrome LCD panels with resolutions up to 1024x768 pixels, and includes free emWin graphics libraries. The patent-pending SPI Flash interface (SPIFI) provides a seamless high-speed interface to low-cost QSPI Flash. It appears in the MCU’s memory map and can be accessed like on-chip memory. SPIFI offers a cost-effective way to add Mbytes of program or data Flash. USB (FS Host/Dev) 32-bit Timers (4) The 8/16/32-bit external memory controller (EMC) supports external asynchronous static memory devices such as RAM, ROM, and Flash, as well as dynamic memories such as single-datarate SDRAM. 10-bit Systick timer Comparator (2) TIMERS ANALOG Full-Speed USB 2.0 includes an on-chip PHY, and device and host support. Optional A 10/100 Ethernet MAC with MII or RMII interface and DMA support. MIFARE card CLRC663 Contactless reader/writer 32 Mbit QSPI Flash I2C SPIFI I2C Cortex-M4 core LPC4088 LCD 18-bit LCD Color LCD display/ with touchscreen (800x480) LPC Cortex-M microcontrollers — Discover the difference 17 CORTEX-M3 LPC1800 Series Best performance, multi-high-speed connectivity, advanced peripherals Solutions for 4 Embedded applications requiring multiple, highspeed connectivity options 4 Hi-Speed USB or dual-host USB applications 4 Applications requiring large or scalable memory configurations 4 Embedded products requiring vibrant graphic LCD displays Typical applications 4 Communication hubs, building automation, industrial control, prosumer audio, energyefficient smart appliances with UI, automotive accessories, and medical devices Compatibility and migration 4 Pin- and softwarecompatible with the LPC4300 Series LPC1800 specifications at a glance Core 180 MHz Cortex-M3 Flash 0 kB - 1 MB RAM (kB) 104 - 200 EEPROM (kB) 0 - 16 I2C 2 SPI/SSP 3 UART 4 GPIO Up to 146 USB 2.0 0 - 2 HS CAN 2.0B 2 10/100 Ethernet 0-1 Analog 2x 8 ch/10-bit/400 ksps ADC, 10-bit DAC Supply voltage (V) 2.2 - 3.6 Active current 400 µA/MHz Temp range (ºC) Up to +85 (Flashless) or +105 (Flash) Packages LQFP100/144/208, LBGA256, TFBGA100/180 18 LPC Cortex-M microcontrollers — Discover the difference Application example: Hi-Speed USB to Ethernet bridge A high-speed data stream is input via Hi-Speed USB. The Cortex-M3 core boots from external QSPI Flash or USB into SRAM, and manages the USB and Ethernet stacks. The high-speed data stream is output via 10/100 Ethernet. LPC1800 Hi-Speed USB & Hi-Speed PHY PC Boot via USB or QSPI 32 Mbit QSPI Flash SPIFI The industry’s fastest ARM Cortex-M3 core, with CPU speeds up to 180 MHz. LPC1800 ARM Cortex-M3 Flash Flash up to 512 kB up to 512 kB Flash up to 180 MHz RAM up to 200 kB CORE EEPROM 16 kB MEM+ ROM with ROM drivers System PLL MEMORY Audio PLL Power Management Unit Power saving modes, BOD, POR Clock Generation Unit 12 MHz, 1% IRC OSC, 1-24 MHz System OSC SYSTEM Multilayer Bus Matrix USB PLL EMC SPIFI SD/MMC GPDMA Graphic LCD Ethernet MAC CAN 2.0B (2) UART (4) SPI/SSP (3) I2C (2) I2S (2) GPIO (146) 32-bit (4) WWDT MCPWM QEI RTC Alarm INTERFACES ADC DAC 8 ch/10-bit Optional Cortex-M3 core USB features include dual Hi-Speed USB controllers with integrated Hi-Speed PHY and support for host and device functionality, including dual-Hi-Speed host configurations. IEEE 1588-supported 10/100 Ethernet MAC with TCP/IP hardware checksum verification and DMA hardware acceleration, plus RMII and MII interfaces, an external transceiver, and power management. Ethernet Internet RAM support larger applications. The 8/16/32bit EMC supports external asynchronous static memory devices such as RAM, ROM, and Flash, as well as dynamic memories such as single-data-rate SDRAM. 10-bit ANALOG TIMERS A patent-pending SPI Flash interface (SPIFI) and external memory controller (EMC) give developers powerful options for scaling memory to their ideal requirements. SPIFI interfaces to an external Quad SPI Flash to lower cost or The optimized graphic LCD display controller supports vivid color and monochrome LCD panels with resolutions up to 1024x768 pixels, and includes free emWin graphics libraries. USB (2x HS Host/Dev) SCTimer/PWM Dual-bank Flash supports in-application programming (IAP); a proprietary Flash accelerator provides near-zero wait-state access. The patent-pending SCTimer/PWM implements virtually any timing or PWM function without loading the CPU. Its simple, GUI-based tool makes even advanced functions easy to configure. LPC Cortex-M microcontrollers — Discover the difference 19 CORTEX-M4F & CORTEX-M0 LPC4300 Series Best performance, DSP functionality, dual cores, multi-high-speed connectivity, advanced peripherals Solutions for 4 Digital signal processing with the connectivity and simplicity of a microcontroller 4 Complex algorithms and data-intensive applications Typical applications 4 Smart meters, embedded audio, industrial control, industrial automation, telematics, white goods, power management, point-of-sale devices, 4 Floating-point processing 4 High-throughput applications requiring fast data-handling peripherals 4 High-speed digital and/or analog data acquisition medical devices, and automotive accessories Compatibility and migration 4 Seamless (pin- and software-compatible) performance upgrade for LPC1800 Series LPC4300 specifications at a glance Core 204 MHz Cortex-M4F and 204 MHz Cortex-M0 Flash 0 kB - 1 MB RAM (kB) 104 - 282 EEPROM (kB) 0 - 16 IC 2* SPI/SSP 1 - 3* I2S 2* UART 4* GPIO Up to 164 USB 2.0 0 - 2 HS CAN 2.0B 2 10/100 Ethernet 0-1 SD/MMC 1 Analog 2x up to 8 ch/10-bit 400 ksps ADC or 1x 6 ch/12-bit 80 Msps ADC plus 2x 8 ch/10-bit 400 ksps ADC, 10-bit DAC 2 Supply voltage (V) 2.4 - 3.6 Active current 400 µA/MHz Temp range (ºC) Up to +85 (Flashless) or +105 (Flash) Packages LBGA256, LQFP144/208, TFBGA100/180 * Serial GPIO can be used to create additional serial channels, such as I2C, SPI, I2S, etc. 20 LPC Cortex-M microcontrollers — Discover the difference Application example: Digital audio streaming NXP’s unique serial GPIO peripheral creates multiple I2S channels for audio output. Here, the Cortex-M0 coprocessor handles interrupt-intensive I/O processing, leaving the Cortex-M4F 100% available for audio signal processing. LPC4320 USB streaming PC USB0 The asymmetric dual-core architecture combines a Cortex-M4F and a Cortex-M0 coprocessor, so tasks can be strategically partitioned for higher performance and power efficiency. LPC4300 ARM Cortex-M4F Flash Flash up to 512 kB up to 512 kB up to 204 MHz RAM up to 282 kB ARM Cortex-M0 MEM+ EEPROM up to 204 MHz 16 kB CORE ROM with ROM drivers MEMORY System PLL Audio PLL Multilayer Bus Matrix USB PLL Power Management Unit Power saving modes, BOD, POR Clock Generation Unit 12 MHz, 1% IRC OSC, 1-24 MHz System OSC EMC SPIFI SD/MMC GPDMA Graphic LCD Ethernet MAC Single and dual Hi-Speed USB with integrated PHY, host and device functions, including dual Hi-Speed host. SPI/SSP (1 - 3*) SYSTEM I2C (2*) I2S (2*) UART (4*) CAN 2.0B (2) SGPIO GPIO (164) IEEE-1588 10/100 Ethernet MAC with TCP/IP hardware checksum verification and DMA hardware acceleration, plus RMII and MII interfaces, an external transceiver, and power management. SCTimer/PWM USB (2x HS Host/Dev) 32-bit (4) WWDT MCPWM QEI RTC Alarm INTERFACES ADC TIMERS The optimized graphic LCD display controller supports vivid color and monochrome LCD panels with resolutions up to 1024x768 pixels, and includes free emWin graphics libraries. DAC ANALOG Optional SGPIO Speakers x(n) y(n) + b1 -a1 z-1 z-1 b2 -a2 z-1 z Cortex-M4F core b0 -1 I2S SGPIO Cortex-M0 core 7.1 multichannel audio codec Combining GPIO with a timer/shift register, serial GPIOs (SGPIOs) create or capture real-time serial data streams without the need for CPU-intensive “bit banging.” They can also be used as extra serial interfaces (UART, I2S, I2C, etc.). The LPC437x includes a 6-channel, 12-bit 80 Msps ADC, the fastest available on an MCU. 8 Audio signal processing The expandable memory architecture, with its patent-pending SPI Flash interface (SPIFI) and 8/16/32-bit external memory controller (EMC) with SDRAM support, gives developers powerful options for scaling memory to the ideal requirements. In addition, Flashless options with SPIFI lower cost and maximize internal SRAM. MOSUB To handle programmable digital I/O and pre- or post-processing, the LPC437x uses a dedicated subsystem which includes a 204 MHz Cortex-M0 core, SGPIO, SPI, and RAM on a dedicated bus matrix. LPC Cortex-M microcontrollers — Discover the difference 21 Products and solutions for USB The LPC portfolio offers a full range of options for implementing USB functionality at every performance level. 4 F ull-Speed (FS) and Hi-Speed (HS) USB 2.0 controllers 4 S ingle and dual host, device, and host/device configurations, including dual host 4 USB parts USB-IF certified 4 F S or HS UTMI+ compliant transceiver (PHY) 4 R OM drivers for device classes: 4 S upport for bulk, interrupt or isochronous, double-buffered communication with a maximum packet size of 1023 bytes Application example: Dual-USB audio player To play music files stored on various media, the core handles I/O streaming and audio signal processing. Audio streams are output through I2S; the integrated graphic LCD controller supports the user interface. HID, MSC, DFU, CDC 4 F ree USB-certified software stack 4 F ree NXP PID/VID program for simpler end-product certification 4 A ll endpoint types (control, bulk, interrupt, isochronous) 4 D edicated USB PLL LPC MCU Speaker I2S LCD UI Cortex-M3 core SDIO Hi-Speed USB SPIFI Hi-Speed USB SD card QSPI or SPI Flash PC USB selection guide USB controllers Ports PHY ROM drivers Endpoints FS 1 FS • 5 FS 1 FS • 5 72 FS 1 FS • 5 Cortex-M3 120 FS FS 1 FS Cortex-M3 120 FS FS 2 2x FS LPC1800 Cortex-M3 180 2x HS 2x HS 2 HS, FS LPC4000 Cortex-M4/M4F 120 FS FS 2 2x FS LPC4300 Cortex-M4/M4F 204 2x HS 2x HS 2 HS, FS Max. clock speed (MHz) Device Cortex-M0 50 Cortex-M3 72 LPC154x Cortex-M3 LPC175x/6x LPC177x/8x MCU Core LPC11U00 LPC1300 Dual Hi-Speed USB Host/Device Solution This LPC1837-based USB solution (OM13061) comes with everything needed to implement dual-USB functionality (host, device, or dual-role). It provides examples of: 4 T wo HS USB device controllers operating simultaneously for input and output (HS-FS and 22 FS-FS configurations also possible) 4 O ne HS USB port acting in dual-role mode (first as HS host, then as HS device) LPC Cortex-M microcontrollers — Discover the difference Host 16 16 • 4, 6 16 • 4, 6 Products and solutions for LCD display Some LPC Series integrate a graphic LCD controller for driving a wide range of color and monochrome LCD displays without loading the CPU. This highly optimized peripheral features: 4Resolutions up to 1024x768 4Support for 24 bpp (up to 16 M colors) 4Free emWin and SWIM graphics libraries 4Dedicated LCD DMA controller 4Support for hardware cursor 4The ability to drive single and dual TFT panels As products move away from mechanical interfaces toward small LCD panels or touchscreens, there’s a need for external memories that store larger frame buffers and support Next-generation user interfaces can take advantage of external memory expansion features such as EMC and SPIFI to offer more design flexibility and support sophisticated features. more sophisticated animations. Some LPC MCUs are equipped with an 8/16/32-bit EMC that can be used with external static memories, such as RAM, ROM, or Flash, or dynamic memories like single-data-rate SDRAM. LPC MCUs equipped with a SPI Flash interface (SPIFI) provide easy connection to external Quad SPI (QSPI) or SPI Flash memory. The LCD controller integrated into many LPC MCUs also works with GUI middleware from third-party companies, including Draupner Free emWin graphics library LPC developers have free access to the emWin graphics library, a Graphics, Express Logic, and Altia. processor- and display-independent GUI that makes it easy to add an LCD display to application designs. There are no royalties or additional license fees for personal or commercial development. LPC4300 LCD display/ touchscreen Cortex-M4 core LCD GPIO SPIFI QSPI or SPI Flash I2S Audio codec UDA1380 ADC SDRAM, RAM EMC Graphic LCD selection guide Max. clock speed (MHz) Flash (kB) RAM (kB) EMC Cortex-M3 120 256 - 512 80 - 96 • LPC185x Cortex-M3 180 0 - 1 MB 136 - 200 • • LPC4088 Cortex-M4F 120 512 96 • • LPC435x Cortex-M4F 204 0 - 1 MB 136 - 264 • • LPC437x Cortex-M4F 204 0 282 • • LPC MCU Core LPC178x SPIFI Features STN, TFT, up to 24 bits true color, 1024 x 768 pixels LPC Cortex-M microcontrollers — Discover the difference 23 Products and solutions for low power sensor processing The LPC portfolio includes low power microcontrollers designed to handle the space and power constraints of sensing applications, from simple, ultra-low-power sensor listening, to data aggregation, sensor fusion or other sensor data processing, and external communication. Configured with or without an application processor, these devices offer superior energy efficiency, single and dual-core configurations to optimize power efficiency and performance in a range of applications, and ample, lowpower connectivity for digital and analog sensor interface. 4Common low-power digital sensor interfaces (I2C, SPI, UART) 4Power-efficient ADC for analog sensor interface 4 Single power supply supporting 1.62 to 3.6 V 4 Scalable power/performance to optimize power efficiency from low-power sensor listening to more complex sensor processing tasks 4 Range of space-efficient packages including: HVQFN33, TSSOP16/20, WLCSP49, LQFP64, XSON16, SO20 Sensor processing selection guide Max. clock speed (MHz) Flash (kB) RAM (kB) I2C SPI UART Cortex-M0+ 30 MHz 4-16 1-4 1x Fm 1-2 2-3 LPC82x Cortex-M0+ 30 MHz 16-32 4-8 4x (1x Fm+, 3x Fm) 2 3 LPC5410x Cortex-M4F Cortex-M0+ 100 MHz 256, 512 104 3x Fm+ 2 4 MCU Core LPC81x LPC541xx Sensor Processing/Motion Solution The LPC541xx solution comes with everything needed to bring motion and other sensorbased features to market quickly. It includes: 4LPCXpresso54102 development board with debugger and free tools download 4Sensor shield board including magnetometer, accelerometer, gyroscope, pressure, proximity, and other sensors 4BSXLite sensor fusion software examples, framework, drivers 4Documentation, including Quick Start Guide, User Guide Sensor interface and listening ADC GPIO Voltage 6-8 1.8 to 3.6 V 12 ch/12-bit, 1.2 Msps 29 1.8 to 3.6 V 12 ch/12-bit, 4.8 Msps 50 1.62 to 3.6 V Sensor data aggregation, fusion Low-power LPC MCU I2C/ SPI Communications Application processor ADC or Communications NFC, Bluetooth, WiFi, Ethernet, etc. Microcontrollers optimized for sensor processing offer power-, footprint-, and BOM-efficient solutions for a variety of sensorinterface architectures. 24 LPC Cortex-M microcontrollers — Discover the difference Simplify design, get to market faster, and lower risk Complete “application-in-a-box” solutions provide proof of concept for MCU applications, reduce programming and testing, and get you from evaluation to final product design faster than ever. Each solution details everything you need to build the application, including ordering and download information. To learn more and see the most up-to-date list of solutions, visit www.nxp.com/products/microcontrollers. APPLICATION-IN-A-BOX Application-in-a-box solutions Accessories Description MCUs Android Open Accessory Application (AOAA) Develop, evaluate, and prototype complex accessories for Android smartphones and tablets. LPC17xx, LPC1769, LPC11C2x MFi Audio Accessories Design Lightning-connected MFi accessories for audio streaming. MFA100 Create cost- and power-efficient designs for building automation systems based on KNX communication protocols. LPC11xx, LPC12xx, LPC1227 NFC PN512/CLRC663 Reader Board Incorporate NFC technology into wide range of product designs. LPC12xx, LPC1227 GS-NXP-Wi-Fi Evaluation Board Evaluate the GainSpan GS1011M ULP wireless module and embedded software for adding WiFi to product designs. LPC11Uxx, LPC11U3x, LPC11U37 Flexible Camera Interface Add image-based features to your application without a dedicated camera interface. LPC18xx, LPC185x, LPC1857 Smartphone Quick-Jack Design compact sensor-based peripherals using the phone’s audio jack for data and power. LPC81x Internet Radio Audio Streaming Demonstrates an easy-to-use internet-radio application. LPC43xx, LPC435x, LPC4357 DALI Reference Design Board Build energy efficient DALI lighting systems. LPC11xx, LPC1115, LPC1300, LPC1343 DMX Reference Design Board Create sophisticated DMX architectural and stage lighting networks. LPC11xx, LPC11Uxx Simplify development of BLDC or PMSM motor control; includes FOC firmware. LPC1500 Add motion and other sensor-based features to any application. LPC541xx Quickly develop Hi-Speed USB or simultaneous dual-USB applications. LPC1800, LPC183x, LPC1837 Building Automation KNX Reference Design Board Connectivity Lighting Motor Control Motion Control Sensor Processing Sensor Processing/Motion USB Dual Hi-Speed USB Host/ Device LPC Cortex-M microcontrollers — Discover the difference 25 Start developing in minutes with the LPC developers’ ecosystem! NXP brings together world-class development platforms, tools, boards, and software from NXP and partners to get you started developing on LPC microcontrollers in minutes. With advanced yet lowcost ways to evaluate and develop with LPC MCUs and a choice of toolchains that support the entire Cortex-M portfolio, the LPC developers ecosystem gives you a familiar set of tools no matter which LPC family you choose. LPCXpresso development platform The LPCXpresso development platform gives you an easy, low-cost way to start creating high-quality applications for LPC MCUs. It includes the powerful, Eclipse-based LPCXpresso IDE for C and C++ A wide variety of low-cost LPCXpresso development boards work with the LPCXpresso IDE or industryleading partner toolchains for quick evaluation, prototyping and development. All boards feature an LPC MCU and an on-board debug probe as well as development that features the industry-standard GNU toolchain and a proprietary C library based on Newlib. The IDE is free to use for all LPC customers; a Pro version provides unlimited code size and professional support. connectors for an external debug probe. The latest LPCXpresso boards include Arduino UNO and Pmod™ connectors, free pads for easy prototyping, and many include mbed support. NXP and ecosystem partners Application LPCXPRESSO Middleware RTOS Software development tools Debug and trace probes Evaluation and development boards Board device drivers LPCXPRESSO Chip device drivers LPC MCU 26 LPC Cortex-M microcontrollers — Discover the difference RTOS and middleware Device drivers Production programming LPCXPRESSO Software development tools Selecting a software development toolchain is just as important as choosing the right MCU, and LPC microcontrollers are supported by the best software development tools available for ARM processors. LPC developers can also benefit from custom enhancements specifically designed by NXP and ecosystem partners to enable rapid development with LPC devices. IDEs provide a graphical interface for all steps of application code development. Developers can benefit from the many years of investment in C and C++ compiler development for the ARM Cortex-M family, with choices of both GNU and proprietary technologies. Debug and trace probes Debug probes provide the interface between a host computer running a debugger (usually part of an IDE) and the MCU-based target system. ARM MCUs provide either JTAG and/or serial wire debug (SWD) ports, with numerous on-core capabilities to help you efficiently test and validate applications. Trace capability in these probes give you access to the many advanced debug features in the LPC Cortex-M portfolio, including instruction and data trace plus interrupt and code execution profiling. Evaluation and development boards The LPC portfolio is supported by a wide range of boards from NXP and partners to speed-up every stage of product evaluation, prototyping, and endproduct development. 4LPCXpresso boards — offer simple, rapid prototyping and evaluation. These boards work with the LPCXpresso IDE or industry leading partner toolchains. 4 mbed boards — let you quickly prototype product designs based on LPC microcontrollers. Several mbed platforms based on NXP MCUs are available from NXP and third parties. 4Full-featured development boards — from partners such as Embedded Artists, Keil, IAR, and NGX offer rich sets of peripherals, displays, and memory. 4Complete application-in-a-box solutions — provide proof of concept designs for MCU-based applications and get you from evaluation to final product faster. 4Reference designs and OEM boards — are ready for integration. They are available from NXP and third-party partners. RTOS, middleware, and drivers To give you easy access to key product features, NXP provides free chip- and board-level drivers, middleware such as TCP/IP protocol stacks (lwIP), certified USB stacks, and free SWIM and SEGGER emWin graphics libraries through LPCOpen. A comprehensive set of RTOS-agnostic, familyspecific libraries, LPCOpen let you build projects with common APIs across IAR, Keil, LPCXpresso and other toolchains. It also includes examples for FreeRTOS and Micrium µC/OS-II. A wide range of specialty middleware for protocol stacks, security, storage, IoT solutions and graphics designed for Cortex-M devices are available through LPC ecosystem partners. Production programming Quick, efficient Flash programming in the production flow is a critical part of cost-effective manufacturing and field servicing of microcontrollers. LPC ecosystem partners offer a range of scalable, leading-edge programming solutions to optimize this flow. Production systems range from highly parallel mass production to portable probes for small-scale production and field servicing. LPC Cortex-M microcontrollers — Discover the difference 27 For more information LPCXPRESSO Get LPCXpresso tips, tricks, and insider expertise www.lpcware.com/lpcxpresso Find design resources and connect with other LPC designers www.lpcware.com Watch news, interviews, tutorials, design challenges, and more www.youtube.com/lpczone Follow us on Twitter https://twitter.com/lpczone NXP technical documentation portal www.nxp.com/technical-support-portal.html Get news and information on your mobile device www.nxp.com/news/mobile-app.html NXP sales offices and distributors www.nxp.com/about/sales-offices-distributors.html www.nxp.com © 2014 NXP Semiconductors N.V. All rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent or other industrial or intellectual property rights. Date of release: November 2014 Document order number: 9397 750 17618 Published in the USA