NXP Cortex Guide
NXP Cortex Guide
NXP Cortex Guide
July 2011
Table of contents
1. Changing the landscape for embedded
2. ARM Cortex-M0 True 8/16-bit replacements
LPC1100L Simple, low-power, and low-cost
LPC11C00 Complete CAN solutions
LPC11U00 Complete USB solutions
LPC1200 Robust industrial control
Miniature packages: Worlds smallest 32-bit MCUs
5
9
10
11
12
13
14
3. A
RM Cortex-M3 High-performance MCUs for
15
communications and control
LPC1300 Lowest-power ARM Cortex-M3 with USB
LPC1700 Complete MCUs with USB, Ethernet, and LCD
LPC1800 High Speed USB and advanced peripherals
16
17
19
21
22
25
26
28
29
30
31
32
34
6. Application-specific products
35
36
37
7. Development tools
39
Smart meters
Solar panels
LPCXpresso toolchain
mbed prototyping tool
Third-party tools
Software support partners
40
41
42
47
49
27
3
1.
-M0
LPC1100
LPC1200
LPC1300
LPC1700
LPC1800
LPC4300
Up to 50 MHz
-M3
Up to 150 MHz
+150 MHz
-M4
1.
More compatibility
When you choose NXP for Cortex-M, you get more than just a 32-bit
architecture loaded with features. You get a flexible way to support your
entire product line now and in future. We use the same building blocks
in many of our MCUs, and offer pin- and-software compatible options
across product families and across Cortex-M cores. That means you have
the freedom to add or subtract features, without having to migrate to a
new architecture. With NXP Cortex-M, its easy to re-use designs, whether
youre upgrading or downgrading functionality.
1.
Award-winning solutions
NXP has won awards across its entire range of ARM microcontrollers.
2003
2005
EDN Hot
Products
EDN Hot
Products
LPC213x
LPC210x
Elektronik
Product of
the Year Active
Component
LPC210x
2007
EDN
Innovation
Award
LPC24xx
2008
EEPW China
Embedded
Systems New
Technology
Award
LPC3200
2009
EDN China
Innovation
Award
21ic China
Product of
the Year
LPC1700
LPC1100
2010
EEPW China
Best Series
LPC1700
EDN China
Innovation
Award
LPC1102
2011
EEPW China
Electonic
Best 32-bit
Design
Microcontroller Best Electonic
LPC1759/69 Design in Digial
LPC4000
China ACE
Award
Digital Product
of the Year
LPC4000
21ic China
Product of
the Year
EDN
Innovation
Award
LPC4000
EM773
2.
POWER
PERFORMANCE
CODE DENSITY
Cortex-M0
PRICING
MIGRATION
2.
11**
1 to 2
8ch 10b
28 to 42 HVQFN33, LQFP48
28 to 42 HVQFN33, LQFP48
I/O pins
ADC channels/
resolution
4 to 8
Analog
SSP/SPI
PWM channels
32
I2C
No. of timers*
LPC1114
Serial interfaces
UART
Type
SRAM (KB)
Timers
Flash (KB)
Memory
Flash
up to 32 KB
ARM
CORTEX-M0
50 MHz
SRAM
AHB-LITE Bus
Features
50 MHz ARM Cortex-M0 core
Up to 32 KB Flash
Up to 8 KB SRAM
Serial peripherals: I2C Fast-mode Plus, two SPI, UART
8 -channel, 10-bit ADC
Lowest active power consumption (only 130 A/MHz)
Up to 42 high-speed GPIO
Superior code density compared to traditional 8/16-bit MCUs
Supported by NXPs low-cost LPCXpresso toolchain
LPC111x
up to 8 KB
Bridge
SPI (2)
Systick Timer
I2C
WDT
UART
Power Control
APB Bus
SERIAL INTERFACES
8-channel, 10-bit
SYSTEM
ANALOG
ADC
Package
LPC1113
24
4 to 8
11**
1 to 2
8ch 10b
LPC1112
16
2 to 4
11**
8ch 10b
28
HVQFN33
LPC1111
2 to 4
11**
8ch 10b
28
HVQFN33
10
LPC11Cxx
Flash
16/32 kB
ARM
CORTEX-M0
Up to 50 MHz
SRAM
8 kB
ROM
CAN drivers
SPI (2)
Systick Timer
I2C
WDT
CAN
APB Bus
Power Control
UART
SERIAL INTERFACES
8-channel, 10-bit
SYSTEM
ANALOG
ADC
*LPC11C2x only
CAN
SSP/SPI
ADC channels/
resolution
LPC11C24
32
11**
8ch 10b
LPC11C22
16
11**
8ch 10b
LPC11C14
32
11**
8ch 10b
42
LQFP48
LPC11C12
16
11**
8ch 10b
42
LQFP48
I/O pins
Type
I2C
Analog
UART
Serial interfaces
PWM channels
Timers
No. of timers*
Memory
SRAM (KB)
Features
50 MHz ARM Cortex-M0 core
Up to 32 KB Flash
8 KB SRAM
Complete CAN node
- On-chip CAN 2.0B C_CAN controller and CANopen drivers
- Integrated CAN transceiver (LPC11C22/C24)
- Close coupling of CAN transceiver, 32-bit MCU, and CANopen
protocol
- Direct on-chip support extends plug-and-play system approach
for CAN
8 -channel, 10-bit ADC with up to 400,000 samples per second at
1 LSB DNL
Three reduced-power modes: sleep, deep-sleep, and deep
power-down
Up to 42 high-speed GPIO
Superior code density compared to traditional 8/16-bit MCUs
Supported by NXPs low-cost LPCXpresso toolchain
On-chip CAN
transceiver
AHB-LITE Bus
LPC11C00 series
Flash (KB)
2.
Package
42
LQFP48
42
LQFP48
11
Flash
16/24/32 kB
AHB-LITE Bus
ARM
CORTEX-M0
Up to 50 MHz
SRAM
6 kB
ROM
2 SSP
Systick Timer
I2 C
Windowed WDT
PMU, power modes, BOD,
single Vdd power supply, POR
APB Bus
USB
Power Control
SERIAL INTERFACES
8-channel, 10-bit
SYSTEM
ANALOG
ADC
Type
SSP/SPI
ADC channels/
resolution
I/O pins
Analog
I2C
Serial interfaces
UART
Timers
USB
Memory
PWM channels
Features
50 MHz ARM Cortex-M0 core
Up to 32 KB Flash
6 KB SRAM
USB 2.0 full-speed device controller
USART with fractional baud generation
Smart Card interface (ISO 7816-3)
Two SSP interfaces, one I2C interface supporting Fast-mode Plus
8 -channel, 10-bit ADC with input multiplexing among eight pins
Four general-purpose counter/timers, plus a programmable
windowed Watchdog timer
Four reduced power modes: sleep, deep-sleep, power-down,
deep power-down
On-chip, API-driven power profiles
Up to 40 GPIO (configurable in groups)
Available in TFBGA48 package (4.5 x 4.5 mm)
Superior code density compared to traditional 8/16-bit MCUs
Supported by NXPs low-cost LPCXpresso toolchain
Pin-compatible with Cortex-M3 LPC134x devices
LPC11U1x
No. of timers*
SRAM (KB)
LPC11U00 series
Flash (KB)
2.
LPC11U14
32
11**
8ch 10b
Up to 40
HVQFN33, LQFP48,
TFBGA48
LPC11U13
24
11**
8ch 10b
Up to 40
LQFP48
LPC11U12
16
11**
8ch 10b
Up to 40
HVQFN33, LQFP48
Package
12
LPC122x
Flash
Up to 128 KB
ARM
CORTEX-M0
ROM
DMA Controller
CRC Engine
Bridge
Windowed WDT
SSP/SPI
Power Control
I2C
SERIAL INTERFACES
APB Bus
ADC
8-channel, 10-bit
Real-time Clock
Comparators (2)
SYSTEM
ANALOG
Type
I2C
SSP/SPI
ADC channels/
resolution
Analog
UART
Serial interfaces
PWM channels
Timers
No. of timers*
Memory
SRAM (KB)
Features
Up to 30 MHz ARM Cortex-M0 core
Up to 128 KB Flash, up to 8 KB SRAM
On-chip ROM with industrys first divide library for ARM Cortex-M0
Two UARTs with fractional baud-rate generation and internal FIFO
(supports RS-485/IrDA)
SSP/SPI with FIFO and multi-protocol capabilities
I2C with Fast-mode Plus for longer distances
8 -channel/10-bit ADC, two comparators (each with six selectable
external sources)
Four timers, IEC-60730 Class-B compliant windowed WDT
21-channel DMA, CRC, 1% accuracy oscillator, 32-bit RTC
Two comparators each with six selectable external sources
High reliability for industrial applications
- High immunity rating EFT test
- 8 kV ESD protection
- Industrial temp range: -40 to +85 C
Up to 55 high-speed GPIO, all with programmable digital filters
Supported by NXPs low-cost LPCXpresso toolchain
SRAM
Up to 8 KB
LPC1227
128
13**
8ch 10b
39 to 55 LQFP48, LQFP64
LPC1226
96
13**
8ch 10b
39 to 55 LQFP48, LQFP64
LPC1225
64 to 80
13**
8ch 10b
39 to 55 LQFP48, LQFP64
LPC1224
32 to 48
13**
8ch 10b
39 to 55 LQFP48, LQFP64
I/O pins
AHB-LITE Bus
LPC1200 series
Flash (KB)
2.
Package
13
2.
Features
50 MHz ARM Cortex-M0 core
32 KB Flash
8 KB SRAM
Serial peripherals: SPI, UART
5 -channel, 10-bit ADC
Two 32-bit timers, two 16-bit timers, Systick timer, WDT
Lower dynamic power, leading to overall reduced power consumption
11 high-speed GPIO
WL-CSP package (2.17 x 2.32 mm, 0.5 mm pitch)
Superior code density compared to traditional 8/16-bit MCUs
Supported by NXPs low-cost LPCXpresso toolchain
Best Product for Embedded Systems & ICs (2010 EDN China
Innovation)
Bridge
5-channel, 10-bit
Flash (KB)
SRAM (KB)
UART RS-485
I2C
SPI
ADC channels
Package
32
5ch 10b
WLCSP16
14
3.
CONFIGURABLE
PERIPHERALS
PERFORMANCE
Cortex-M3
EASE OF USE
CONNECTIVITY
MIGRATION
15
Flash
8/16/32 kB
AHB-LITE Bus
ARM
CORTEX-M3
Up to 72 MHz
SRAM
Up to 8 kB
ROM
(USB drivers*)
1 or 2 SSP
WDT
I2C
System Control
USB
APB Bus
Power Control
UART
SERIAL INTERFACES
ADC
10-bit
SYSTEM
ANALOG
* LPC134x only
SSP/SPI
ADC channels/
resolution
LPC1343
32
11**
8ch 10b
LPC1342
16
11**
8ch 10b
LPC1313
32
11**
8ch 10b
LPC1311
11**
8ch 10b
I/O pins
Type
I2C
Analog
UART
Timers
USB
Memory
PWM channels
Features
Up to 72 MHz ARM Cortex-M3 core
Up to 32 KB Flash
Up to 8 KB SRAM
Power profiles in ROM (LPC13x only)
USB 2.0 FS device controller with on-chip PHY
- ROM-based drivers save up to 6 KB of Flash
- Tested and validated USB-certified code for reduced development risk
- Supported device classes: Mass Storage, Human Interface Device
- Host driverless USB bootloader also on-chip
Binary ROM driver circumvents potential tool vendor porting issues
Serial peripherals: I2C Fast-mode Plus, SSP/SPI, UART
8 -channel, 10-bit ADC
Low power consumption: ~ 200 A/MHz
Up to 42 GPIO
Flash programming
Supported by NXPs low-cost LPCXpresso toolchain
LPC134x devices are pin-compatible with Cortex-M0 LPC11U00
series
LPC13xx
No. of timers*
SRAM (KB)
LPC1300 series
Flash (KB)
3.
Package
28 to 42 LQFP48, HVQFN33
28
HVQFN33
28 to 42 LQFP48, HVQFN33
28
HVQFN33
16
3.
Features
Up to 120 MHz ARM Cortex-M3 core
Up to 512 KB Flash
Up to 96 KB SRAM
Up to 4 KB EEPROM
Advanced multi-layer bus enables high performance without
bottlenecks
LCD controller with display resolution of up to 1024 x 768 pixels
10/100T Ethernet MAC with MII and RMII interfaces
USB 2.0 FS Host/Device/OTG controller
Motor-control PWM with Quadrature Encoder Interface
Two CAN 2.0B controllers
Serial peripherals: up to three I2C, up to three SSP/SPI, up to five
UARTs, and I2S
Analog peripherals: 12-bit ADC, 10-bit DAC
Other peripherals: low-power RTC, precise internal RC oscillator
Up to 165 GPIO
Supported by NXPs low-cost LPCXpresso toolchain
GPDMA
CRC
Engine
NVIC
Brownout
Detector
USB PLL
WIC
Power-on
Reset
CPU PLL
Up to 96 KB
Debug
Trace
Watchdog
Timer
IRC
ROM
ARM CORTEX-M3
Up to 120 MHz
CORE
Flash
Up to 512 KB
EEPROM
4 KB
SRAM
MEMORY
SYSTEM
Bus System
2 x CAN 2.0B
External
Mem Ctrl
5 x UART
Standard
PWM
FS USB 2.0
H/D/O
SD/MMC
3 x SSP/SPI
4 x 32-bit
Timers
Ethernet
MAC
GPIO
2 x I2C
RTC
with Event
Recorder
Quadrature
Encoder
Interface
Motor
Control
PWM
MOTOR CONTROL
12-Bit /8 Ch
ADC
10-bit
DAC
ANALOG
LCD
Controller
I 2S
INTERFACES
I2C FM+
Tick
Timer
TIMERS
17
3.
SSP/SPI
I2S
ADC channels/
resolution
DAC channels/
resolution
I/O pins
8ch 12b
1ch 10b
Up to 165
LQFP208/144, TFBGA208/180
8ch 12b
1ch 10b
Up to 165
LQFP208
8ch 12b
1ch 10b
Up to 165
LQFP208
8ch 12b
1ch 10b
Up to 165
LQFP208
8ch 12b
1ch 10b
Up to 165
LQFP208/144, TFBGA208/180
8ch 12b
1ch 10b
Up to 165
LQFP208
8ch 12b
1ch 10b
Up to 165
LQFP208, TFBGA180
8ch 12b
1ch 10b
Up to 165
LQFP208, LQFP144
8ch 12b
1ch 10b
70
LQFP100
8ch 12b
1ch 10b
70
LQFP100, TFBGA100
8ch 12b
1ch 10b
70
LQFP100
8ch 12b
1ch 10b
70
LQFP100
8ch 12b
1ch 10b
70
LQFP100
8ch 12b
1ch 10b
70
LQFP100
8ch 12b
1ch 10b
70
LQFP100
6ch 12b
1ch 10b
52
LQFP80
6ch 12b
1ch 10b
52
LQFP80
6ch 12b
1ch 10b
52
LQFP80
6ch 12b
1ch 10b
52
LQFP80
6ch 12b
1ch 10b
52
LQFP80
6ch 12b
1ch 10b
52
LQFP80
LPC1788
512
96
LPC1787
512
96
LPC1786
256
80
LPC1785
256
80
LPC1778
512
96
LPC1777
512
96
LPC1776
256
80
LPC1774
128
40
LPC1769
512
64
LPC1768
512
64
LPC1767
512
64
LPC1766
256
64
LPC1765
256
64
LPC1764
128
32
LPC1763
256
64
LPC1759
512
64
LPC1758
512
64
LPC1756
256
32
LPC1754
128
32
LPC1752
64
16
LPC1751
32
SPI
CAN
PWM channels
No. of timers*
SRAM (KB)
Type
Flash (KB)
I2C
Analog
UART
Serial interfaces
USB
Timers
Ethernet
Memory
Package
18
3.
GPDMA
Audio PLL
NVIC
Brownout
Detector
USB PLL
WIC
Power-on
Reset
CPU PLL
Debug
Trace
Watchdog
Timer
IRC
ARM CORTEX-M3
Up to 150 MHz
CORE
Flash
Up to 1 MB
Dual Bank
SRAM
Up to 200 KB
ROM
ROM / OTP
MEMORY
SYSTEM
Bus System
2 x CAN 2.0B
SPI Flash
Interface
4 x UART
Motor Ctrl
PWM
2 x HS
USB 2.0
External
Mem Ctrl
2 x SSP/SPI
4 x 32-bit
Timers
State Config
Timer
CONFIGURABLE INTERFACES
AES
Decryption
OTP Key
Storage
Ethernet
MAC
SDIO
2 x I 2C
RTC
LCD
Controller
Quad Enc
Interface
2 x I2S
Alarm
Timer
INTERFACES
TIMERS
SECURITY
2 x 8 Ch
10-bit ADC
10-bit
DAC
ANALOG
19
3.
LPC1827
LPC1825
LPC1823
LPC1822
1024
(2x512)
768
(2x384)
512
(2x256)
512
(1x512)
LPC1820
LPC1817
LPC1815
LPC1813
LPC1812
LPC1810
1024
(2x512)
7768
(2x384)
512
(2x256)
512
(1x512)
USB
UART
I2C
CAN
SSP/SPI
I2S
ADC channels/resolution
LCD
SD/MMC
I/O pins
External
bus interface
LPC1830
Ethernet
LPC1833
1024
(2x512)
512
(2x256)
Analog
PWM channels
LPC1837
Serial interfaces
No. of timers*
LPC1850
Timers
LPC1853
1024
(2x512)
512
(2x256)
Configurable
peripherals
SRAM (KB)
Type
LPC1857
Flash (KB)
Memory
136
2x 8ch 10b
80
16 to 32
BGA256/180, LQFP208
136
2x 8ch 10b
80
16 to 32
BGA256/180, LQFP208
200
2x 8ch 10b
80
16 to 32
BGA256/180, LQFP208
136
2x 8ch 10b
80
16 to 32
BGA256/180/100, LQFP208/144
136
2x 8ch 10b
80
16 to 32
BGA256/180/100, LQFP208/144
Package
200
2x 8ch 10b
80
16 to 32
BGA256/180/100, LQFP208/144
136
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
136
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
104
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
104
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
168
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
136
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
136
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
104
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
104
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
136
2x 4-6ch 10b
50 to 64
8 to 16
BGA100, LQFP144/100
20
4.
SIGNAL PROCESSING
CONFIGURABLE
PERIPHERALS
PERFORMANCE
Cortex-M4
EASE OF USE
CONNECTIVITY
MIGRATION
21
4.
Features
150 MHz dual-core architecture
- ARM Cortex-M4 core with hardware floating-point unit
- ARM Cortex-M0 asymmetrical coprocessor
Up to 1 MB dual-bank Flash, up to 264 KB SRAM, up to 4 KB EEPROM
LCD controller with display resolution up to 1024 x 768 pixels
10/100T Ethernet MAC with MII and RMII interfaces
Two HS USB 2.0 interfaces, with on-chip HS PHY
E xternal memory controller
Memory protection unit
Innovative Quad SPI Flash interface (SPIFI)
State-configurable timer (SCT) subsystem
AES decryption with 128-bit secure OTP memories for key storage
Four reduced-power modes: sleep, deep-sleep, power-down, deep
power-down
Up to 164 GPIO, with configurable serial GPIO (SGPIO)
Pin compatibility with Cortex-M3 LPC1800 series
22
4.
No. of timers
PWM channels
Ethernet
USB
UART
IC
CAN
SPI
SSP/SPI
IS
ADC channels/resolution
LCD
SD/MMC
I/O pins
Analog
1024
(2x512)
136
2x 8ch 10b
146
16 to 32
BGA256/180, LQFP208
BGA256/180, LQFP208
LPC4357
LPC4353
512 (2x256)
LPC4350
LPC4337
1024
(2x512)
LPC4333
512 (2x256)
LPC4330
LPC4327
Serial interfaces
SRAM (KB)
Type
Timers
Flash (KB)
Memory
1024
(2x512)
Package
136
2x 8ch 10b
146
16 to 32
264
2x 8ch 10b
146
16 to 32
BGA256/180, LQFP208
136
2x 8ch 10b
146
16 to 32
BGA256/180/100, LQFP208/144
BGA256/180/100, LQFP208/144
136
2x 8ch 10b
146
16 to 32
264
2x 8ch 10b
146
16 to 32
BGA256/180/100, LQFP208/144
136
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4325
768 (2x384)
136
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4323
512 (2x256)
104
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4322
512
(1x512)
104
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4320
200
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4317
1024
(2x512)
136
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4315
768 (2x384)
136
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4313
512 (2x256)
104
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4312
512
(1x512)
104
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
168
2x 4-6ch 10b
up to 64
8 to 16
BGA100, LQFP144/100
LPC4310
23
5.
MOTOR
CONTROL
25
5.
State-configurable timer
State-configurable timer (SCT)
EV4
ZCD/max off
State
0
EV1
(min off)
(LF
EV2
State
1
IREF/max on
State
5
IREF/max on
EV3
State
2
(LF low)
State
6
(LF high)
State
3
EV
lo
w)
5
EV gh)
hi
(LF
State
4
EV1
(min off)
EV2
EV6
State
7
EV4
ZCD/max off
ARM core
LPC1800
LPC4300
Memory
SCT subsystem
Flash (KB)
SRAM (KB)
Cortex-M3
Up to 1024
(2 x 512)
Up to 200
Yes
Cortex-M4
Up to 1024
(2 x 512)
Up to 264
Yes
26
5.
Features
Standard SPI Flash uses four lines: CLK, CS, MISO, MOSI
Quad SPI Flash uses six lines: CLK, CS, IO0, IO1, IO2, IO3
Compatible with standard and Quad devices from a majority
of suppliers: Atmel, Gigadevice, Macronix, Micron (Numonyx),
Microchip (SST), Winbond
Available with Cortex-M3 LPC1800 and Cortex-M4 LPC4300 series
Features
Up to 16 I/O, each with their own timer/shift register unit
Counter for controlling the rate at which data is clocked in/out
Counter for controlling the number of bits clocked in/out
Output has three states: high, low, or high impedance
Available with Cortex-M4 LPC4300 series
Series
ARM core
LPC1800
LPC4300
Memory
Quad SPIFI
Flash (KB)
SRAM (KB)
Cortex-M3
Up to 1024
(2 x 512)
Up to 200
Yes
Cortex-M4
Up to 1024
(2 x 512)
Up to 264
Yes
Series
ARM core
LPC4300
Cortex-M4
Memory
Flash (KB)
SRAM (KB)
Up to 1024
(2 x 512)
Up to 264
SGPIO
Yes
27
5.
Ethernet interface
ARM core
LPC1700
LPC1800
LPC4300
Memory
Flash (KB)
SRAM (KB)
Cortex-M3
Up to 512
Up to 96
Cortex-M3
Up to 1024
(2 x 512)
Up to 200
Cortex-M4
Up to 1024
(2 x 512)
Up to 264
Features
Supports 10/100 Mbit/s
TCP/IP hardware checksum
DMA support enables high throughput at low CPU load
Power management with remote wake-up frame and magic packet detection
Supports half-duplex operation, including CSMA/CD protocol
Supports full-duplex operation, including IEEE 802.3x flow control
VLAN frame support
Supports JUMBO frames up to 9018 bytes (LPC18xx, LPC43xx)
Supports IEEE 1588-2008 v2 advanced time stamp (LPC18xx, LPC43xx)
Ethernet interface selection guide
Series
ARM core
LPC1700
LPC1800
LPC4300
Memory
Ethernet interface
Flash (KB)
SRAM (KB)
Cortex-M3
Up to 512
Up to 96
Cortex-M3
Up to 1024
(2 x 512)
Up to 200
Cortex-M4
Up to 1024
(2 x 512)
Up to 264
28
5.
USB interface
USB interface
XP offers the widest choice of fully certified USB
N
options. Our USB 2.0 host/device/OTG interface
includes DMA support and an on-chip high-speed
PHY. Options
MOTOR are available with the USB device
CONTROL
stack and
certain class drivers in ROM.
Host
OTG
No. of
ports
On-chip PHY
Cortex-M0
FS
Device
Cortex-M3
FS
Device
Yes
Series
ARM core
LPC11U00
LPC1300
ROM
USB driver
LPC1700
Cortex-M3
FS
FS
FS
Device, Host
LPC1800
Cortex-M3
HS
HS
HS
Up to 2
Device, Host
Yes
LPC4300
Cortex-M4
HS
HS
HS
Up to 2
Device, Host
Yes
Features
Complies with Universal Serial Bus Specification 2.0
Complies with USB On-The-Go Supplement
Supports up to 32 physical (16 logical) endpoints with up to 4 KB of
endpoint buffer RAM
Supports all four transfer types: control, interrupt, bulk, isochronous
On-chip high-speed UTMI+ compliant transceiver (PHY)
OHCI and EHCI compliant USB blocks
Supports direct connection of all full- and high-speed
USB-compliant peripherals
Comprehensive software support
More than 50 options
29
5.
Motor-control interface
MOTOR
CONTROL
MOTOR
CONTROL
Features
Conforms to CAN Protocol Version 2.0, parts A and B
Bit rates up to 1 Mbit/s
Up to 32 message objects
Each message object has its own identifier mask (11 or 29 bits)
Programmable FIFO mode (concatenation of message objects)
Maskable interrupts
Supports Disabled Automatic Retransmission (DAR) mode for
time-triggered CAN applications
Programmable loop-back mode for self-test operation
Features
Dedicated motor-control PWMs
Quadrature Encoder Interface (QEI) for highest precision
Simple single-phase to complex three-phase motors
Lower power consumption and EMI
Richer feature set with extended MCU capacity
Memory
On-chip
No. of
On-chip CAN
CAN_Open
ports
transceiver
drivers
Series
ARM core
Flash (KB)
SRAM (KB)
LPC11C00
Cortex-M0
Up to 32
Yes
Yes
LPC1700
Cortex-M3
Up to 512
Up to 96
Up to 2
LPC1800
Cortex-M3
Up to 1024
(2 x 512)
Up to 200
Yes
LPC4300
Cortex-M4
Up to 1024
(2 x 512)
Up to 264
Yes
Memory
MotorQuadrature
control PWM
encoder
(# channels) interface (QEI)
Stateconfigurable
timer (SCT)
Series
ARM core
Flash (KB)
SRAM (KB)
LPC1700
Cortex-M3
Up to 512
Up to 96
Yes
LPC1800
Cortex-M3
Up to 1024
(2 x 512)
Up to 200
Yes
Yes
LPC4300
Cortex-M4
Up to 1024
(2 x 512)
Up to 264
Yes
Yes
30
5.
The simple, two-wire format of the Inter-Integrated Circuit (I2C) bus gives
designers a quick, easy way to extend core functionality and add new
features while saving power and minimizing the PCB footprint. Invented
by Philips (the founder of NXP) more than 30 years ago, the I2C bus is now
a de facto worldwide standard. The Fast-mode Plus version supports
speeds up to 1 Mbit/s, and offers a sink capability that can be used to
support higher currents or longer distances.
Features
Supports 400 kbit/s Fast-mode (Fm) and 1 Mbit/s Fast-mode Plus (Fm+)
Easy to configure as master, slave, or master/slave
Programmable clocks enable versatile rate control
Bidirectional data transfer between masters and slaves
Multi-master bus (no central master)
Arbitration between simultaneously transmitting masters without
corruption of serial data on the bus
Serial clock synchronization lets devices with different bit rates
communicate via one serial bus
Serial clock synchronization enables handshake mechanism to
suspend/resume serial transfer
Supports multiple address recognition and a bus monitor mode
Provides open-drain I/O pins conforming to the full specification
Features
Smart-card mode conforms to ISO7816 specification
Auto-baud capabilities and FIFO control mechanism enable
software flow control implementation
IrDA mode supports infrared communication
Supports RS-485/9-bit/EIA-485 mode
Built-in fractional baud-rate generator eliminates need for external
crystals of particular values
Supports synchronous mode
16-byte receive and transmit FIFOs
Register locations conform to 16C550 standard
Receiver FIFO trigger points at 1, 4, 8, and 14 bytes
Full modem interface
Smart-card (USART) interface selection guide
Memory
Series
ARM core
Flash (KB)
SRAM (KB)
Fm
Fm+
LPC1300
Cortex-M3
Up to 32
Up to 1
LPC1700
Cortex-M3
Up to 512
Up to 96
Up to 2
Up to 1
LPC1800
Cortex-M3
Up to 200
Up to 1
Up to 1
LPC4300
Cortex-M4
Up to 264
Up to 1
Up to 1
Up to 1024
(2 x 512)
Up to 1024
(2 x 512)
Series
ARM core
LPC1700
Cortex-M3
LPC1800
Cortex-M3
LPC4300
Cortex-M4
Memory
Smart-card
interface
USART
Up to 96
Up to 200
Up to 1
Up to 3
Up to 264
Up to 1
Up to 3
Flash (KB)
SRAM (KB)
Up to 512
Up to 1024
(2 x 512)
Up to 1024
(2 x 512)
31
5.
MOTOR
CONTROL
Divide libraries
In the Cortex-M0 LPC1200 series, a ROM-based divide library reduces
Flash code size and produces a deterministic CPU cycle. There are four
functions in the library: unsigned division, signed division, unsigned
division with remainder, and signed division with remainder. The library
supports any width, up to 32 bits, in the numerator or the denominator.
CPU cycles for LPC1200 divide library
Function
CPU cycles
Unsigned
82
85
97
MOTOR
CONTROL
32
Power profiles
On the Cortex-M0 LPC1100L series, the ROM includes API-driven
power profiles that let designers work with ready-to-use power
management templates. The power profiles can be customized for
any low-power application, so designers can reach ideal power levels
with minimal application intervention. The power profiles serve as
an excellent alternative to non-configurable low-power modes, since
they can conduct dynamic power management and optimize CPU
operation for various application states. This minimizes overall energy
consumption while maintaining the lowest operating current at low
supply voltages. Optimized for CPU performance, CPU efficiency, and
lowest active current, the power profiles enable maximum operating
frequency through the entire voltage range from 1.8 to 3.6 V without
compromising speed or functionality. The designer can also change
the system clock frequency dynamically, without the overhead
required to configure any system PLLs.
CPU performance
30% increase
in performance
CPU efficiency
Default
5.
20 to 30% reduction
in active power
Runtime
33
Cortex-M4
150 MHz
S
Cortex-M0
150 MHz
ROM
AHB Matrix
5.
SRAM
128 KB
72 KB
32 KB
16 KB + 16 KB
External
Memory Ctrl
ARM core
LPC4350
Cortex-M4
LPC4330
Cortex-M4
LPC4320
Cortex-M4
LPC4310
Cortex-M4
Memory
Flash (KB)
Up to 1024
(2 x 512)
Up to 1024
(2 x 512)
Up to 1024
(2 x 512)
Up to 1024
(2 x 512)
SRAM (KB)
M4 core M0 core
Up to 264
Up to 264
Up to 200
Up to 168
34
6.
Application-specific products
Build on our expertise
The items listed here have been pre-configured to perform specific tasks in popular applications. Our design teams
have optimized functionality, building on our deep understanding of system-level design, so you can get a head
start on development. What you see here are just highlights; for a complete list of Cortex-M and other ARM designs,
please contact your local NXP sales office or distributor (www.nxp.com/proflile/sales).
35
6.
Smart meters
Smart metering solution: EM773
Cortex-M0
48 MHz
Metrology
Engine
Up to 32 KB
Flash
Up to 8 KB
SRAM
ARM core
Freq
(MHz)
EM773
Cortex-M0
48
Memory
Flash
SRAM
(KB)
(KB)
32
UART
I 2C
SSP/
SPI
Metrology
engine
Package
2 current + 1
voltage input
HVQFN33
33-pin HVQFN
1 x SPI
1 x I2C
1x UART
RS-485 / IrDA
36
6.
Solar panels
Optimized MPPT function for solar
panels: MPT600 series
MPT612
PV voltage sense
PV VOLTAGE
MEASUREMENT
PV CONFIGURATION
BLOCK
PV current sense
PV CURRENT
MEASUREMENT
MPPT ALGORITHM
BATTERY VOLTAGE
MEASUREMENT
BATTERY CHARGE
CYCLE ALGORITHM
BATTERY CURRENT
MEASUREMENT
BATTERY
CONFIGURATION BLOCK
BATTERY
PROTECTION BLOCK
Battery
LOAD MANAGEMENT
LOAD PROTECTION
Load
Temperature sense
Memory
Flash
SRAM
(KB)
(KB)
Part number
ARM core
Freq
(MHz)
MPT613
Cortex-M3
100
256
MPT612
ARM7
70
32
ADC
UART
I2C
I2C
USB
CAN
SSP/
SPI
Package
32
6ch 12b
LQFP80
8ch 10b
LQFP48
Note: With the MPT613, the MPPT software uses up to 12 KB Flash and 2 KB SRAM, and reserves three ADC channels
for measuring PV parameters. With the MPT612, it uses up to 17 KB Flash and 2 KB SRAM, and three ADC channels.
These numbers are maximums and configuration-dependent.
STATUS INDICATION
Load
SWITCH CIRCUIT
CONTROL
PWM
TEMPERATURE
MEASUREMENT
LOAD CURRENT
MEASUREMENT
LOAD CONFIGURATION
BLOCK
Load configuration
parameters
Battery configuration
parameters
These blocks are a must for MPPT functionality
These blocks can be used for customer specific application
37
7.
Development tools
Better tools make better designs
Our entire ARM portfolio works with a single MCU toolchain. That means you get to use a familiar set of tools no
matter what product or architecture you choose. Plus, because we have such an extensive range of options to choose
from, you can be certain youll be working with the best. Whether you opt for one of our custom-developed tools or
software from a third-party partner, youll be able to explore new ideas and get to market faster than ever. The
third-party tools listed here are available for purchase through NXP-authorized dealers. This is just a partial list;
for a complete list, go to www.nxp.com and enter ARM Development Tools in the search field.
NXP ARM tool solutions
Fully Featured
Development Tools
and others
Online Rapid
Prototyping Tool
NXPs Low cost
Development Tool Platform
(under $30)
39
7.
LPCXpresso toolchain
NXP's unique, low-cost toolchain
This groundbreaking development platform,
created by NXP exclusively for its Cortex-M
microcontrollers, takes you from evaluation all
the way through to product development for
less than $30. Designed for simplicity and ease
of use, it features a powerful Eclipse-based IDE
with a special, NXP-designed user interface. Also
included are an optimized Cortex-M0 compiler
with libraries, an LPC-Link JTAG/SWD debug
probe, and target boards. A Linux version is also
available.
-M0
LPC1100
LPC11C00
LPC11U00
LPC1200
H
SB
CAN
USB
ac
rf
te
In
-M3
LP
so
es
pr
CX
LPC1300
LPC1700
USB
powered by
Device
Order number
Price (USD)
Price (EURO)
Description
LPC1769
OM13000
$ 29
20
LPC1343
OM11048
$ 29
20
LPC11C24
OM13012
$ 29
20
LPC1114
OM11049
$ 29
20
40
7.
Benefits
G
et started right away, with nothing to install
G
et working fast, using high-level APIs
E
xplore, test, and demonstrate ideas more effectively
W
rite clean, compact code thats easy to modify
L og in from anywhere, on Windows, Mac, or Linux
mbed selection guide
Device
Order number
Price (USD)
Price (EURO)
Description
LPC1768
OM11043
$ 60
41
41
7.
Highlighted products
Device
Order number
Price (USD)
Price (EURO)
Description
LPC1768
OM11048
$ 280
200
N/A
N/A
$ 256
176
N/A
N/A
$ 512
353
42
7.
Embedded Artists
Embedded Artists
EA ensures simpler and shorter design & development cycles when
using NXP processors, by providing reliable products, services and
knowledge to our customers. EA designs, produces, and distributes
evaluation and OEM platforms based on NXP processors to
companies globally. We work in close co-operation with NXP, ensuring
superior knowledge, high quality, and availability of new products, as
well as providing superior customer support. We help companies with
customization services to meet specific demands and to ensure costefficient solutions.
Embedded Artists AB
Sdra Promenaden 51
SE-211 38 Malm
SWEDEN
Phone: +46 (0)40-611 00 93
Fax: +46 (0)40-611 00 93
http://www.EmbeddedArtists.com
Highlighted products
Device
Order number
Price (USD)
Price (EURO)
Description
LPC1769
OM13000
$ 29
20
LPC1343
OM11048
$ 29
20
LPC11C24
OM13012
$ 29
20
LPC1114
OM11049
$ 29
20
N/A
OM11083
$ 125
89
N/A
OM13009
$ 415
299
43
7.
Highlighted products
Device
Order number
Price (USD)
Price (EURO)
Description
LPC1768
OM11033
$ 83
59
LPC1343
OM11046
$ 69
49
LPC1313
OM11041
$ 69
49
44
7.
IAR Systems
IAR Systems
IAR Systems is the worlds leading supplier of software tools for
embedded systems that enable large and small companies, mainly
in the areas of industrial automation, medical devices, consumer
electronics, and automotive products, to develop premium products.
IAR Systems have a long co-operation with NXP Semiconductors and
extensive support of their ARM and Cortex devices. For software
engineers who need professional yet easy-to-use development tools
for embedded systems, IAR Embedded Workbench is an integrated
development environment that generates very efficient code.
IAR Embedded Workbench is the world-leading C/C++ compiler
and debugger tool suite for applications that use ARM-based
microcontrollers.
IAR Systems AB
P.O. Box 23051
SE-750 23 Uppsala
SWEDEN
Highlighted products
Device
Order number
Price (USD)
Price (EURO)
Description
LPC1768
OM11034
$ 199
140
LPC1343
OM11040
$ 139
100
LPC1227
OM13013
$ 183
129
LPC11C14
OM13003
$ 139
120
LPC1114
OM11085
$ 139
100
Phone: +46 18 16 78 00
Fax: +46 18 16 78 38
www.iar.com
45
7.
Highlighted products
Device
Order number
Price (USD)
Price (EURO)
Description
LPC1769
OM11084
$ 320
250
LPC1768
OM11032
$ 320
250
LPC1758
OM11036
$ 320
250
LPC1343
OM11039
$ 150
106
LPC1227
OM13011
$ 150
106
LPC11C14
OM13004
$ 150
106
LPC1114
OM11086
$ 150
106
46
7.
CMX Systems develops and supports real-time, multi-tasking operating systems (RTOSs), TCP/IP stacks,
Flash File Systems and USB stacks. CMX supports NXP ARM7/9, Cortex-M3 and 8051 processor families.
Available software includes CMX-RTX and CMX-TINY+ RTOSes; CMX-MicroNet, which is a unique TCP/
IP stack targeted at processors with limited Flash and/or RAM; and CMX-TCP/IP, a full-featured TCP/
IP stack. CMX also offers five different Flash File Systems and CMX-USB Host/Device/OTG software for
designers wishing to add USB connectivity to their products.
CMX Systems
12276 San Jose Blvd , Suite 511
Jacksonville, FL 32223 - USA
Embedded Systems Academys expertise covers several microcontroller architectures and their development tool chains. In addition ESA focuses on topics such as time-to-market, quality improvement
and embedded networking applications using Controller Area Network (CAN, CANbus), CANopen, and
Embedded Internetworking. ESAs training and consulting services include prototyping and customized
software or hardware development.
Express Logics mission is to provide the absolute best quality software solutions for deeply embedded
applications. In addition to providing the very best software products, we philosophically believe in licensing our products in a non-royalty fashion along with providing complete source code. This combination
of having superior products and a practical business model is paying huge dividends. The name recognition and popularity of ThreadX is growing tremendously from year to year.
Express Logic
11423 West Bernardo Court
San Diego, CA 92127
FreeRTOS, a product of Real Time Engineers, includes official ports to 26 architectures and receives
more than 77,500 downloads a year. It is a popular, portable, open-source, royalty-free, mini Real Time
Kernel. It is free to download and free to deploy and can be used in commercial applications without
the need to expose any proprietary source code. Each official port includes a pre-configured example
application demonstrating the kernel features, expediting learning, and permitting out-of-the-box development. Support is provided by an active user community.
47
7.
HCC-Embedded
444 East 82nd Street
New York , NY 10028 - USA
InterNiche is a specialist provider of Internet Protocol software stacks and networking expertise specifically targeted at connected device implementations. InterNiche offers a broad range of royalty-free TCP/
IP protocol suites, delivered as C source code. The suites are optimized for maximum performance and
minimum memory footprint on the highly integrated VLSI at the heart of todays device designs.
InterNiche Technologies
51 E Campbell Avenue, Suite 160
Campbell, CA 95008 - USA
IS2T
1 rue de la No
44321 Nantes - FRANCE
Micriums vision is to provide the highest-quality embedded software components in the industry. Micrium delivers a full portfolio of embedded software components that complement their well-known uC/
OS-II operating system. A TCP/IP stack, USB stack, CAN stack, File System (FS), Graphical User Interface
(GUI), as well as many other high-quality embedded components are also available.
Micrium
949 Crestview Circle
Weston, FL 33327 - USA
www.segger.com
Micro Digital Inc, founded in 1975, was one of the first embedded-systems software companies in the
market. Over the years, Micro Digital has been dedicated to providing excellent engineering services and
developing high-quality software products for the embedded OEM marketplace. Micro Digital provides
out-of-the-box solutions for NXP ARM7/9 and Cortex-M3. Micro Digitals large portfolio includes the
real-time, multi-tasking Operating System (SMX), USB Host/Device/OTG Stacks, TCP/IP stacks, and File
Systems.
Micro Digital
2900 Bristol Street #G204
Costa Mesa, CA 92626 - USA
SEGGER Microcontroller Systeme GmbH develops and distributes software development tools and
ANSI "C" software components (middleware) for embedded systems in in telecom, medical technology,
consumer electronics, automotive, industrial automation, and more. Key products are emWin, a universal
graphic software for embedded applications, and embOS, a small and efficient real-time kernel.
SEGGER
In den Weiden 11
40721 Hilden - GERMANY
48
8.
Online communities
When you choose NXP as your design partner, you become part of an international community of developers ready
to share their experiences and expertise whenever you need it.
LPCZone
This online community, dedicated to developers of LPC MCUs, is
design central for all things LPC. Here is where engineers will find the
latest product information, news, events, and videos.
Access: http://www.nxp.com/lpczone
LPCXpresso forum
This forum, with over 1,000 active members, has hundreds of useful
threads, all dedicated to tips, tricks, and insider expertise on the
LPCXpresso development platform.
Access: http://knowledgebase.nxp.com/
YouTube
An extension of the LPCZone, this YouTube site is an extensive
resource for technical tutorials, news items, interviews, design
challenges, and more.
Access: http://www.youtube.com/user/LPCZone
mbed forum
In this extensive forum, users of mbed, the online rapid prototyping
tool, will find answers to all their questions from basic to advanced
along with numerous projects that are complete and ready to use.
Access: http://mbed.org/forum
Yahoo! forum
With roughly 10,000 registered members, NXPs LPC forum
is the #1 active microcontroller user forum on Yahoo!
Access: http://tech.groups.yahoo.com/group/lpc2000/
Twitter
Follow the LPCZone for the most up-to-date information on all of
NXPs LPC product families.
Access: http://twitter.com/LPCZone
49
8.
Application notes
www.nxp.com/all_appnotes
Datasheets (all released products and product families)
www.nxp.com/all_datasheets
Microcontroller microsite
www.nxp.com/microcontrollers
Sales literature (product leaflets, brochures)
www.nxp.com/all_literature
Sales offices & distributors
www.nxp.com/profile/sales/
Technical support
www.nxp.com/technical_support
50
www.nxp.com
2011 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.