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.
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.
| CPU core | ARM7TDMI‑S 16/32‑bit processor |
|---|---|
| Flash memory | 128 kB on‑chip |
| Static RAM | 16 kB (LPC2104) / 32 kB (LPC2105) / 64 kB (LPC2106) |
| Maximum CPU clock | 60 MHz |
| Core voltage range | 1.65 V to 1.95 V |
| Package | LQFP48 7 × 7 × 1.4 mm (or HVQFN48 7 × 7 × 0.85 mm) |
| Operating temperature range | 0 °C to +70 °C (LQFP) / –40 °C to +85 °C (HVQFN) |
| UART interfaces | Two UARTs (16C550) |
The devices can run at up to 60 MHz.
Each part includes 128 kB of on‑chip flash program memory.
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.