The LPC82x family of microcontrollers is the latest addition to the ARM Cortex-M0+-based LPC800 series of microcontrollers. The new family builds on the series' hallmarks of power, efficiency, and simplicity with solid analog, more memory, and significantly more serial connectivity, dramatically extending the series' versatility for today's highly-connected, sensor-dense, and IoT end-node designs. The LPC82x provides: More memory: up to 32 KB flash and up to 8 KB RAM Best-in-class serial communications: 4 I²C, 3 UART, 2 SPI High-precision analog: up to 12 channels of 12-bit ADC, 1.2 MSPS
Feature
ARM Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC)
System tick timer
AHB multilayer matrix
Serial Wire Debug (SWD) with 4 break points & 2 watch points, JTAG boundary scan (BSDL) supported
MTB
Boot loader
On-chip ROM APIs for ADC, SPI, I2C, USART, power configuration and integer divide
Flash In-application programming (IAP) and In-system programming (ISP)
High-current source output driver (20mA) on four pins
High-current sink driver (20mA) on two true open-drain pins
GPIO interrupt generation capability with boolean pattern-matching feature on eight GPIO inputs
Switch matrix for flexible configuration of each I/O pin function
CRC Engine
DMA with 18 channels and 9 trigger inputs
Windowed watchdog timer (WWDT)
12MHz Internal RC oscillator trimmed to 1.5 % accuracy
Crystal oscillator with an operating range of 1MHz to 25MHz
Programmable watchdog oscillator with a frequency range of 9.4kHz to 2.3MHz
Clock output function with divider that can reflect all internal clock sources
Integrated PMU (power management unit)