NXP Semiconductors


Select site:

English

LPC2104/2105/2106

Parametric Search

Datasheet

LPC2104/2105/2106
(Product Specification)
25-Jul-06, 35 pages, 157 kB

General description

The LPC2104/2105/2106 are based on a 16/32-bit ARM7TDMI-S CPU with real-time emulation and embedded trace support, together with 128 kB of embedded high speed flash memory. A 128-bit wide memory interface and a unique accelerator architecture enable 32-bit code execution at maximum clock rate. For critical code size applications, the alternative 16-bit Thumb mode reduces code by more than 30 pct with minimal performance penalty.

Due to their tiny size and low power consumption, these microcontrollers are ideal for applications where miniaturization is a key requirement, such as access control and point-of-sale. With a wide range of serial communications interfaces and on-chip SRAM options up to 64 kB, they are very 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. Various 32-bit timers, PWM channels and 32 GPIO lines make these microcontrollers particularly suitable for industrial control and medical systems.

Remark: Throughout the data sheet, the term LPC2104/2105/2106 will apply to devices with and without the /00 suffix. New devices will use the /00 suffix to differentiate from the original devices only when necessary.

Features

Key features

  • 16/32-bit ARM7TDMI-S processor.
  • 16/32/64 kB on-chip static RAM.
  • 128 kB on-chip flash program memory. 128-bit-wide interface/accelerator enables high speed 60 MHz operation.
  • In-System Programming (ISP) and In-Application Programming (IAP) via on-chip bootloader software. Flash programming takes 1 ms per 512 B line. Single sector or full chip erase takes 400 ms.
  • Vectored Interrupt Controller with configurable priorities and vector addresses.
  • EmbeddedICE-RT interface enables breakpoints and watch points. Interrupt service routines can continue to execute whilst the foreground task is debugged with the on-chip RealMonitor software.
  • Embedded Trace Macrocell enables non-intrusive high speed real-time tracing of instruction execution.
  • Multiple serial interfaces including two UARTs (16C550), Fast I2C-bus (400 kbit/s) and SPI.
  • Two 32-bit timers (7 capture/compare channels), PWM unit (6 outputs), Real Time Clock and Watchdog.
  • Up to thirty-two 5 V tolerant general purpose I/O pins in a tiny LQFP48 (7 x 7 mm2 ) package.
  • 60 MHz maximum CPU clock available from programmable on-chip Phase-Locked Loop with settling time of 100 us.
  • On-chip crystal oscillator with an operating range of 1 MHz to 30 MHz.
  • Two low power modes, Idle and Power-down.
  • Processor wake-up from Power-down mode via external interrupt.
  • Individual enable/disable of peripheral functions for power optimization.
  • Dual power supply:
    • CPU operating voltage range of 1.65 V to 1.95 V (1.8 V +- 8.3 pct).
    • I/O power supply range of 3.0 V to 3.6 V (3.3 V +- 10 pct) with 5 V tolerant I/O pads.

Products/packages

Type numberNorth American Type numberOrdering code (12NC)Product statusPackagePackingMarkingChemical contentLeadfree conversion date
LPC2104BBD48LPC2104BBD48-S9352 737 46151Volume productionSOT313-2
(LQFP48)
Tray Pack, Bakeable, SingleStandard MarkingLPC2104BBD48
week 33, 2004
LPC2105BBD48LPC2105BBD48-S9352 737 47151Volume productionSOT313-2
(LQFP48)
Tray Pack, Bakeable, SingleStandard MarkingLPC2105BBD48
week 33, 2004
LPC2106BBD48LPC2106BBD48-S9352 735 88151Volume productionSOT313-2
(LQFP48)
Tray Pack, Bakeable, SingleStandard MarkingLPC2106BBD48
week 33, 2004
LPC2106FHN48LPC2106FHN48-S9352 746 61551Volume productionSOT619-1
(HVQFN48)
Tray Dry Pack, Bakeable, SingleStandard MarkingLPC2106FHN48
Always Pb-free

Pricing/ordering/availability

Type numberOrdering code(12NC)Indicative price/unit($)RegionDistributorIn stockInventory dateBuy onlineSamples
LPC2104BBD489352 737  46151  7.0900NADIGI-KEY CORPORATION1,1395/6/2008 Buy online not available
   NAMOUSER ELECTRONICS2505/6/2008 Buy online  
   NAARROW ELECTRONICS1595/6/2008 Buy online  
   NAFUTURE ELECTRONICS1505/6/2008 Buy online  
LPC2105BBD489352 737  47151  7.6100NAMOUSER ELECTRONICS2495/6/2008 Buy online not available
   NADIGI-KEY CORPORATION2485/6/2008 Buy online  
LPC2106BBD489352 735  88151  9.9200NAFUTURE ELECTRONICS3,1515/6/2008 Buy online not available
   NAARROW ELECTRONICS1,1185/6/2008 Buy online  
   NAAVNET ELECTRONICS MARKETING5015/6/2008 Buy online  
   NAMOUSER ELECTRONICS2475/6/2008 Buy online  
   NADIGI-KEY CORPORATION2145/6/2008 Buy online  
LPC2106FHN489352 746  61551  9.9200NADIGI-KEY CORPORATION3625/6/2008 Buy online not available
   NAMOUSER ELECTRONICS2275/6/2008 Buy online  

Block diagrams/pinning

Technical documents

Application Notes

AN10254_2; Philips ARM LPC microcontroller family (25-Oct-04)
AN10255_2; Philips LPC210x microcontroller family (25-Oct-04)
AN10256_2; Using IAP for LPC2000 ARM devices (25-Oct-04)
AN10302_3; Using the Philips LPC2000 Flash utility with the Keil MCB2100 and IAR LPC210x Kickstart evaluation boards (10-Jun-04)
AN10302_4; Using the Philips LPC2000 Flash utility with the Keil MCB2100 and IAR LPC210x Kickstart evaluation boards (12-Oct-06)
AN10331_1; Philips LPC2xxx family phase lock loop (01-Nov-04)
AN10369_1; UART/SPI/I2C code examples (12-Apr-05)
AN10381_1; Nesting of interrupts in the LPC2000 (06-Jun-05)
AN10403_1; Connecting ethernet interface with LPC2000 (09-Feb-07)
AN10404_1; Initialization code/hints for the LPC2000 family (01-Nov-05)
AN10413_2; uC/OS-II Time Management in LPC2000 (18-Jul-07)
AN10414_1; Handling of spurious interrupts in the LPC2000 (04-Jan-06)
AN10421_1; Power management for LPC2138 (06-Jan-06)
AN10493_1; LPC214x power-down mode and USB wake-up (27-Jun-06)
AN10513_1; Brushed DC motor control using the LPC2101 (15-Jan-07)
AN10548_1; Getting started with LPC288x (09-Jan-07)
AN10576_1; Migrating to the LPC2300/2400 family (05-Feb-07)
AN10583_1; Realizing an MP3 player with the LPC2148, using libmad and EFSL (23-Apr-07)
AN10587_1; Interfacing NXP bridge IC with NXP ARM microcontroller (26-Feb-07)
AN10661_1; Brushless DC motor control using the LPC2141 (18-Oct-07)
AN10689_1; Full-duplex software UART for LPC2000 (18-Jan-08)

Support Documents

75015814; 70-MHz, 32-bit microcontroller with ARM7TDMI-S(tm) core LPC210x (2007-01-01)
philips_flash_utility; ARM Flash Utility (2004-12-22)
TN06004_LPC2000_ADC.pdf10; LPC2000 ADC code example (2006-03-27)
lpc2000_bl_update; LPC2000 Boot Loader update via ISP (2004-08-02)
TN06002_LPC2000_EINT; LPC2000 EINT dual edge interrupts (2006-02-22)
TN06005_LPC2000_I2C; LPC2000 I2C slave code example (2006-04-21)
TN06008_LPC2000_SPI; LPC2000 SPI slave code example (2006-06-16)
LPC2104 Erratasheet; LPC2104 Erratasheet (2005-08-05)
2104; LPC2104, LPC2104/00 Erratasheet (2006-06-16)
2105; LPC2105, LPC2105/00 Erratasheet (2006-06-16)
2106; LPC2106, LPC2106/00 Erratasheet (2006-06-16)
UM_LPC2106_2105_2104_1; LPC2106/2105/2104 User Manual (2003-09-17)
UM10114_3; LPC21xx and LPC22xx User manual (2008-04-11)
MACC06001_LPC2000_SPI; LPC2xxx SPI master code example (2006-01-20)
MACC05007_LPC2000_UART; LPC2xxx UART transmitter code example (2005-09-19)
TN07002_UUencode; TN07002 UUencode (2007-05-09)
75016051; The choice for embedded technologies (2007-07-01)
uboot; U-boot quick start guide (2007-02-15)
UM10161_2; Volume 1: LPC2101/02/03 User Manual (2007-08-06)
75014395; Your connection to I 2 C,UART,CAN,and USB Connecting with Philips Wired Connectivity (2005-04-01)

Parametrics/similar products

Type numberPackagePower
supply
RAM(bytes)System
Freq(MHz)
SPECIAL
FEATURES
CATEGORYFUNCTIONADCsWatchdog
timer
I/O
pins
Operating
temp.(Cel)
TimersPWMsMemory TypeSerial InterfacesExternal InterruptSeriesNo. of PinsClock TypeMemory Size(kBits)Operating Frequency(MHz)Reset Active Low or High
LPC2104BBD48SOT313-2
(LQFP48)
1.8V (CPU)?3.3V (I/O)163840~600 WS Exec. from int. Flash?JTAG; ETMARM7TDMI-S (TM) Core16/32-bit uController-yes320~704 x 32-bit6-ch PWMFLASH2xUART?I2C?SPI3LPC2100 family48N/A128K0~60Low
LPC2105BBD48SOT313-2
(LQFP48)
1.8V (CPU)?3.3V (I/O)327680~600 WS Exec. from int. Flash?JTAG; ETMARM7TDMI-S (TM) Core16/32-bit uController-yes320~704 x 32-bit6-ch PWMFLASH2xUART?I2C?SPI3LPC2100 family48N/A128K0~60Low
LPC2106BBD48SOT313-2
(LQFP48)
1.8V (CPU)?3.3V (I/O)655360~600 WS Exec. from int. Flash?JTAG; ETMARM7TDMI-S (TM) Core16/32-bit uController-yes320~704 x 32-bit6-ch PWMFLASH2xUART?I2C?SPI3LPC2100 family48N/A128K0~60Low
LPC2106FHN48SOT619-1
(HVQFN48)
1.8V (CPU)?3.3V (I/O)655360~600 WS Exec. from int. Flash?JTAG; ETMARM7TDMI-S (TM) Core16/32-bit uController-yes32-40~854 x 32-bit6-ch PWMFLASH2xUART?I2C?SPI3LPC2100 family48N/A128K0~60Low

Similar products

LPC2104/2105/2106 links to the similar products page containing an overview of products that are similar in function or related to the type number(s) as listed on this page. The similar products page includes products from the same catalog tree(s), relevant selection guides and products from the same functional category.

Disclaimer

The information published on product information pages of the www.nxp.com or www.semiconductors.com websites is an extract from product data sheets and is for information purposes only. For detailed information please check the most recent version of the relevant product data sheet as published on these websites. In the event of any conflict between product information pages and data sheets or deviations from information provided in the product data sheets on these product information pages, the information provided in the product data sheets shall prevail.


The product status of the product(s) described in the product data sheet may have changed since publication of the data sheet and therefore information in datasheets on product status may be outdated. The latest information on product status is published on the product information pages of the above-mentioned websites.


As from October 1st, 2006 Philips Semiconductors has a new trade name - NXP Semiconductors, which will be used in future data sheets together with new contact details. In data sheets where the previous Philips references remain, please use the new links as shown below.


http://www.philips.semiconductors.com use http://www.nxp.com
http://www.semiconductors.philips.com use http://www.nxp.com (Internet)
sales.addresses@www.semiconductors.philips.com use salesaddresses@nxp.com (e-mail)

The copyright notice at the bottom of each page (or elsewhere in the document, depending on the version)
- © Koninklijke Philips Electronics N.V. (year). All rights reserved -
is replaced with:
- © NXP B.V. (year). All rights reserved.-


If you have any questions related to the data sheet, please contact our nearest sales office via e-mail or phone (details via salesaddresses@nxp.com). Thank you for your cooperation and understanding.