LPC Cortex-M microcontrollers - NXP · PDF file4 LPC Cortex-M microcontrollers — Discover the difference Each LPC microcontroller series enhances the ARM Cortex-M core architecture
Post on 30-Mar-2018
235 Views
Preview:
Transcript
LPC Cortex-M microcontrollersDiscover 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 innovation-
packed 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.
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 32-bit ARM-based MCU portfolio:
4 One of the first Cortex-M0 core licensees
4 Fastest Cortex-M3 in the industry (180 MHz)
4 First Cortex-M4 over 200 MHz4 First dual-core Cortex-M
MCUs4 First to offer a seamless
high-speed SPI interface for virtually all SPI and QSPI Flash
4 An exceptionally wide selection of packages, including the world’s first 32-bit MCU in a WLCSP package (2x2 mm) and the world’s first low-pincount Cortex-M0 series in SO and TSSOP packages
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:
4Unique architectural enhancements drive new levels of power efficiency and performance
4Patented IP lets designers address unique application challenges
4Complete application solutions make the designer’s job easier, faster, and sometimes even more fun
4A 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.
4 LPC Cortex-M microcontrollers — Discover the difference
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.
End-to-end solutions
Low power, basic control and connectivity
4 30 MHz Cortex-M0+ core
4 Basic serial connectivity
4 Basic analog4 Low-pincount
packages including TSSOP, HVQFN, and XSON
4 Ideal for 8/16-bit transition
Noise immunity for industrial applications
4 45 MHz Cortex-M0 core
4 High-immunity rating (IEC61697-1)
4 8 kV ESD protection
4 Basic analog4 Real-time clock4 Fast-mode I²C
with 10x bus-drive capability
Power efficient, broad selection, industry-standard connectivity
4 50 MHz Cortex- M0+ and M0 cores
4 Serial connectivity: USB with PHY, CAN with transceiver
4 Best-in-class analog
4 Broad package selection
4 Migration path to LPC1300 Series
Performance and basic connectivity
4 Up to 72 MHz Cortex-M3 core
4 Serial connectivity: USB, CAN
4 Pin-compatible upgrade for most LPC1100 Series devices
High-precision motion control
4 Up 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
LPC800 Series LPC1200 SeriesLPC1100 Series LPC1300 Series LPC1500 Series
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.
4Up to 50 MHz ARM Cortex-M0+ and Cortex-M0 cores
4Exceptional power efficiency4Popular connectivity standards:
USB, CAN, I2C, SPI, UART4Analog: 2 Msps 12-bit ADCs
and comparators4Segment LCD4EEPROM4Low-pincount packages4Patent-pending peripherals for
ultimate flexibility and speed
To high performance
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.
LPC Cortex-M microcontrollers — Discover the difference 5
4 Up 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 high-speed serial I/O
4 Best-in-class analog: up to 80 Msps, 12-bit ADC
4 Drop-in upgrade for LPC1800 Series
Ultra-low power for always-on sensor processing
4 Up to 100 MHz dual-core (Cortex-M0+ and Cortex-M4F)
4 Optimized for digital and analog sensor listening, aggregation, fusion, and communication
4 Ultra-low power, down to 3 µA (sensor listening)
4 Scalable power/performance
4 Up to 120 MHz Cortex-M3 core
4 Advanced connectivity: USB, CAN, Ethernet
4 Graphic LCD controller
4 Pin-compatible migration path to LPC4000 Series and from ARM7 LPC2x00 Series
4 Up to 120 MHz Cortex-M4 and M4F cores with digital signal processing (DSP)
4 Advanced connectivity: USB, CAN, Ethernet
4 Graphic LCD controller
4 Analog comparators
4 Drop-in performance up-grade for LPC1700 Series and ARM7 (LPC2x00 series)
4 Industry’s highest-performing 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
4 Drop-in compatible with LPC4300 Series
LPC4300 Series
LPC54100 Series LPC1700 Series LPC4000 Series
LPC1800 Series
4Cortex-M3, Cortex-M4, and Cortex-M4F cores with speeds up to 204 MHz
4Dual-core options offer ultimate speed, power/performance, and application partitioning
4Single/dual FS/HS USB with integrated PHY, supporting device/host configurations, including dual HS host with HS PHY
4CAN 2.0B with ROM driver410/100 Ethernet4Graphic LCD display with free emWin graphics libraries
4High-speed analog: up to 80 Msps ADC, DACs, and comparators
4Basic to advanced programmable timers to address any application timing/PWM challenge
4Advanced peripherals to simplify complex design problems
4Expandable memory options for tailoring cost and memory size to application
4Pin compatibility between series for drop-in performance scaling
High performance with DSP options, multi-connectivity, advanced peripherals
Best performance with DSP and dual-core options, multi-high-speed connectivity, advanced peripherals
8 20 32 48 64 100 4832 64 80 100 208 256
1024
512
256
128
64
32
16
8
4
1024
512
256
128
64
32
16
8
4
PINS
FLA
SH (K
B)
PINS
LPC800LPC1100
LPC1300
LPC1500
LPC54100
LPC1700
LPC4000
LPC4300 & LPC1800
LPC1200
LPC4300 Seriesalso includes
Flashless parts
Larger Flash withSPIFI/external QSPI
6 LPC Cortex-M microcontrollers — Discover the difference
Low power, basic control and connectivity
LPC800 Series
TIMERS
ANALOG
ARMCortex-M0+
30 MHz
Flashup to 32 kB
RAMup to 8 kB
ROM
CRC Engine
DMA (18 ch)
SPI (2)
I2C (4)
UART (3)
SCTimer/PWM
4 ch multi-rate
WWDT
Wake-up
SERIAL INTERFACES
IOP AH
B-L
ITE
Bus
APB
Bus
GPIO (up to 29)
SYSTEM
Power ControlPMU, power modes, BOD,
single VDD power supply, POR
Comparatorwith external Vref
ADC12 ch/12-bit, 1.2 Msps
Clock Generation Unit12 MHz, 1% IRC OSC,
Watchdog OSC,1-25 MHz System OSC, System PLL
Swit
ch m
atri
x
GPI
O p
ads
Bridge
LPC800
Optional
LPC800
SPILCD
Status LEDarray
SCTimer/PWM
GPIO GPIO Water heater Coffee refillwith NTAG
Water pump
NTAG readerI2C
CORTEX-M0+
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.
Solutions for
4 Applications with stringent low-power, small footprint requirements
4 Sensor interface/gateways4 IoT end-node connectivity,
wireless interface4 Capacitive touch, swipe,
and gestures for HMI 4 Basic motor control 4 Applications bridging
serial protocols4 Upgrading 8/16-bit MCUs
Typical applications
4 Lighting, energy metering, industrial controls, home and building automation, toys, models, action figures, server/rack monitoring, wearable fitness products, and other battery-powered devices
LPC800 specifications at a glance
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 7
TIMERS
ANALOG
ARMCortex-M0+
30 MHz
Flashup to 32 kB
RAMup to 8 kB
ROM
CRC Engine
DMA (18 ch)
SPI (2)
I2C (4)
UART (3)
SCTimer/PWM
4 ch multi-rate
WWDT
Wake-up
SERIAL INTERFACES
IOP AH
B-L
ITE
Bus
APB
Bus
GPIO (up to 29)
SYSTEM
Power ControlPMU, power modes, BOD,
single VDD power supply, POR
Comparatorwith external Vref
ADC12 ch/12-bit, 1.2 Msps
Clock Generation Unit12 MHz, 1% IRC OSC,
Watchdog OSC,1-25 MHz System OSC, System PLL
Swit
ch m
atri
x
GPI
O p
ads
Bridge
LPC800
Optional
Low-power 30 MHz ARM Cortex-M0+ core delivers deterministic, real-time performance.
Power profiles give developers fine-grained, real-time control over power consumption. Together with four low power modes, they help reduce power consumption to 85 µA/MHz in active mode.
A Flash sector size of 64 Bytes simplifies code management by enabling Flash to be programmed in a smaller page size and used like an EEPROM.
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, GUI-based 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.
LPC800
SPILCD
Status LEDarray
SCTimer/PWM
GPIO GPIO Water heater Coffee refillwith NTAG
Water pump
NTAG readerI2C
Flash
ROM
8 LPC Cortex-M microcontrollers — Discover the difference
Power efficient, broad selection, industry-standard connectivity
LPC1100 Series
Solutions for
4 Applications prioritizing small size, low pincount, and/or low power consumption with requirements for integrated connectivity (USB or CAN), analog, segment LCD, or EEPROM
4 BOM cost sensitivity: on-chip USB PHY and CAN transceiver reduce cost
4 Plug-and-play USB: certified USB drivers, free VID/PID program
4 Improved reliability and performance using on-chip EEPROM for data storage
Typical applications
4 PC and gaming peripherals, mobile accessories
4 Battery-powered mobile and portable devices
4 Commercial and industrial applications such as utility metering, lighting, and intelligent power
4 Intelligent sensors and smart control systems
Compatibility and migration
4 Performance upgrade via Cortex-M3 LPC1300 Series
CORTEX-M0+ | CORTEX-M0
CPU
Laser sensor LED driverR G B
SPI Flash
USB
LDO
SPI
GPIO
Click wheel(z-encoder)
GPIO
I2CI2C
USB
+3.3V +5V
PC
Key switch
LPC11U14
Application example:
Gaming mouse
A USB 2.0 device and ample serial I/O provide a low-power, cost-effective solution for gaming mice and other peripherals like keyboards.
*Figures based on LPC111x
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
I2C 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
PackagesHVQFN24/33, LQFP48/64/100, SO20, TFBGA48/64, TSSOP20/28, WLCSP16/20/25
LPC Cortex-M microcontrollers — Discover the difference 9
CPU
Laser sensor LED driverR G B
SPI Flash
USB
LDO
SPI
GPIO
Click wheel(z-encoder)
GPIO
I2CI2C
USB
+3.3V +5V
PC
Key switch
LPC11U14
API-driven power profiles simplify power control with ready-to-use power-management templates for runtime optimization of performance, efficiency, and active power consumption.
Putting USB, CAN, and EEPROM drivers in ROM simplifies development, increases reliability, and leaves more Flash for application code.
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.
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.
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.
ROM
IOH
LPC1100 families
4LPC11xx: low power, low pincount4LPC11Uxx: USB FS device4LPC11Cxx: CAN4LPC11Dxx: segment LCD display4LPC11Axx: analog4LPC11Exx: EEPROM4LPC11xxLV: dual supply voltage
(1.65 to 1.95 V VDD and 1.65 to 3.6 V VIO), tiny 2x2 mm footprint
16-bit (2)
32-bit (2)
WDT
Systick clock
TIMERS
USB (FS Dev)
CANwith TJF1051/3 CAN
transceiver
I2C (1 - 2)
SPI (1 - 2)
UART (1 - 5)
Segment LCD
ADCup to 12 ch/12-bit, 2 Msps
DAC, Temp Sensor,Comparator, Int Vref
ANALOG
SERIAL INTERFACES
ARMCortex-M0+ or M0
up to 50 MHz
High-Speed GPIOup to 42
Bridge
AH
B-L
ITE
Bus
AP
B B
us
Flashup to 256 kB
RAMup to 32 kB
EEPROM
ROM
IOH
Clock Generation Unit12 MHz, 1% IRC OSC, Watchdog
OSC, 1-25 MHz System OSC, System PLL
Power ControlPMU, power modes, BOD,
single VDD power supply, POR
LPC1100
SYSTEM
Optional
10 LPC Cortex-M microcontrollers — Discover the difference
Noise immunity for industrial applications
LPC1200 SeriesCORTEX-M0
32-bit (2)
16-bit (2)
WWDT
Systick
RTC
TIMERS
UART (2)
I2C Fm+
SPI/SSP
Segment LCD
ADC8 ch/10-bit
Comparator (2)
ANALOG
SERIAL INTERFACES
ARM Cortex-M0up to 45 MHz
High-Speed GPIOup to 55
Bridge
AH
B-L
ITE
Bus
AP
B B
us
Flashup to 128 kB
RAMup to 8 kB
ROM
DMA Controller
CRC EngineClock Generation Unit
12 MHz, 1% IRC OSC, Watchdog OSC, 1-25 MHz System OSC,
System PLL
Power ControlPMU, power modes, BOD,
single VDD power supply, POR
SYSTEM
LPC1200
Optional
Solutions for
4Low- to mid-range product designs prioritizing robustness and reliability
4Products requiring high immunity and/or 8 kV protection
Typical applications
4Large appliances, industrial controls, factory and home automation
Key features
4Windowed Watchdog timer (WWDT), IEC 60730 Class B certified
4Programmable digital filter on all GPIO pins for finer control of signal integrity
4Rated high immunity, based on the Electrical Fast Transient (EFT) test by Langer EMV-Technik per IEC61697-1
4On-chip ADC and two comparators, each with 32 levels of voltage reference, edge/level detection, and multi-state output feedback loop
4RTC and DMA support
LPC1200 specifications at a glance
Core 45-MHz Cortex-M0
Flash (kB) 32 - 128
RAM (kB) 4 - 8
I2C 1 Fm+
SPI/SSP 1
UART 2
GPIO 39 - 55
Display Segment LCD
Analog 8 ch/10-bit ADC, 2 comparators
Supply voltage (V) 3.2 - 3.6
Active current 140 µA/MHz
Temp range (ºC) Up to +85
Packages LQFP48/64
LPC Cortex-M microcontrollers — Discover the difference 11
Performance & basic connectivity, LPC1100 upgrade
LPC1300 Series
Solutions for4Applications requiring multiple
connectivity protocols, analog, and precision
Typical applications4High-end gaming peripherals,
lighting, power supplies
Key features4Full-Speed USB 2.0 device with
on-chip PHY and ROM drivers4Highly configurable analog system
including 12-bit ADC
Compatibility and migration4Pin-compatible performance upgrade
for LPC1100
CORTEX-M3
32-bit (2)
16-bit (2)
WWDT
Systick
TIMERS
SSP (1 – 2)
USB (FS Dev)
I2C Fm+
USART
ADC8 ch/up to 12-bit, up to 500 ksps
ANALOG
SERIAL INTERFACES
ARM Cortex-M3up to 72 MHz
GPIOup to 51
Bridge
AH
B-L
ITE
Bus
AP
B B
us
Flashup to 64 kB
RAMup to 12 kB
EEPROMup to 4 kB
ROM(USB drivers)
Clock Generation Unit12 MHz, 1% IRC OSC, Watchdog
OSC, 1-25 MHz System OSC, System PLL
Power ControlPMU, power modes, BOD,
single VDD power supply, POR
LPC1300
SYSTEM
Optional
LPC1300 specifications at a glance
Core 72 MHz Cortex-M3
Flash (kB) 8 - 64
RAM (kB) 4 -12
EEPROM (kB) 0 - 4
I2C 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
12 LPC Cortex-M microcontrollers — Discover the difference
High-precision motion control
LPC1500 Series
Solutions for4High-precision motion
control for brushless DC (BLDC) and permanent-magnet synchronous motor (PMSM) sensorless motors
4Simultaneous control of up to two motors: two sensorless or one sensored and one sensorless
Typical applications4Motor-control applications
in consumer (large home appliances), commercial (HVAC/elevator/escalator control), and industrial (pumps/generators used in hydroelectric and oil/gas industries)
4Digital power supplies, data logging, remote sensing
CORTEX-M3
Application example: Digital powerLPC1500 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 over-current conditions are detected.
LPC1500
Cortex-M3core
ADC
ADC
Comparators
Shortcircuit/OCP
Current sensing
6 PWMs
Voltage sensing
Temperature and other sensors
Power supplysecondary
(synchronousrectifier)
SCTimer/PWM
LPC1500 specifications at a glance
Core 72 MHz Cortex-M3
Flash (kB) 64 - 256
RAM (kB) 12 - 36
EEPROM (kB) 4
I2C 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
LPC Cortex-M microcontrollers — Discover the difference 13
Free, easy-to-use firmware for field-oriented 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.
The switch matrix’s easy-to-use GUI-based configuration tool makes it simple to assign any peripheral to any I/O pin within a new or existing layout.
Four 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 easy-to-use, GUI-based configuration tool.
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.
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.
QEI
ARM Cortex-M3up to 72 MHz
Flashup to 256 kB
RAMup to 36 kB
EEPROMup to 4 kB
ROMwith ROM drivers
sDMA18 channel
CRC Engine
Mul
tila
yer
Bus
Mat
rix
CORE
MEMORY
Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHzSystem OSC, System (CPU) PLL
Power Management UnitPMU, power modes, BOD, single
VDD power supply, POR
Temp Sensor Comparator (4)
ADC (2) DAC
Pin switch matrix
CAN (& PHY)
SPI (2)
JTAG
UART (3)
USB (FS Dev)
I2C Fm+
SWD
WWDT
SCT/PWM (4) QEI
RTCBattery pin
Systick
SYSTEM
TIMERS ANALOG
INTERFACES
LPC1500
USB PLLGPIO
up to 78
Optional
Application example: HVACFast ADC conversion enables precise motor positioning and speed control; PWM generation and dithering increase the motor’s drive efficiency.
LPC1500
Cortex-M3core
PWM
Compressormotor
Fan
Signalconditioning
Temperaturesensor
ADCCAN/USB
Communicationsnetwork
Centraltemperaturecontrol unit
14 LPC Cortex-M microcontrollers — Discover the difference
Ultra-low-power for always-on sensor processing
LPC54100 Series
Solutions for4Indoor navigation4Context awareness4Mobile gestures4Biometric data monitoring
and communication4Console orientation4User motion or position4Environment monitoring4Positional accuracy,
stability or balance4Dead reckoning
Typical applications4Mobile handsets and
tablets 4Portable fitness/health
monitoring devices4Gaming devices such as 3D
mice, sensor gloves, etc.4 Head-worn glasses/
terminals4Home and building
automation products4Fleet management and
asset tracking4Robotics4Flying drones
CORTEX-M4F & CORTEX-M0+
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
Applicationprocessor SPI/I2C SPI/I2C
Cortex-M4Fcore
Cortex-M0+core ADC
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
LPC Cortex-M microcontrollers — Discover the difference 15
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.
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 I2C peripherals.
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 easy-to-use, GUI-based configuration tool.
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, sensor-processing applications to market quickly.
CORE
MEMORY
SYSTEM
TIMERS LOW-POWER ANALOG
LOW-POWER INTERFACES
INTERFACES
ARM Cortex-M4Fup to 100 MHz
MailboxARM Cortex-M0+up to 100 MHz
Flashup to 512 kB
RAMup to 104 kB
ROMlow-power API & drivers
Mul
tila
yer
Bus
Mat
rix
Clock Generation Unit12 MHz IRC, system PLL
Low-Power ManagementSingle VDD power supply, POR, BOD,
reduced power modes, automatic voltage scaling
ADC 12-bit/12 ch, 4.8 Msps
DMA22 ch
32-bit GeneralPurpose (5)
Multi-Rate
SCTimer/PWM WWDT
UART (4)
I2C Fm+ (3)
SPI (2)
GPIO (50)RepetitiveInterrupt
Alarm
RTC Micro-Tick
Optional
LPC54100
LPC54100
Applicationprocessor SPI/I2C SPI/I2C
Cortex-M4Fcore
Cortex-M0+core ADC
16 LPC Cortex-M microcontrollers — Discover the difference
High performance with DSP options, multi-connectivity, advanced peripherals
LPC1700 and LPC4000 SeriesCORTEX-M3 | CORTEX-M4/M4F
Solutions for4Multiple high-bandwidth data
streams running simultaneously from peripherals such as Ethernet, USB (host or device), CAN, and LCD display
4Applications requiring external SDRAM or scalable Flash memory configurations
4Embedded products requiring vibrant graphic LCD displays
4Digital signal control tasks (LPC4000)
4Drop-in upgrades for ARM7 LPC2x00 MCUs for better power efficiencies and higher performance
Typical applications4Smart energy, building automation,
industrial controls and networking, white goods, lighting, surveillance, computer communications and peripherals, alarm systems, motor control, displays, telematics, scanners, and medical diagnostics
Compatibility and migration4LPC1700 is pin-compatible with
ARM7 LPC2x00 and LPC4000 Series4LPC4000 is drop-in compatible with
LPC177x/8x and ARM7 LPC2x00
Application example: Secure transactions in point-of-sale (POS) deviceThis 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.
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
I2C 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
PackagesLQFP80/100/144/208, TFBGA100/180/208, WLCSP100
LQFP80/100/144/208, TFBGA180/208
LPC Cortex-M microcontrollers — Discover the difference 17
Clock speeds up to 120 MHz with a Cortex-M3, Cortex-M4, or Cortex-M4F (with 32-bit FPU for efficient signal processing).
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-data-rate SDRAM.
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.
Full-Speed USB 2.0 includes an on-chip PHY, and device and host support.
A 10/100 Ethernet MAC with MII or RMII interface and DMA support.
EMC
ARM Cortex-M3 (LPC1700)
orARM Cortex-M4/M4F
(LPC4000)
Mul
tila
yer
Bus
Mat
rix
CORE
MEMORY
Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHzSystem OSC, System (CPU) PLL
Power ControlPMU, power modes, BOD, single
VDD power supply, POR
ADC Up to 8-ch/12-bit
DAC10-bit
Comparator (2)
GPDMAGPIO
Up to 165
EMC
Graphic LCD
Ethernet MAC
USB (FS Host/Dev)
Motor Control PWM, QEI
32-bit Timers (4)
RTCBattery pin, event recorder
WDT or WWDT
Systick timer
SPIFI
CAN 2.0B (2)
SD/MMC I2C (3)
SPI/SSP (2 - 3) UART (4 - 5)
I2S
USB PLL CRC Engine
SYSTEM
TIMERS ANALOG
INTERFACES
LPC1700/4000
Optional
Flashup to 512 kB
RAMup to 96 kB
EEPROMup to 4 kB
ROMwith ROM drivers
LPC4088
Cortex-M4core
SPIFI
32 MbitQSPI Flash
Color LCD display/with touchscreen
(800x480)
18-bit LCD
LCD
I2C
CLRC663
I2C
Contactlessreader/writer
MIFARE card
18 LPC Cortex-M microcontrollers — Discover the difference
Best performance, multi-high-speed connectivity, advanced peripherals
LPC1800 SeriesCORTEX-M3
Solutions for4Embedded applications
requiring multiple, high- speed connectivity options
4Hi-Speed USB or dual-host USB applications
4Applications requiring large or scalable memory configurations
4Embedded products requiring vibrant graphic LCD displays
Typical applications4Communication hubs,
building automation, industrial control, prosumer audio, energy-efficient smart appliances with UI, automotive accessories, and medical devices
Compatibility and migration4Pin- and software-
compatible with the LPC4300 Series
LPC1800
Cortex-M3core
Ethernet
SPIFI32 Mbit
QSPI Flash
Internet
RAM
Hi-Speed USB& Hi-Speed PHY
Boot viaUSB or QSPI
PC
Application example: Hi-Speed USB to Ethernet bridgeA 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 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
LPC Cortex-M microcontrollers — Discover the difference 19
The industry’s fastest ARM Cortex-M3 core, with CPU speeds up to 180 MHz.
Dual-bank Flash supports in-application programming (IAP); a proprietary Flash accelerator provides near-zero wait-state access.
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 support larger applications. The 8/16/32-bit EMC supports external asynchronous static memory devices such as RAM, ROM, and Flash, as well as dynamic memories such as single-data-rate SDRAM.
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 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 accel-eration, plus RMII and MII interfaces, an external transceiver, and power management.
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.
Flash
MEM+
ARM Cortex-M3up to 180 MHz
Flashup to 512 kB
Flashup to 512 kB
RAMup to 200 kB
EEPROM16 kB
ROMwith ROM drivers
Mul
tila
yer
Bus
Mat
rix
CORE
MEMORY
Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHz
System OSC
Power Management UnitPower saving modes, BOD, POR
ADC 8 ch/10-bit
DAC10-bit
USB PLL Audio PLL
System PLL
32-bit (4) WWDT
SCTimer/PWM
EMC
SD/MMC
Graphic LCD
CAN 2.0B (2)
SPIFI
GPDMA
Ethernet MAC
USB (2x HS Host/Dev)
MCPWM
RTC
QEI
Alarm
SPI/SSP (3)
UART (4)
I2C (2)
I2S (2) GPIO (146)
SYSTEM
TIMERS ANALOG
INTERFACES
LPC1800
Optional
LPC1800
Cortex-M3core
Ethernet
SPIFI32 Mbit
QSPI Flash
Internet
RAM
Hi-Speed USB& Hi-Speed PHY
Boot viaUSB or QSPI
PC
20 LPC Cortex-M microcontrollers — Discover the difference
Best performance, DSP functionality, dual cores, multi-high-speed connectivity, advanced peripherals
LPC4300 SeriesCORTEX-M4F & CORTEX-M0
Solutions for4Digital signal processing
with the connectivity and simplicity of a microcontroller
4Complex algorithms and data-intensive applications
4Floating-point processing4High-throughput
applications requiring fast data-handling peripherals
4High-speed digital and/or analog data acquisition
Typical applications4Smart meters, embedded
audio, industrial control, industrial automation, telematics, white goods, power management, point-of-sale devices, medical devices, and automotive accessories
Compatibility and migration4Seamless (pin- and
software-compatible) performance upgrade for LPC1800 Series
+b0
x(n)
z-1
z-1
z-1
z-1
y(n)
b1
b2
-a1
-a2
LPC4320
USBstreaming
PC
I2S
Speakers
8Cortex-M4F
core
Cortex-M0core
USB0 SGPIO7.1 multi-
channel audio codec
Audio signal processing
Application example: Digital audio streamingNXP’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.
* Serial GPIO can be used to create additional serial channels, such as I2C, SPI, I2S, etc.
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
I2C 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 or1x 6 ch/12-bit 80 Msps ADC plus 2x 8 ch/10-bit 400 ksps ADC,10-bit DAC
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
LPC Cortex-M microcontrollers — Discover the difference 21
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.
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.
Single and dual Hi-Speed USB with integrated PHY, host and device functions, including dual Hi-Speed host.
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.
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.
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.
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.
MEM+
SGPIO
MOSUB
ARM Cortex-M4Fup to 204 MHz
ARM Cortex-M0up to 204 MHz
Mul
tila
yer
Bus
Mat
rix
CORE
ADC DAC
ANALOG
LPC4300
Clock Generation Unit12 MHz, 1% IRC OSC, 1-24 MHz
System OSC
Power Management UnitPower saving modes, BOD, POR
USB PLL Audio PLL
System PLL
SYSTEM
32-bit (4) WWDT
SCTimer/PWM
MCPWM
RTC
QEI
Alarm
TIMERS
EMC
SD/MMC
Graphic LCD
CAN 2.0B (2)
SPIFI
GPDMA
Ethernet MAC
USB (2x HS Host/Dev)
SPI/SSP (1 - 3*)
UART (4*)
I2C (2*) I2S (2*)
GPIO (164)
INTERFACES
SGPIO
Optional
Flashup to 512 kB
Flashup to 512 kB
RAMup to 282 kB
EEPROM16 kB
ROMwith ROM drivers
MEMORY
+b0
x(n)
z-1
z-1
z-1
z-1
y(n)
b1
b2
-a1
-a2
LPC4320
USBstreaming
PC
I2S
Speakers
8Cortex-M4F
core
Cortex-M0core
USB0 SGPIO7.1 multi-
channel audio codec
Audio signal processing
22 LPC Cortex-M microcontrollers — Discover the difference
The LPC portfolio offers a full range of options for implementing USB functionality at every performance level.
4 Full-Speed (FS) and Hi-Speed (HS) USB 2.0 controllers
4 Single and dual host, device, and host/device configurations, including dual host
4 USB parts USB-IF certified 4 FS or HS UTMI+ compliant
transceiver (PHY) 4 ROM drivers for device classes:
HID, MSC, DFU, CDC 4 Free USB-certified software stack 4 Free NXP PID/VID program for
simpler end-product certification 4 All endpoint types (control, bulk,
interrupt, isochronous) 4 Dedicated USB PLL
LPC MCU
Cortex-M3core
LCD
SDIO
SPIFI
I2S
Hi-SpeedUSB
Hi-SpeedUSB
QSPIor SPI Flash
SD card
Speaker
UI
PC
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.
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 Two HS USB device controllers operating
simultaneously for input and output (HS-FS and FS-FS configurations also possible)
4 One HS USB port acting in dual-role mode (first as HS host, then as HS device)
MCU CoreMax. clock
speed (MHz)USB controllers
Ports PHYROM
driversEndpoints
Device Host
LPC11U00 Cortex-M0 50 FS 1 FS • 5
LPC1300 Cortex-M3 72 FS 1 FS • 5
LPC154x Cortex-M3 72 FS 1 FS • 5
LPC175x/6x Cortex-M3 120 FS FS 1 FS 16
LPC177x/8x Cortex-M3 120 FS FS 2 2x FS 16
LPC1800 Cortex-M3 180 2x HS 2x HS 2 HS, FS • 4, 6
LPC4000 Cortex-M4/M4F 120 FS FS 2 2x FS 16
LPC4300 Cortex-M4/M4F 204 2x HS 2x HS 2 HS, FS • 4, 6
USB selection guide
Products and solutions for USB
4 Support for bulk, interrupt or isochronous, double-buffered communication with a maximum packet size of 1023 bytes
LPC Cortex-M microcontrollers — Discover the difference 23
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
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.
Free emWin graphics library
LPC developers have free access to the emWin graphics library, a 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.
The LCD controller integrated into many LPC MCUs also works with GUI middleware from third-party companies, including Draupner Graphics, Express Logic, and Altia.
LPC4300
Cortex-M4core
LCD
GPIO SPIFI QSPI or SPI Flash
Audio codecUDA1380SDRAM, RAM
ADC
EMC I2S
LCD display/ touchscreen
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.
LPC MCU CoreMax. clock
speed (MHz)Flash (kB) RAM (kB) EMC SPIFI Features
LPC178x Cortex-M3 120 256 - 512 80 - 96 •
STN, TFT, up to 24 bits true color, 1024 x 768 pixels
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 • •
Graphic LCD selection guide
Products and solutions for LCD display
24 LPC Cortex-M microcontrollers — Discover the difference
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, low-power connectivity for digital and analog sensor interface.
4Common low-power digital sensor interfaces (I2C, SPI, UART)
4Power-efficient ADC for analog sensor interface4Single power supply supporting 1.62 to 3.6 V 4Scalable power/performance to optimize power
efficiency from low-power sensor listening to more complex sensor processing tasks
4Range of space-efficient packages including: HVQFN33, TSSOP16/20, WLCSP49, LQFP64, XSON16, SO20
Microcontrollers optimized for sensor processing offer power-, footprint-, and BOM-efficient solutions for a variety of sensor-interface architectures.
Products and solutions for low power sensor processing
Sensor processing selection guide
MCU CoreMax. clock
speed (MHz)Flash(kB)
RAM(kB)
I2C SPI UART ADC GPIO Voltage
LPC81x Cortex-M0+ 30 MHz 4-16 1 - 4 1x Fm 1 - 2 2 - 3 6 - 8 1.8 to 3.6 V
LPC82x Cortex-M0+ 30 MHz 16-32 4 - 8 4x(1x Fm+, 3x Fm) 2 3 12 ch/12-bit,
1.2 Msps 29 1.8 to 3.6 V
LPC5410x Cortex-M4FCortex-M0+ 100 MHz 256, 512 104 3x Fm+ 2 4 12 ch/12-bit,
4.8 Msps 50 1.62 to 3.6 V
LPC541xx Sensor Processing/Motion Solution
The LPC541xx solution comes with everything needed to bring motion and other sensor-based features to market quickly. It includes:4 LPCXpresso54102 development board with
debugger and free tools download4 Sensor shield board including
magnetometer, accelerometer, gyroscope, pressure, proximity, and other sensors
4 BSXLite sensor fusion software examples, framework, drivers
4 Documentation, including Quick Start Guide, User Guide
Sensor interfaceand listening
Sensor data aggregation, fusion
Communications
Low-powerLPC MCU
I2C/SPI ADC
Applicationprocessor
or
CommunicationsNFC, Bluetooth,
WiFi, Ethernet, etc.
LPC Cortex-M microcontrollers — Discover the difference 25
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.
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
Building Automation
KNX Reference Design Board
Create cost- and power-efficient designs for building automation systems based on KNX communication protocols.
LPC11xx, LPC12xx,LPC1227
Connectivity
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 InterfaceAdd image-based features to your application without a dedicated camera interface.
LPC18xx, LPC185x, LPC1857
Smartphone Quick-JackDesign 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
Lighting
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
Motor Control
Motion ControlSimplify development of BLDC or PMSM motor control; includes FOC firmware.
LPC1500
Sensor Processing
Sensor Processing/Motion Add motion and other sensor-based features to any application. LPC541xx
USB
Dual Hi-Speed USB Host/Device
Quickly develop Hi-Speed USB or simultaneous dual-USB applications. LPC1800, LPC183x, LPC1837
Application-in-a-box solutions
APPLICATION-IN-A-BOX
26 LPC Cortex-M microcontrollers — Discover the difference
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++ 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.
A wide variety of low-cost LPCXpresso development boards work with the LPCXpresso IDE or industry-leading partner toolchains for quick evaluation, prototyping and development. All boards feature an LPC MCU and an on-board debug probe as well as 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.
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 low-cost 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.
Softwaredevelopment tools
Application
Debug andtrace probes
Middleware
RTO
S RTOS and middleware
Evaluation and development boards
Board device drivers
Chip device drivers
Devicedrivers
ProductionprogrammingLPC MCU
LPCXPRESSO
LPCXPRESSO
NXP and ecosystem partners
LPC Cortex-M microcontrollers — Discover the difference 27
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 end-product development.
4 LPCXpresso 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.
4 Full-featured development boards — from partners such as Embedded Artists, Keil, IAR, and NGX offer rich sets of peripherals, displays, and memory.
4 Complete application-in-a-box solutions — provide proof of concept designs for MCU-based applications and get you from evaluation to final product faster.
4 Reference 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, family-specific 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.
LPCXPRESSO
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
Date of release: November 2014
Document order number: 9397 750 17618
Published in the USA
© 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.
top related