32 KB Flash, 4 KB SRAM, LQFP48 Package
Overview
The LPC1224FBD48 is an Arm® Cortex®-M0 based microcontroller for embedded applications featuring a high level of integration and low power consumption. The LPC1224FBD48 operates at CPU frequencies of up to 30 MHz and includes up to 48 kB of Flash memory and 4 kB of data memory. The peripheral complement of the LPC1224FBD48 includes a DMA controller, a CRC engine, one Fast-mode Plus I2C interface, one RTC, one SSP/SPI interface, two UARTs, four general purpose timers, a 10-bit ADC, two comparators, and up to 39 General Purpose I/O (GPIO) pins. The LPC1224FBD48 is available in LQFP48 package.
Features
Cortex-M0 processor, running at frequencies of up to 30 MHz
Cortex-M0 built-in Nested Vectored Interrupt Controller (NVIC)
Serial Wire Debug
System tick timer
Up to 4 kB SRAM
Up to 48 kB on-chip flash programming memory
In-System Programming (ISP) and In-Application Programming (IAP)
Includes ROM-based common division routines
Crystal oscillator with an operating range of 1 MHz to 25 MHz
12 MHz Internal RC (IRC) oscillator trimmed to 1 % accuracy
PLL allows CPU operation up to the maximum CPU rate
Clock output function with divider
Real-Time Clock (RTC)
Micro DMA controller with 21 channels
CRC engine
Serial interfaces: I2C, UART, SSP/SPI
Programmable high-current output drivers (16 mA) on four pins
Up to 39 General Purpose I/O (GPIO) pins with programmable pull-up resistor
All GPIO pins can be used as edge and level sensitive interrupt sources
Four general purpose counter/timers
Windowed WatchDog Timer (WWDT)
One 8-channel, 10-bit ADC
Two highly flexible analog comparators
Three reduced power modes: Sleep, Deep-sleep, and Deep power-down
Processor wake-up from Deep-sleep mode via start logic using 12 port pins
Brownout detect with three separate thresholds
Power-On Reset (POR)
Integrated PMU (Power Management Unit)
3.3 V power supply
Target Applications
eMetering
Lighting
Industrial networking
Alarm systems
White goods
LPC122x Block Diagram