The LPC2103FBD48 is a 16-/32-bit Microcontroller based on ARM7TDMI-S core with real-time emulation that combines the microcontroller with 32kB of embedded high-speed flash memory. A 128-bit wide memory interface and an unique accelerator architecture enable 32-bit code execution at the maximum clock rate. For critical performance in interrupt service routines and DSP algorithms, this increases performance up to 30 % over Thumb mode. For critical code size applications, the alternative 16-bit Thumb mode reduces code by more than 30 % with minimal performance penalty. The device incorporates a blend of serial communications interfaces ranging from multiple UARTs, SPI to SSP and two I2C-buses, combined with on-chip SRAM of 8KB.
Deep power-down mode with option to retain SRAM memory and/or RTC
Three levels of flash code read protection (CRP) implemented
ISP/IAP via on-chip bootloader software
Single flash sector or full chip erase in 100ms and programming of 256bytes in 1ms
EmbeddedICE-RT offers real-time debugging with the on-chip RealMonitor software
The 10-bit ADC provides eight analog inputs
Two 32-bit timers/external event counters
Two 16-bit timers/external event counters
Low power real-time clock (RTC)
Vectored interrupt controller with configurable priorities and vector addresses
Up to thirty-two, 5V tolerant fast general purpose I/O pins
Up to 13 edge or level sensitive external interrupt pins available
70MHz maximum CPU clock available from programmable on-chip PLL
On-chip integrated oscillator operates with an external crystal in the range from 1MHz to 25MHz
Power saving modes include Idle mode, power-down mode with RTC active and power-down mode
Individual enable/disable of peripheral functions as well as peripheral clock scaling
Processor wake-up from power-down and deep power-down mode via external interrupt or RTC