●The LPC812M101JD20FP is an ARM Cortex-M0+ based, 32-bit Microcontroller operating at CPU frequencies of up to 30MHz. The peripheral complement of the microcontroller includes 16kb of flash memory, 4kb of data memory, CRC engine, one I²C-bus interface, two USARTs, one SPI interface, multi-rate timer, self wakeup timer, state-configurable timer, one comparator, function-configurable I/O ports through a switch matrix, an input pattern match engine and 18 general purpose I/O pins.
● ARM Cortex-M0+ Processor, Built-in Nested Vectored Interrupt Controller (NVIC)
● System Tick Timer
● Serial Wire Debug (SWD) and JTAG boundary Scan Modes Supported
● Micro Trace Buffer (MTB) Supported
● 16kb On-chip Flash Programming Memory, 4kb SRAM
● Boot Loader
● USART Drivers
● I²C Drivers
● Power Profiles
● Flash In-application Programming (IAP) and In-system Programming (ISP)
● High-speed GPIO interface connected to ARM Cortex-M0+ IO Bus with 18 general purpose I/O (GPIO) 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
● State Configurable Timer (SCT) with IO functions assigned to pins through the switch matrix
● Multiple-channel multi-rate timer for repetitive interrupt generation up to four programmable
● Self Wake-up Timer (WKT) Clocked from Either IRC or a Low-power, Low-frequency Internal Oscillator
● CRC Engine
● Windowed Watchdog Timer
● Analogue, Comparator with external voltage ref with pin assigned or enabled through switch matrix
● Two USART Interfaces with Pin Functions Assigned Through Switch Matrix
●If level three Code Read Protection (CRP3) is selected, no future factory testing can be performed on the device.