Document
LPC1102/1104
32-bit ARM Cortex-M0 microcontroller; 32 kB flash and 8 kB SRAM
Rev. 7 — 26 September 2013
Product data sheet
1. General description
The LPC1102/1104 are an ARM Cortex-M0 based, low-cost 32-bit MCU, designed for 8/16-bit microcontroller applications, offering performance, low power, simple instruction set and memory addressing together with reduced code size compared to existing 8/16-bit architectures.
The LPC1102/1104 operate at CPU frequencies of up to 50 MHz.
The peripheral complement of the LPC1102/1104 includes 32 kB of flash memory, 8 kB of data memory, one RS-485/EIA-485 UART, one SPI interface with SSP features, four general purpose counter/timers, a 10-bit ADC, and 11 general purpose I/O pins.
Remark: The LPC1104 has a revised pinout and contains several features not found in the LPC1102:
• Two extra GPIO pins (PIO0_1 and PIO0_6). • Extra match output (CT32B0_MAT2). • CLKOUT feature. • Easier re-entry to ISP via PIO0_1. • SSP0_CLK available on two pins (A1 and A2) to support debugging of SSP
communication.
• Better positioning of the XTALIN pin for easier PCB layout.
2. Features and benefits
System: ARM Cortex-M0 processor, running at frequencies of up to 50 MHz. ARM Cortex-M0 built-in Nested Vectored Interrupt Controller (NVIC). Serial Wire Debug. System tick timer.
Memory: 32 kB on-chip flash programming memory. 8 kB SRAM. In-Application Programming (IAP) and In-System Programming (ISP) support via on-chip bootloader software.
Digital peripherals: 11 General Purpose I/O (GPIO) pins with configurable pull-up/pull-down resistors and programmable open-drain mode.
NXP Semiconductors
LPC1102/1104
32-bit ARM Cortex-M0 microcontroller
GPIO pins can be used as edge and level sensitive interrupt sources. Four general purpose counter/timers with a total of one capture input and 10 match
outputs. Programmable windowed WatchDog Timer (WDT). Analog peripherals: 10-bit ADC with input multiplexing among five pins. Serial interfaces: UART with fractional baud rate generation, internal FIFO, and RS-485 support. One SPI controller with SSP features and with FIFO and multi-protocol capabilities
(see Section 7.16). Clock generation:
12 MHz internal RC oscillator trimmed to 1 % accuracy that can optionally be used as a system clock.
Programmable watchdog oscillator with a frequency range of 9.4 kHz to 2.3 MHz. PLL allows CPU operation up to the maximum CPU rate without the need for a
high-frequency crystal. May be run from an external clock or the internal RC oscillator. Clock output function with divider that can reflect the system oscillator clock, IRC clock, CPU clock, and the Watchdog clock (LPC1104 only). Power control: Integrated PMU (Power Management Unit) to minimize power consumption during Sleep and Deep-sleep modes. Power profiles residing in boot ROM allowing to optimize performance and minimize power consumption for any given application through one simple function call. Two reduced power modes: Sleep and Deep-sleep modes. Processor wake-up from Deep-sleep mode via a dedicated start logic using up to six of the functional pins. Power-On Reset (POR). Brownout detect with up to four separate thresholds for interrupt and forced reset. Unique device serial number for identification. Single 3.3 V power supply (1.8 V to 3.6 V). Available as WLCSP16 package.
3. Applications
Mobile devices Consumer peripherals Lighting
8-/16-bit applications Portable devices
LPC1102_1104
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 26 September 2013
© NXP B.V. 2013. All rights reserved.
2 of 43
NXP Semiconductors
LPC1102/1104
32-bit ARM Cortex-M0 microcontroller
4. Ordering information
Table 1. Ordering information
Type number
Package
Name
LPC1102UK
WLCSP16
LPC1104UK
WLCSP16
Description wafer level chip-size package; 16 bumps; 2.17 2.32 0.6 mm wafer level chip-size package; 16 bumps; 2.17 2.32 0.6 mm
Version -
4.1 Ordering options
Table 2. Ordering options
Type number
Flash
LPC1102UK LPC1104UK
32 kB 32 kB
Total SRAM
8 kB
8 kB
UART RS-485
1
1
SPI
1 1
ADC channels
5
5
Package
WLCSP16 WLCSP16
LPC1102_1104
Product data sheet
All information provided in this document is subject to legal disclaimers.
Rev. 7 — 26 September 2013
© NXP B.V. 2013. All rights reserved.
3 of 43
NXP Semiconductors
5. Block diagram
LPC1102/1104
32-bit ARM Cortex-M0 microcontroller
SWD
XTALIN RESET
GPIO port PIO0/1
RXD TXD
CT32B0_MAT[3,2(1),1,0] CT32B1_MAT[2:0] CT32B1_CAP0 CT16B0_MAT[2:0]
LPC1102/1104 TEST/DEBUG INTERFACE ARM CORTEX-M0
system bus slave
HIGH-SPEED GPIO
UART
32-bit COUNTER/TIMER 0 32-bit COUNTER/TIMER 1 16-bit COUNTER/TIMER 0 16-bit COUNTER/TIMER 1
IRC POR
CLOCK GENERATION, POWER CONTROL,
SYSTEM FUNCTIONS
clocks and controls
FLASH 32 kB
slave
SRAM 8 kB
ROM
slave
slave
AHB-LITE BUS
slave
AHB TO APB BRIDGE
10-bit ADC
SPI WDT IOCONFIG SYS.