EmbeddedRelated.com
LPC812M101JD20J

LPC812M101JD20J

NXP USA Inc.
ARM® Cortex®-M0+ LPC81xM Microcontroller IC 32-Bit 30MHz 16KB (16K x 8) FLASH 20-SO
Active2 in stock

Overview

The LPC812M101JD20J is an entry-level 32-bit microcontroller based on the ARM Cortex-M0+ core, operating at frequencies up to 30MHz. Part of the LPC800 series, it is designed to provide a low-pin-count, power-efficient alternative to 8-bit and 16-bit MCUs while offering modern peripheral support like a Switch Matrix for flexible I/O pin assignment.

Why Choose This Part

The device features a unique Switch Matrix that allows designers to map any internal peripheral to almost any pin, simplifying PCB routing. It offers excellent power efficiency with deep power-down currents as low as 5uA and includes 5V tolerant I/Os, which is rare for many modern 3.3V microcontrollers.

Applications

Sensor Hubs
Aggregating data from multiple environmental or industrial sensors using I2C and SPI interfaces.
Human Interface Devices
Managing simple button matrices, rotary encoders, and status LEDs in consumer electronics.
System Supervisors
Acting as a low-power management controller for larger SoCs, handling power sequencing and watchdog functions.
Legacy MCU Replacement
Upgrading 8051 or PIC-based designs to 32-bit performance while maintaining a small SO20 footprint.

Key Specifications

Speed 30MHz
RAM Size 4K x 8
Core Size 32-Bit
Peripherals Brown-out Detect/Reset, POR, PWM, WDT
Connectivity I2C, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 18
Core Processor ARM Cortex-M0+
Package / Case 20-SOIC (0.295", 7.50mm Width)
Oscillator Type Internal
Program Memory Size 16KB (16K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 105degC (TA)
Supplier Device Package 20-SO
Voltage - Supply (Vcc/Vdd) 1.8V ~ 3.6V

Getting Started

Development is supported by the MCUXpresso IDE and the NXP LPCXpresso812-MAX evaluation board. Engineers can utilize the ROM-based peripheral drivers for I2C and UART to save flash space, and code can be uploaded via SWD or the built-in serial bootloader.

Part of NXP LPC family » LPC812

LPC812 Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number I/O Pins Package Stock
LPC812M101JD20J (this part) 18 SOIC-20 2
LPC812M101JDH20J 18 TSSOP-20 272
LPC812M101JTB16X 14 XFDFN-16 7,700
LPC812M101JD20FP 18 SOIC-20 14

Also Consider

STM32G030F6P6 STMicroelectronics - Offers a higher clock speed of 64MHz and more flash memory (32KB) in a similar TSSOP-20 package.