[1] The LPC chips are grouped into related series that are based around the same 32-bit ARM processor core, such as the Cortex-M4F, Cortex-M3, Cortex-M0+, or Cortex-M0.
[2] As of February 2011, NXP had shipped over one billion ARM processor-based chips.
[3] All recent LPC families are based on ARM cores, which NXP Semiconductors licenses from ARM Holdings, then adds their own peripherals before converting the design into a silicon die.
[51][52] The LPC3180 core operates up to 208 MHz, and features interfaces for SDRAM, USB 2.0 full-speed, NAND flash, Secure Digital (SD) and I²C.
[citation needed] LPC2000 is a series based on a 1.8-volt ARM7TDMI-S core operating at up to 80 MHz together with a variety of peripherals including serial interfaces, 10-bit ADC/DAC, timers, capture compare, PWM, USB interface, and external bus options.
[13][58] The LPC2364/66/68 and the LPC2378 are full-speed USB 2.0 devices with 2 CAN interfaces and 10/100 Ethernet MAC in LQFP100 and LQFP144 packages.
Multiple peripherals are supported including one or two 10-bit ADCs and an optional 10-bit DAC.
[citation needed] The NXP LPC1000 family consists of six series of microcontrollers: LPC1800, LPC1700, LPC1500, LPC1300, LPC1200, LPC1100.
The LPC111xL and LPC111xXL include the power profiles, a windowed watchdog timer, and a configurable open-drain mode.
The LPC1110XL adds a Non-Maskable Interrupt (NMI) and 256-byte page flash erase function.
[32][73] The LPC11C00 series primarily targets CAN bus features, such as: one MCAN controller, and the LPC11C22 and LPC11C24 parts include an on-chip high-speed CAN transceiver.
[26][75] The LPC11E00 series primarily targets EEPROM memory and Smart Card features.
The NXP LPC800 microcontroller family are based on the Cortex-M0+ ARM processor core.
Unique features include a pin switch matrix, state configurable timer, clockless wake-up controller, single-cycle GPIO, DIP8 package.
[82] LPCXpresso boards are sold by NXP to provide a quick and easy way for engineers to evaluate their microcontroller chips.
[83][84] The LPCXpresso boards are jointly developed by NXP, Code Red Technologies,[38] and Embedded Artists.
All LPC microcontrollers have a ROM'ed bootloader that supports loading a binary image into its flash memory using one or more peripherals (varies by family).
Since all LPC bootloaders support loading from the UART peripheral and most boards connect a UART to RS-232 or a USB-to-UART adapter IC, thus it's a universal method to program the LPC microcontrollers.
Some microcontrollers requires the target board to have a way to enable/disable booting from the ROM'ed bootloader (i.e. jumper / switch / button).
A typical top-down documentation tree is: manufacturer website, manufacturer marketing slides, manufacturer datasheet for the exact physical chip, manufacturer detailed reference manual that describes common peripherals and aspects of a physical chip family, ARM core generic user guide, ARM core technical reference manual, ARM architecture reference manual that describes the instruction set(s).