Philips LPC2104/2105/2106 Single-chip 32-bit Microcontrollers Handbook

The LPC2104/2105/2106 are single-chip 32-bit microcontrollers based on a 16/32 bit ARM7TDMI-S™ CPU with real-time emulation and embedded trace support, along with 128 kB of embedded high-speed flash memory. They feature a 128-bit wide memory interface and a unique accelerator architecture that enables 32-bit code execution at the maximum clock rate. For applications where critical code size is important, the alternative 16-bit Thumb™ Mode reduces code size by more than 30% with minimal performance impact. These microcontrollers are ideal for applications that require miniaturization, such as access control and point-of-sale, due to their small size and low power consumption. With a wide range of serial communications interfaces and on-chip SRAM options up to 64 kB, they are well-suited for communication gateways and protocol converters, soft modems, voice recognition, and low-end imaging, providing both large buffer size and high processing power. They also feature various 32-bit timers, PWM channels, and 32 GPIO lines, making them particularly suitable for industrial control and medical systems.


Philips LPC2104/2105/2106 Single-chip 32-bit Microcontrollers Handbook - cover page
Brand
Philips
Category
Other Electronics
Document type
Datasheet
Language
English
Pages
32
File format
PDF
File size
155 KB
Published
10 April, 2012
Updated
28 September, 2023
MD5 checksum
4048F8F1473FC4D5DFB8C4482082B5DC

About this manual

The LPC2104, LPC2105, and LPC2106 are single‑chip 32‑bit microcontrollers based on an ARM7TDMI‑S core. They combine up to 128 kB of flash memory, on‑chip SRAM ranging from 16 kB to 64 kB, and a rich set of peripherals, making them suitable for industrial control, communication gateways, and low‑power applications.

Key features include a maximum 60 MHz CPU clock, dual UARTs (16C550), fast I²C, SPI, two 32‑bit timers with PWM outputs, a real‑time clock, watchdog timer, and up to 32 V‑tolerant GPIO pins. The devices are offered in LQFP48 and HVQFN48 packages with operating temperature ranges from –40 °C to +85 °C.

What's inside

  • General description
  • Key features
  • Pinning information
  • Functional description
  • On‑Chip Flash memory
  • On‑Chip SRAM
  • Interrupt controller
  • UART interfaces
  • SPI interface
  • System control

Specifications

CPU coreARM7TDMI‑S 16/32‑bit processor
Flash memory128 kB on‑chip
Static RAM16 kB (LPC2104) / 32 kB (LPC2105) / 64 kB (LPC2106)
Maximum CPU clock60 MHz
Core voltage range1.65 V to 1.95 V
PackageLQFP48 7 × 7 × 1.4 mm (or HVQFN48 7 × 7 × 0.85 mm)
Operating temperature range0 °C to +70 °C (LQFP) / –40 °C to +85 °C (HVQFN)
UART interfacesTwo UARTs (16C550)

Frequently asked questions

What is the maximum CPU clock frequency of the LPC2104/2105/2106?

The devices can run at up to 60 MHz.

How much flash memory is available on these microcontrollers?

Each part includes 128 kB of on‑chip flash program memory.

What are the core and I/O voltage ranges?

The core operates from 1.65 V to 1.95 V, while the I/O pins accept 3.0 V to 3.6 V and are 5 V tolerant.

Download PDF (155 KB)

More Philips Manuals


View all Philips manuals →