The LPC822M101JHI33E is a 32-bit Microcontroller based on ARM Cortex-M0 core with RISC architecture operates at a maximum frequency of 30MHz. The device incorporates 16kB internal flash, 4kB internal RAM, one multi-rate timer, self-wake-up timer and state-configurable timer with PWM function (SCTimer/PWM), a DMA, 12-channel 12-bit A/D converter with sample rates of up to 1.2Msps, one analog comparator, function-configurable I/O ports through a switch matrix, an input pattern match engine and 29 general-purpose I/O pins. This device also features peripherals like three USARTs, four inter-integrated circuit (I2C) and two serial peripheral interface (SPI) modules.
● 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)