LPC Cortex-M microcontrollers: Discover the difference

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