LPC2210/2220
16/32-bit ARM microcontrollers; flashless, with 10-bit ADC
and external memory interface
Rev. 06 — 11 December 2008
Product data sheet
1. General description
The LPC2210/2220 microcontrollers are based on a 16/32-bit ARM7TDMI-S CPU with
real-time emulation and embedded trace support. 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. The LPC2210/2220 can provide up to 76 GPIOs depending on bus
configuration. With a wide range of serial communications interfaces, it is 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 LPC2210/2220 will apply to devices with
and without the /01 suffix. The /01 suffix will be used to differentiate LPC2210 devices only
when necessary.
2. Features
2.1 Key features
I
16/32-bit ARM7TDMI-S microcontroller in a LQFP144 and TFBGA144 package.
I
16/64 kB on-chip static RAM (LPC2210/2220).
I
Serial bootloader using UART0 provides in-system download and programming
capabilities.
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.
N
LPC2210/01 and LPC2220 only: 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
Two 32-bit timers (LPC2220 and LPC2210/01 also external event counters) with four
capture and four compare channels, PWM unit (six outputs), Real-Time Clock (RTC),
and watchdog.
I
Multiple serial interfaces including two UARTs (16C550), Fast I
2
C-bus (400 kbit/s) and
two SPIs.
N
LPC2210/01 and LPC2220 only: A Synchronous Serial Port (SSP) with data
buffers and variable length transfers can be selected to replace one SPI.
NXP Semiconductors
LPC2210/2220
16/32-bit ARM microcontrollers
I
I
I
I
I
I
I
I
I
N
LPC2210/01 and LPC2220 only: UART0/1 include fractional baud rate generator,
auto-bauding capabilities, and handshake flow-control fully implemented in
hardware.
Vectored Interrupt Controller (VIC) with configurable priorities and vector addresses.
Configurable external memory interface with up to four banks, each up to 16 MB and
8/16/32-bit data width.
Up to 76 general purpose pins (5 V tolerant) capable. Up to nine edge/level sensitive
external interrupt pins available.
N
LPC2210/01 and LPC2220 only: 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.
60 MHz (LPC2210) and 75 MHz (LPC2210/01 and LPC2220) maximum CPU clock
available from programmable on-chip Phase-Locked Loop (PLL) with settling time of
100
µs.
On-chip integrated oscillator operates with external crystal in range of 1 MHz to
25 MHz and with external oscillator up to 25 MHz.
Power saving modes include Idle and Power-down.
Processor wake-up from Power-down mode via external interrupt.
Individual enable/disable of peripheral functions for power optimization.
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.
16/32-bit ARM7TDMI-S processor.
3. Ordering information
Table 1.
Ordering information
Package
Name
LPC2210FBD144
LQFP144
Description
plastic low profile quad flat package; 144
leads; body 20
×
20
×
1.4 mm
plastic low profile quad flat package; 144
leads; body 20
×
20
×
1.4 mm
plastic low profile quad flat package; 144
leads; body 20
×
20
×
1.4 mm
plastic thin fine-pitch ball grid array package;
144 balls; body 12
×
12
×
0.8 mm
plastic thin fine-pitch ball grid array package;
144 balls; body 12
×
12
×
0.8 mm
Version
SOT486-1
SOT486-1
SOT486-1
SOT569-2
SOT569-2
Type number
LPC2210FBD144/01 LQFP144
LPC2220FBD144
LPC2220FET144
LPC2220FET144/G
LQFP144
TFBGA144
TFBGA144
LPC2210_2220_6
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 06 — 11 December 2008
2 of 50
NXP Semiconductors
LPC2210/2220
16/32-bit ARM microcontrollers
3.1 Ordering options
Table 2.
Ordering options
RAM
Fast GPIO/
Temperature range
SSP/
Enhanced
UART, ADC,
Timer
no
yes
yes
yes
yes
−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
Type number
LPC2210FBD144
LPC2210FBD144/01
LPC2220FBD144
LPC2220FET144
LPC2220FET144/G
16 kB
16 kB
64 kB
64 kB
64 kB
LPC2210_2220_6
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 06 — 11 December 2008
3 of 50
NXP Semiconductors
LPC2210/2220
16/32-bit ARM microcontrollers
4. Block diagram
TMS
(1)
TDI
(1)
TCK
(1)
TDO
(1)
TRST
(1)
XTAL2
XTAL1 RESET
LPC2210
LPC2210/01
LPC2220
P0
P1
FAST GENERAL
PURPOSE I/O
(3)
TEST/DEBUG
INTERFACE
EMULATION TRACE
MODULE
PLL
system
clock
SYSTEM
FUNCTIONS
VECTORED
INTERRUPT
CONTROLLER
ARM7TDMI-S
AHB BRIDGE
ARM7 local bus
AMBA AHB
(Advanced High-performance Bus)
INTERNAL
SRAM
CONTROLLER
AHB
DECODER
AHB TO APB
BRIDGE
APB (Advanced
Peripheral Bus)
APB
DIVIDER
CS[3:0]
(2)
A[23:0]
(2)
BLS[3:0]
(2)
OE, WE
(2)
D[31:0]
(2)
SCL
SDA
SCK0, SCK1
16/64 kB
SRAM
EXTERNAL MEMORY
CONTROLLER
EINT[3:0]
EXTERNAL
INTERRUPTS
I
2
C SERIAL
INTERFACE
4
×
CAP0
4
×
CAP1
4
×
MAT0
4
×
MAT1
CAPTURE/
COMPARE
TIMER 0/TIMER 1
SPI AND SSP
(3)
SERIAL INTERFACES
0 AND 1
MOSI0, MOSI1
MISO0, MISO1
SSEL0, SSEL1
TXD0, TXD1
AIN[7:0]
A/D CONVERTER
UART0/UART1
P0
P1
P2
P3
WATCHDOG
TIMER
GENERAL
PURPOSE I/O
REAL-TIME CLOCK
RXD0, RXD1
DSR1, CTS1,
RTS1, DTR1
DCD1, RI1
PWM[6:1]
PWM0
SYSTEM
CONTROL
002aaa793
(1) When test/debug interface is used, GPIO/other functions sharing these pins are not available.
(2) Shared with GPIO.
(3) LPC2210/01 and LPC2220 only.
Fig 1. Block diagram
LPC2210_2220_6
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 06 — 11 December 2008
4 of 50
NXP Semiconductors
LPC2210/2220
16/32-bit ARM microcontrollers
5. Pinning information
5.1 Pinning
144
109
108
73
37
72
002aaa794
1
LPC2210FBD144
LPC2210FBD144/01
LPC2220FBD144
36
Fig 2. Pin configuration for LQFP144
ball A1
index area
LPC2220FET144
1 2 3 4 5 6 7 8 9 10 11 12 13
A
B
C
D
E
F
G
H
J
K
L
M
N
002aab245
Transparent top view
Fig 3. Ball configuration diagram for TFBGA144
LPC2210_2220_6
© NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 06 — 11 December 2008
5 of 50