NXP LPC

[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).

NXP LPC1114 in 33-pin HVQFN package and LPC1343 in 48-pin LQFP package.
LPC 4330-based development board from German manufacturer Hitex
mbed with NXP LPC1768
LPC1343 LPCXpresso development board. LPC-LINK SWD debugger on left of J4 and target LPC1343 on right of J4