LPC2000 is the most mature microcontroller line among the ARM7 microcontrollers
with internal Flash memory. Philips was the first to make in 2003 ARM7 with
internal flash for the mass market and still is one year ahead any of it's
competitors in terms of variaty of microcontrollers, available peripherials,
delivery times etc.
LPC2000 is in other hand one of the easiest to use ARM7 microcontroller with
very simple to configure and use but powerful peripherials: ADC, DAC, RTC,
CAN, USB, SPI, RS232, (Ethernet project is in progress).
PLUS:
Fast core runs at up to 60Mhz.
Unique MAM accelerator allows Flash to run code at 60 Mhz.
Great range of peripherials: ADC, DAC, USB, SPI, UART, I2C, CAN, RTC, Ethernet
Lot of internal Flash: 32KB-512KB, Lot of internal RAM: 16-64KB.
Newer LPC213x, LPC214x have build in core voltage regulator.
Each GPIO port have several functions which can be selected at pin level.
MINUS:
Early versions like LPC2106 have no code protection for the internal Flash.
Olimex is recognized 3rd party development tools provider for Philips' LPC2000