LPC2212/2214
16/32-bit ARM microcontrollers; 128/256 kB ISP/IAP flash with
10-bit ADC and external memory interface
Rev. 04 — 3 January 2008
Product data sheet
1. General description
The LPC2212/2214 are based on a 16/32-bit ARM7TDMI-S CPU with real-time emulation
and embedded trace support, together with 128/256 kB of embedded high-speed flash
memory. A 128-bit wide memory interface and a unique accelerator architecture enable
32-bit code execution at maximum clock rate. For critical code size applications, the
alternative 16-bit Thumb mode reduces code by more than 30 % with minimal
performance penalty.
With their 144-pin package, low power consumption, various 32-bit timers, 8-channel
10-bit ADC, PWM channels and up to nine external interrupt pins these microcontrollers
are particularly suitable for industrial control, medical systems, access control and
point-of-sale. Number of available fast GPIOs ranges from up to 76 pins (with external
memory) through up to 112 pins (single-chip). With a wide range of serial communications
interfaces, they are also very well suited for communication gateways, protocol converters
and embedded soft modems as well as many other general-purpose applications.
Remark:
Throughout the data sheet, the term LPC2212/2214 will apply to devices with
and without the /00 or /01 suffixes. The /00 or the /01 suffix will be used to differentiate
from other devices only when necessary.
2. Features
2.1 Key features brought by LPC2212/2214/01 devices
I
Fast GPIO ports enable port pin toggling up to 3.5 times faster than the original device.
They also allow for a port pin to be read at any time regardless of its function.
I
Dedicated result registers for ADC(s) reduce interrupt overhead. The ADC pads are
5 V tolerant when configured for digital I/O function(s).
I
UART0/1 include fractional baud rate generator, auto-bauding capabilities and
handshake flow-control fully implemented in hardware.
I
Buffered SSP serial controller supporting SPI, 4-wire SSI, and Microwire formats.
I
SPI programmable data length and master mode enhancement.
I
Diversified Code Read Protection (CRP) enables different security levels to be
implemented. This feature is available in LPC2212/2214/00 devices as well.
I
General purpose timers can operate as external event counters.
2.2 Key features common for all devices
I
16/32-bit ARM7TDMI-S microcontroller in a LQFP144 package.
NXP Semiconductors
LPC2212/2214
16/32-bit ARM microcontrollers
I
16 kB on-chip static RAM and 128/256 kB on-chip flash program memory. 128-bit wide
interface/accelerator enables high speed 60 MHz operation.
I
In-System Programming (ISP) and In-Application Programming (IAP) via on-chip
bootloader software. Flash programming takes 1 ms per 512 B line. Single sector or
full chip erase takes 400 ms.
I
EmbeddedICE-RT and Embedded Trace interfaces offer real-time debugging with the
on-chip RealMonitor software as well as high speed real-time tracing of instruction
execution.
I
Eight-channel 10-bit ADC with conversion time as low as 2.44
µs.
I
Two 32-bit timers (with four capture and four compare channels), PWM unit (six
outputs), Real-Time Clock and Watchdog.
I
Multiple serial interfaces including two UARTs (16C550), Fast I
2
C-bus (400 kbit/s) and
two SPIs.
I
Vectored Interrupt Controller with configurable priorities and vector addresses.
I
Configurable external memory interface with up to four banks, each up to 16 MB and
8/16/32-bit data width.
I
Up to 112 general purpose I/O pins (5 V tolerant). Up to nine edge or level sensitive
external interrupt pins available.
I
60 MHz maximum CPU clock available from programmable on-chip Phase-Locked
Loop with settling time of 100
µs.
I
On-chip crystal oscillator with an operating range of 1 MHz to 30 MHz.
I
Two low power modes, Idle and Power-down.
I
Processor wake-up from Power-down mode via external interrupt.
I
Individual enable/disable of peripheral functions for power optimization.
I
Dual power supply:
N
CPU operating voltage range of 1.65 V to 1.95 V (1.8 V
±
0.15 V).
N
I/O power supply range of 3.0 V to 3.6 V (3.3 V
±
10 %) with 5 V tolerant I/O pads.
3. Ordering information
Table 1.
Ordering information
Package
Name
LPC2212FBD144
LPC2212FBD144/00
LPC2212FBD144/01
LPC2214FBD144
LPC2214FBD144/00
LPC2214FBD144/01
LQFP144
LQFP144
LQFP144
LQFP144
LQFP144
LQFP144
Description
Version
plastic low profile quad flat package; 144 leads; SOT486-1
body 20
×
20
×
1.4 mm
plastic low profile quad flat package; 144 leads; SOT486-1
body 20
×
20
×
1.4 mm
plastic low profile quad flat package; 144 leads; SOT486-1
body 20
×
20
×
1.4 mm
plastic low profile quad flat package; 144 leads; SOT486-1
body 20
×
20
×
1.4 mm
plastic low profile quad flat package; 144 leads; SOT486-1
body 20
×
20
×
1.4 mm
plastic low profile quad flat package; 144 leads; SOT486-1
body 20
×
20
×
1.4 mm
Type number
LPC2212_2214_4
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 04 — 3 January 2008
2 of 45
NXP Semiconductors
LPC2212/2214
16/32-bit ARM microcontrollers
3.1 Ordering options
Table 2.
Ordering options
Flash memory
RAM
Fast GPIO/
SSP/
Enhanced
UART, ADC,
Timer
no
no
yes
no
no
yes
Temperature range
Type number
LPC2212FBD144
LPC2212FBD144/00
LPC2212FBD144/01
LPC2214FBD144
LPC2214FBD144/00
LPC2214FBD144/01
128 kB
128 kB
128 kB
256 kB
256 kB
256 kB
16 kB
16 kB
16 kB
16 kB
16 kB
16 kB
−40 °C
to +85
°C
−40 °C
to +85
°C
−40 °C
to +85
°C
−40 °C
to +85
°C
−40 °C
to +85
°C
−40 °C
to +85
°C
LPC2212_2214_4
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 04 — 3 January 2008
3 of 45
NXP Semiconductors
LPC2212/2214
16/32-bit ARM microcontrollers
4. Block diagram
TMS
(2)
TDI
(2)
RTCK
TRST
(2)
TCK
(2)
TDO
(2)
XTAL2
XTAL1
RESET
EMULATION
TRACE MODULE
LPC2212
LPC2214
HIGH-SPEED
GPI/O
(3)
48 PINS TOTAL
TEST/DEBUG
INTERFACE
PLL
system
clock
SYSTEM
FUNCTIONS
VECTORED
INTERRUPT
CONTROLLER
ARM7TDMI-S
P0, P1
AHB BRIDGE
V
DD(3V3)
V
DD(1V8)
V
SS
ARM7 LOCAL BUS
AMBA Advanced High-performance
Bus (AHB)
INTERNAL
SRAM
CONTROLLER
INTERNAL
FLASH
CONTROLLER
AHB
DECODER
AHB TO APB
BRIDGE
APB
DIVIDER
CS[3:0]
(1)
A[23:0]
(1)
BLS[3:0]
(1)
OE, WE
(1)
D[31:0]
(1)
SCL
(1)
SDA
(1)
SCK1
(1)
SPI1/SSP
(3)
SERIAL
INTERFACE
MOSI1
(1)
MISO1
(1)
SSEL1
(1)
SCK0
(1)
16 kB
SRAM
128/256 kB
FLASH
EXTERNAL MEMORY
CONTROLLER
EINT[3:0]
(1)
EXTERNAL
INTERRUPTS
I
2
C-BUS SERIAL
INTERFACE
4
×
CAP0
(1)
4
×
CAP1
(1)
4
×
MAT0
(1)
4
×
MAT1
(1)
AIN[3:0]
(1)
AIN[7:4]
(1)
P0[30:27],
P0[25:0]
P1[31:16],
P1[1:0]
P2[31:0]
P3[31:0]
CAPTURE/
COMPARE
TIMER 0/TIMER 1
A/D CONVERTER
SPI0 SERIAL
INTERFACE
GENERAL
PURPOSE I/O
UART0/UART1
MOSI0
(1)
MISO0
(1)
SSEL0
(1)
TXD[1:0]
(1)
RXD[1:0]
(1)
PWM[6:1]
(1)
PWM0
WATCHDOG
TIMER
DSR1
(1)
, CTS1
(1)
,
RTS1
(1)
, DTR1
(1)
,
DCD1
(1)
, RI1
(1)
SYSTEM CONTROL
REAL-TIME CLOCK
002aad181
(1) Shared with GPIO.
(2) When test/debug interface is used, GPIO/other functions sharing these pins are not available.
(3) SSP interface and high-speed GPIO are available on LPC2212/01 and LPC2214/01 only.
Fig 1. Block diagram
LPC2212_2214_4
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 04 — 3 January 2008
4 of 45
NXP Semiconductors
LPC2212/2214
16/32-bit ARM microcontrollers
5. Pinning information
5.1 Pinning
144
109
108
1
LPC2212
LPC2214
(1)
36
37
72
73
002aad182
(1) Pin configuration is identical for devices with and without /00 and /01 suffixes.
Fig 2. Pin configuration (LQFP144)
LPC2212_2214_4
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 04 — 3 January 2008
5 of 45