LPC177x / LPC178x series 120 MHz, 32-bit MCUs with Cortex-M3 core

120 MHz, 32-bit
MCUs with Cortex-M3™
core LPC177x / LPC178x
series
MCUs with external memory bus,
Ethernet, USB, and optional LCD
The LPC177x / LPC178x series of low-power, cost-effective microcontrollers feature up to 512 KB Flash, 96 KB SRAM, 4 KB EEPROM and a wide assortment of connectivity
peripherals, including up to five UARTs, three SPI/SSP, and three I2C.
Key Features
} ARM Cortex-M3 Core
- Up to 120 MHz operation
- Nested Vectored Interrupt Controller (NVIC) for fast
deterministic interrupts
- Wakeup interrupt controller allows automatic wake
from any priority interrupt
- Memory Protection Unit (MPU)
- Four reduced-power modes: Sleep, Deep-sleep,
Power-down, and Deep power-down
} Memories
- Up to 512 KB Flash memory
- Up to 96 KB SRAM
- Up to 4 KB EEPROM
} Serial Peripherals
- 10/100 Ethernet MAC
- USB 2.0 full-speed device/host/OTG controller
with on-chip PHY
- Four UARTs & one USART with fractional baud rate
generation, RS-485, smart card (ISO7816-3) mode,
modem control I/O, and IrDA
- Two CAN 2.0B controllers
- Three SSP/SPI controllers
- Three I2C-bus interfaces with one supporting
Fast-mode Plus (1 Mbit/s data rates)
- I2S interface for digital audio
} Analog Peripherals
- 12-bit analog-to-digital converter with eight channels
- 10-bit digital-to-analog converter
} Other Peripherals
- Low-power Real-Time Clock with Event Recorder for
Tamper Detection
- Eight-channel, general-purpose DMA controller
- Up to 165 GPIO
- Motor control PWM and quadrature encoder interface
- Four 32-bit general-purpose timers/counters with eight
capture/ten compare outputs
- 12 MHz internal RC oscillator trimmed to 1% accuracy
The NXP LPC177x and LPC178x series use a low-power, costeffective Cortex-M3 core that operates at up to 120 MHz. Each
device has up to 512 KB of Flash and up to 96 KB of SRAM.
The LPC177x/LPC178x series features a multi-layer AHB bus
that allows high-bandwidth peripherals such as Ethernet and
USB to run simultaneously, without impacting performance.
The LPC177x/LPC178x devices are available in LQFP packages
with 144 or 208 pins and in TFBGA packages with 180 or
208 pins. LPC177x/LPC178x series are pin-compatible with
the popular NXP LPC2400 and LPC237x/8x series of ARM7
microcontrollers. This gives designers a simple way to compare
Cortex-M3 and ARM7 cores in the same socket, so they can choose the best device for their application. The LPC1700 architecture, with its wide array of peripheral
and high performance, is ideal for displays, scanners, industrial
networking, alarm systems, medical diagnostics, and motor-control applications.
Selector Guide
Type Number
Flash
(KB)
CPU
SRAM
(KB)
Peripheral
SRAM
(KB)
Total
SRAM
(KB)
EEPROM
(KB)
Ethernet
USB
UART
512
64
16 X 2
96
4
Y
H/O/D
512
512
512
256
256
64
64
64
64
64
16 X 2
16 X 2
16 X 2
16
16
96
96
96
80
80
4
4
4
4
4
Y
Y
N
Y
N
H/O/D
H/O/D
H/O/D
H/O/D
H/O/D
512
64
16 X 2
96
4
Y
H/O/D
512
512
512
256
256
128
128
64
64
64
64
64
32
32
16 X 2
16 X 2
16 X 2
16
16
8
8
96
96
96
80
80
40
40
4
4
4
4
4
2
2
Y
Y
N
Y
Y
N
N
H/O/D
H/O/D
H/O/D
H/O/D
H/O/D
D
D
EMC (1)
LCD
QEI
SD/MMC
5
32-bit
Y
Y
Y
5
5
5
5
5
16-bit
8-bit
32-bit
32-bit
32-bit
Y
Y
Y
Y
Y
Y
Y
Y
Y
N
Y
Y
Y
Y
Y
5
32-bit
N
Y
Y
5
5
5
5
5
5
4
16-bit
8-bit
32-bit
32-bit
16-bit
32-bit
8-bit
N
N
N
N
N
N
N
Y
Y
Y
Y
Y
N
N
Y
Y
Y
Y
Y
N
N
LPC178x
LPC1788FBD208/
LPC1788FET208
LPC1788FET180
LPC1788FBD144
LPC1787FBD208
LPC1786FBD208
LPC1785FBD208
LPC177x
LPC1778FBD208/
LPC1778FET208
LPC1778FET180
LPC1778FBD144
LPC1777FBD208
LPC1776FBD208
LPC1776FET180
LPC1774FBD208
LPC1774FBD144
All parts include two CAN channels, a SPIFI interface, three SSP interfaces, three I2C interfaces, one I2S interface, interface, one DAC, and an 8-channel, 12- bit ADC.
(1)
Maximum data bus width of the External Memory Controller (EMC) depends on package size. Smaller widths may be used.
Third-Party Development Tools
The following featured development
development tools support the
LPC177x/8x series:
} Evaluation Boards
-Embedded Artists
-IAR KSDK-LPC178x
} IDEs
-NXP LPCXpresso
-Hitex HiTOP IDE
-IAR Embedded Workbench for ARM
(EWARM)
-Keil µVision3
-CodeRed Eclipse-based Red Suite
-NXP LPCXpresso
} JTAG debuggers
-All debuggers supporting Cortex-M3
LPC1777x/8x block diagram
For more information on our development
tools please visit www.nxp.com/microcontrollers
www.nxp.com
© 2011 NXP Semiconductors N.V.
All rights reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The
Date of release: July 2011
information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and
Document order number: 9397 750 17149
may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof
Printed in the Netherlands
does not convey nor imply any license under patent- or other industrial or intellectual property rights.