Philips make the LPC21xx series of ARM-cored microcontrollers.
See LPC2000 Family for much information about the LPC21xx that is common to the entire LPC2000 Family.
The LPC2101/2/3 series are Philips' low cost, high speed ARM7TDMI-S series.
They come in a tiny 7mmx7mm LQFP48 package.
They have small memories, but can operate up to 70MHz (63 MIPS) and cost about the same price as many 8-bit microcontrollers (LPC2101 is only $1.96 in 100 unit qty -- Digikey 2006).
[K9spud.com] - EAGLE part library and other useful links.
- The LPC2101 has 8KB FLASH and 2KB RAM
- The LPC2102 has 16KB FLASH and 4KB RAM
- The LPC2103 has 32KB FLASH and 8KB RAM
onboard peripherals:
- SPI interface
- I2C interface
- Two UARTs
- RTC
- Up to 32 GPIO pins
- 8 analog inputs (10 bit resolution)
- Two timers
- Pulse width modulation
- Watchdog
LPC2104/5/6
The LPC2104/5/6 series have 128KB of FLASH ROM, 16/32/64KB of RAM, and a whole host of peripherals in a tiny 7mmx7mm LQFP48 package.
The LPC2104 has 16KB of RAM, the '2105 has 32KB, and the '2106 has 64KB.
Onboard Peripherals
Information
LPC21x4
The LPC2114, LPC2124, and LPC2194 are identical to the above, except 46 GPIO pins instead of 32.
- Two SPI interfaces (LPC21xx/SPI)
- Up to 46 GPIO pins (LPC21xx/GPIO?)
- Four 10-bit ADCs (LPC21xx/ADC?)
- And the LPC2194 adds four CAN controllers
The 2114 has 128KB FLASH and 16KB of RAM, while the 2124 and 2194 have 256KB of FLASH and 16KB of RAM.
LPC213x
The LPC2131, LPC2132 and LPC2138 are almost identical to the above except single voltage 3V supply, more Flash, more RAM, more ADC inputs, improved SSP (SPI upgrade), the LPC2138 offers a 10-bit DAC.
- Two SPI interfaces (LPC21xx/SPI)
- Up to 46 GPIO pins (LPC21xx/GPIO?)
- Eight or sixteen 10-bit ADCs (LPC21xx/ADC?)
- Battery supply pin for RTC
- 32-kHz crystal input for RTC
The LPC2131 has 32k/8k, the LPC2132 has 64K/16K and the LPC2138 has 512k/32k of FLASH/RAM.
LPC21x9
These chips have everything the LPC21x4s have, plus:
- Two CAN controllers (LPC21xx/CAN?)