UM10360 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
User manual Rev. 3 — 19 December 2013  4 of 841
 
1.1 Introduction
The LPC176x/5x is an ARM Cortex-M3 based microcontroller for embedded applications 
requiring a high level of integration and low power dissipation. The ARM Cortex-M3 is a 
next generation core that offers system enhancements such as modernized debug 
features and a higher level of support block integration.
High speed versions (LPC1769 and LPC1759) operate at up to a 120 MHz CPU 
frequency. Other versions operate at up to an 100 MHz CPU frequency. The ARM 
Cortex-M3 CPU incorporates a 3-stage pipeline and uses a Harvard architecture with 
separate local instruction and data buses as well as a third bus for peripherals. The ARM 
Cortex-M3 CPU also includes an internal prefetch unit that supports speculative 
branches. 
The peripheral complement of the LPC176x/5x includes up to 512 kB of flash memory, up 
to 64 kB of data memory, Ethernet MAC, a USB interface that can be configured as either 
Host, Device, or OTG, 8 channel general purpose DMA controller, 4 UARTs, 2 CAN 
channels, 2 SSP controllers, SPI interface, 3 I
2
C interfaces, 2-input plus 2-output I
2
S 
interface, 8 channel 12-bit ADC, 10-bit DAC, motor control PWM, Quadrature Encoder 
interface, 4 general purpose timers, 6-output general purpose PWM, ultra-low power RTC 
with separate battery supply, and up to 70 general purpose I/O pins.
UM10360
Chapter 1: LPC176x/5x Introductory information
Rev. 3 — 19 December 2013 User manual