EmbeddedRelated.com
LPC812M101JTB16X

LPC812M101JTB16X

NXP USA Inc.
ARM® Cortex®-M0+ LPC81xM Microcontroller IC 32-Bit 30MHz 16KB (16K x 8) FLASH 16-XSON (3.2x2.5)
Active7,700 in stock

Overview

The LPC812M101JTB16X is an entry-level 32-bit ARM Cortex-M0+ microcontroller designed to provide high efficiency in a compact 16-pin XSON package. Operating at up to 30MHz with 16KB of Flash and 4KB of RAM, it serves as a modern replacement for 8-bit architectures in cost-sensitive applications. The device is notable for its flexible switch matrix, allowing engineers to map any peripheral function to any available I/O pin.

Why Choose This Part

The integrated Switch Matrix significantly simplifies PCB routing by allowing pin assignment flexibility on all 14 I/O pins. The inclusion of ROM-based drivers for I2C and USART reduces the code footprint in the 16KB Flash, while the ARM Cortex-M0+ core delivers 32-bit performance at power levels comparable to 8-bit MCUs.

Applications

I/O Expansion
Utilizing the flexible switch matrix to act as a smart bridge between legacy peripherals and modern processors.
Handheld Battery Devices
Taking advantage of the 170uA deep power-down mode for extended shelf life in portable consumer electronics.
Sensor Hubs
Managing local sensor data via I2C or SPI and using the boolean pattern-matching feature for interrupt-driven wakeups.
Simple Motor Control
Using the State Configurable Timer (SCTimer) to generate complex PWM waveforms for small BLDC or stepper motors.

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 14
Core Processor ARM Cortex-M0+
Package / Case 16-XFDFN
Oscillator Type Internal
Program Memory Size 16KB (16K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 105degC (TA)
Supplier Device Package 16-XSON (3.2x2.5)
Voltage - Supply (Vcc/Vdd) 1.8V ~ 3.6V

Getting Started

Developers can start with the NXP MCUXpresso IDE and SDK, which provide comprehensive driver support for the LPC800 series. For hardware evaluation, the LPC812-LPCXpresso board offers an onboard debugger and easy access to all pins. Programming can be performed via Serial Wire Debug (SWD) or using the built-in ISP bootloader over UART.

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
LPC812M101JTB16X (this part) 14 XFDFN-16 7,700
LPC812M101JDH20J 18 TSSOP-20 3,752
LPC812M101JD20J 18 SOIC-20 2
LPC812M101JD20FP 18 SOIC-20 14

Also Consider

STM32G030F6P6 STMicroelectronics - Provides a higher 64MHz clock speed and 32KB of Flash for more demanding 32-bit applications.