The LPC11C22FBD48/301 is a 32-bit Microcontroller based on ARM Cortex-M0 core with RISC architecture operates at a maximum frequency of 50MHz. The device incorporates 16kB internal flash, 8kB internal RAM, four general purpose counters/timers, 8-channel 10-bit A/D converter with sample rates of up to 400ksps, high-speed CAN transceiver and 36 general-purpose I/O pins. This device also features peripherals like one UART, one inter-integrated circuit (I2C) and two serial peripheral interface (SPI) modules.
ARM Cortex-M0 built-in nested vectored interrupt controller (NVIC)
Serial wire debug
System tick timer
In-system programming (ISP)
Flash ISP commands can be issued via UART or C_CAN
GPIO pins can be used as edge and level sensitive interrupt sources
High-current source output driver (20mA) on one pin
High-current sink driver (20mA) on two I2C-bus pins in fast-mode plus
Programmable watchdog timer (WDT)
10-bit ADC with input multiplexing among 8 pins
UART with fractional baud rate generation, internal FIFO and RS-485 support
Two SPI Controllers with SSP features and with FIFO and multi-protocol capabilities
12MHz Internal RC oscillator trimmed to 1 % accuracy
Crystal oscillator with an operating range of 1MHz to 25MHz
Programmable watchdog oscillator with a frequency range of 7.8kHz to 1.8MHz
PLL allows CPU operation up to the maximum CPU rate
Clock output function with divider
Integrated PMU (power management unit)
Three reduced power modes - sleep, deep-sleep and deep power-down