Send an Inquiry

To receive a quote for your project, please fill in the following information, and we’ll get back to you promptly.

Name*
Company*
Email Address*
Phone/WhatsApp
Part Number*
Quantity*
Message
Submit Inventory List

Please fill in the following information, and we’ll get back to you promptly.

Name*
Company*
Email Address*
Phone/WhatsApp
Upload My List
Message

NXP Semiconductors LPC812M101JD20FP

Part No.:
LPC812M101JD20FP
Manufacturer:
NXP Semiconductors
Category:
Microcontrollers
Package:
20-SOIC (0.295", 7.50mm Width)
Datasheet:
AetrixLPC812M101JD20FP.pdf
Description:
IC MCU 32BIT 16KB FLASH 20SO
Quantity:
Payment:
Payment
Shipping:
Shipping

Inventory:4,228

Please send an inquiry. Send us your inquiry, and we will respond immediately.

Part Number
Quantity*
Price
Name*
Company
Email*
Comments

Product details

Overview

LPC812M101JD20FP from NXP Semiconductors is a 32-bit ARM Cortex-M0+ microcontroller operating at up to 30 MHz, featuring 16 kB flash, 4 kB SRAM, and 18 GPIO pins. It integrates a state-configurable timer/PWM (SCTimer), multi-rate timer (MRT), self wake-up timer (WKT), CRC engine, and a comparator - deployed in lighting control, motor drive, and climate management systems.

For engineers reviewing the LPC812M101JD20FP datasheet, LPC812M101JD20FP pinout, LPC812M101JD20FP application, or LPC812M101JD20FP equivalent, key selection criteria include its SO20 package with 20-pin fixed pinout, flexible switch-matrix peripheral routing, low-power Deep power-down mode with wake-up on PIO0_4, and ROM-based IAP/ISP support for field firmware updates.

Technical Context

The LPC812M101JD20FP implements an ARM Cortex-M0+ core with single-cycle I/O access and a two-stage pipeline, tightly coupled to NVIC and Micro Trace Buffer (MTB) for debug visibility. Its clock system combines a 12 MHz ±1.5% internal RC oscillator, external crystal support (1–25 MHz), PLL for CPU scaling, and dedicated low-power oscillators for WKT and WWDT.

Peripheral routing is managed by a hardware switch matrix enabling dynamic assignment of USART0/1/2, SPI0/1, I2C0, SCTimer inputs/outputs, and comparator functions to any non-power GPIO pin - except fixed-function pins like XTALIN/XTALOUT, RESET, SWDIO/SWCLK, and true open-drain I2C pins PIO0_10/PIO0_11.

Key Specifications

ParameterValue and Actual Design Meaning
CPU CoreARM Cortex-M0+, 30 MHz max - enables deterministic real-time response with <10 µs interrupt latency.
Memory16 kB flash / 4 kB SRAM - supports standalone operation with bootloader, drivers, and application code in on-chip memory.
GPIO Pins18 configurable I/O pins - includes high-current sink (20 mA) on PIO0_10/PIO0_11 and source (20 mA) on four pins for direct LED/relay drive.
TimersSCTimer/PWM + MRT + WKT + WWDT - provides flexible PWM generation, multi-rate interrupts, low-power wake-up, and windowed safety monitoring.
Serial Interfaces2 USARTs, 1 SPI, 1 I2C - all assignable via switch matrix; I2C uses true open-drain pins PIO0_10/PIO0_11 for full Fast-mode Plus compliance.
Power ModesSleep, Deep-sleep, Power-down, Deep power-down - Deep power-down draws <100 nA and wakes via PIO0_4 pulse or WKT timeout.
Operating Temp−40 °C to +105 °C - qualified for industrial and automotive-adjacent environments without derating.

Pinout & Package

Package: SO20 - plastic small outline package, 20 leads, 7.5 mm body width, surface-mount compatible, JEDEC MS-013AC compliant.

Pin/TerminalCircuit RoleDesign Meaning
1 (PIO0_17)General-purpose I/OConfigurable digital I/O with pull-up/down, glitch filter, and input inverter; assignable to USART/SPI/SCT via switch matrix.
2 (PIO0_14)General-purpose I/OSame as PIO0_17; supports pattern-match interrupt on rising/falling edge or level.
3 (PIO0_13)General-purpose I/ODefault GPIO; ISP entry pin (chip rev 4C+) when pulled LOW during reset.
4 (PIO0_0/ACMP_I1/TDO)Multi-function pinDefault: GPIO; alternate: analog comparator input 1 or JTAG Test Data Out (boundary scan only).
5 (PIO0_12)General-purpose I/OISP entry pin for SO20/TSSOP20 packages (rev 4C+); otherwise standard GPIO.
6 (PIO0_6/VDDCMP)Analog referenceProvides alternate VDDCMP reference voltage for comparator; digital I/O function disabled when used as analog reference.
7 (RESET/PIO0_5)Reset inputActive-low reset; must be externally pulled HIGH in Deep power-down mode; usable as GPIO if reset not required.
8 (PIO0_7)General-purpose I/OStandard 5 V-tolerant GPIO with configurable hysteresis and pull resistors.
9 (PIO0_4/WAKEUP/TRST)Wake-up triggerGenerates wake-up from Deep power-down on 50 ns LOW pulse; also serves as JTAG TRST in boundary scan mode.
10 (VSS)GroundPrimary ground reference for analog and digital domains; decoupling capacitor required adjacent to VDD.
11 (SWCLK/PIO0_3/TCK)Debug clockSerial Wire Debug clock input; default SWCLK enabled; TCK active only in JTAG boundary scan mode.
12 (VDD)Supply3.3 V nominal supply; requires 100 nF ceramic decoupling capacitor per VDD pin.
13 (SWDIO/PIO0_2/TMS)Debug I/OSerial Wire Debug bidirectional data line; TMS active only in JTAG boundary scan mode.
14 (PIO0_8/XTALIN)Oscillator inputCrystal or external clock input; max 1.95 V AC swing; digital I/O disabled when used as XTALIN.
15 (PIO0_11)I2C open-drainTrue open-drain pin; required for I2C SDA; supports Fast-mode Plus; external pull-up mandatory.
16 (PIO0_9/XTALOUT)Oscillator outputCrystal oscillator output; drives external crystal; digital I/O disabled when used as XTALOUT.
17 (PIO0_10)I2C open-drainTrue open-drain pin; required for I2C SCL; supports Fast-mode Plus; external pull-up mandatory.
18 (PIO0_1/ACMP_I2/CLKIN/TDI)Multi-function pinDefault: GPIO; alternate: comparator input 2, external clock input, or JTAG TDI (boundary scan only).
19 (PIO0_16)General-purpose I/OStandard GPIO; assignable to movable peripherals including USART2, SPI1, SCT outputs.
20 (PIO0_15)General-purpose I/OStandard GPIO; supports boolean pattern-match interrupt across eight GPIO inputs.

Key Features

FeatureDesign Value
Switch Matrix Peripheral RoutingEnables dynamic assignment of USART/SPI/I2C/SCT functions to any non-power GPIO pin - eliminating fixed peripheral pin conflicts and simplifying PCB layout.
State-Configurable Timer (SCTimer)Hardware-state-machine-based PWM/capture timer with event-driven transitions - reduces CPU load for complex timing sequences like motor commutation or LED dimming patterns.
ROM-Based Bootloader & Drivers8 kB on-chip ROM provides certified ISP/IAP, USART/I2C drivers, and power profile APIs - eliminates need for external programming hardware and accelerates firmware development.
Deep Power-Down Wake-UpSub-100 nA retention current with wake-up triggered by 50 ns pulse on PIO0_4 or WKT timeout - extends battery life in sensor nodes and remote controls.
High-Current GPIO Drivers20 mA source capability on four pins and 20 mA sink on PIO0_10/PIO0_11 - directly drives LEDs, small relays, or logic-level MOSFETs without external buffers.

Applications

Lighting ControlMotor Drive

Use Scenario: Smart LED driver board with dimming, color mixing, and thermal foldback.

IC Role / Device Role / Timing Role: Main controller executing PWM timing via SCTimer, reading ambient light/temperature sensors via GPIO/ADC, and communicating over I2C to RGB LED drivers.

Use Value: 18 GPIO + switch matrix allows consolidated routing of 3x PWM channels, I2C bus, and sensor inputs on SO20 footprint - reducing BOM count and layer count.

Use Scenario: Brushless DC (BLDC) fan controller with hall-effect feedback and soft-start ramp.

IC Role / Device Role / Timing Role: Real-time commutation sequencer using SCTimer state machine, reading hall sensors via GPIO, and managing enable/brake signals.

Use Value: SCTimer's event-triggered state transitions replace software-based timing loops - improving jitter performance and freeing CPU for fault monitoring.

Climate ManagementFire & Security Panel

Use Scenario: HVAC zone controller with temperature/humidity sensing, relay actuation, and RS-485 communication.

IC Role / Device Role / Timing Role: System coordinator handling sensor polling (I2C), relay switching (GPIO), and UART-to-RS485 translation (USART1 with external transceiver).

Use Value: Dual USARTs allow simultaneous local debug (USART0) and fieldbus communication (USART1), while 105 °C rating ensures reliability inside enclosure-mounted units.

Use Scenario: Standalone smoke detector with acoustic alarm, battery supervision, and self-test logic.

IC Role / Device Role / Timing Role: Ultra-low-power supervisor managing Deep power-down cycles, wake-up on smoke sensor threshold, and driving piezo buzzer via GPIO PWM.

Use Value: Deep power-down current <100 nA extends 10-year battery life; PIO0_4 wake-up enables immediate response to analog sensor events without polling overhead.

Equivalent & Alternatives

The following parts are listed as comparable options for similar microcontroller applications.

Alternative PartTechnical DifferenceApplication DifferenceSelection Advice
LPC812M101JDH20TSSOP20 package (4.4 mm width) vs SO20 (7.5 mm); identical electrical specs, same 18 GPIO and peripheral set.Better suited for high-density boards where footprint area is constrained; requires different land pattern and stencil design.Select JDH20 for space-constrained layouts; JD20 preferred for manual assembly, thermal dissipation, or legacy SOIC tooling compatibility.
LPC824M201JDH20Enhanced variant: 32 kB flash, 8 kB SRAM, additional USART (3 total), extra SCTimer outputs, and USB device interface.Required when USB connectivity, larger firmware image, or expanded serial channel count is needed - not drop-in compatible due to pin count and USB PHY requirements.Choose LPC824M201JDH20 only if USB or >16 kB code size is mandatory; LPC812M101JD20 remains optimal for cost-sensitive, compact, non-USB embedded control.

Compared with LPC812M101JDH20 and LPC824M201JDH20, the LPC812M101JD20 offers the smallest SOIC-compatible footprint with full peripheral flexibility, making it ideal for cost-optimized industrial controllers where USB or extended memory are unnecessary - while maintaining identical core performance and low-power behavior.

Availability

LPC812M101JD20FP is available at Aetrix Electronics and suitable for lighting control, motor drive, and climate management applications requiring stable component supply, long-term industrial lifecycle support, and RoHS-compliant packaging.

Supply support for LPC812M101JD20FP includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.

Manufacturer

NXP Semiconductors is a global semiconductor leader specializing in secure connectivity solutions for automotive, industrial, and IoT markets, with deep expertise in ARM-based microcontrollers and mixed-signal integration.

The LPC81xM product line delivers ultra-low-cost, low-power 32-bit MCU functionality targeting replacement of 8/16-bit legacy designs in lighting, appliance, and building automation - emphasizing ease of use, integrated peripherals, and robust industrial qualification.

FAQ

What is the maximum operating frequency of the LPC812M101JD20FP?

The LPC812M101JD20FP operates at a maximum CPU frequency of 30 MHz using its ARM Cortex-M0+ core. This speed is achievable with the internal 12 MHz RC oscillator (trimmed to ±1.5%), external crystal (1–25 MHz), or PLL - all supported in the SO20 package. The core's two-stage pipeline and single-cycle I/O ensure deterministic timing at this rate, validated across the −40 °C to +105 °C temperature range specified for the LPC812M101JD20FP.

Does the LPC812M101JD20FP support in-system programming (ISP)?

Yes, the LPC812M101JD20FP supports ISP via its built-in ROM bootloader. Programming is initiated through USART0 using the ISP entry pin configuration (PIO0_12 for SO20 package, chip revision 4C+), with commands executed over UART at standard baud rates. The 8 kB ROM includes certified ISP firmware, eliminating need for external programmers - a capability confirmed for the LPC812M101JD20FP across all documented revisions and package variants.

How many USART interfaces does the LPC812M101JD20FP have, and how are they assigned?

The LPC812M101JD20FP includes three USART interfaces (USART0, USART1, USART2), but only two are enabled by default in the SO20 package configuration per ordering table. All three are assignable to any non-power GPIO pin via the hardware switch matrix - though USART0 is typically routed to PIO0_0/PIO0_4 for ISP, and USART1/2 require explicit register configuration. This routing flexibility is fully supported in the LPC812M101JD20FP's silicon revision and datasheet.

What is the purpose of the switch matrix in the LPC812M101JD20FP?

The switch matrix in the LPC812M101JD20FP enables dynamic, software-controlled assignment of peripheral functions (e.g., USART, SPI, I2C, SCTimer) to any general-purpose I/O pin - excluding power/ground and fixed-function pins like XTALIN/XTALOUT. This eliminates rigid pinout constraints, allowing one PCB layout to support multiple firmware configurations. The feature is silicon-verified and documented for the LPC812M101JD20FP in NXP's official LPC81xM datasheet Rev. 4.7.

Can the LPC812M101JD20FP operate in deep power-down mode, and how is wake-up achieved?

Yes, the LPC812M101JD20FP supports Deep power-down mode with typical current draw below 100 nA. Wake-up is achieved either by a 50 ns LOW pulse on PIO0_4 (WAKEUP pin) or by timeout from the self wake-up timer (WKT). External pull-up on PIO0_4 is required before entering Deep power-down. This behavior is guaranteed for the LPC812M101JD20FP across its full −40 °C to +105 °C operating range and is implemented in hardware - no firmware polling required.

LPC812M101JD20FP Specifications

Product attributes
Attribute value
Manufacturer:
NXP Semiconductors
Package/Case:
20-SOIC (0.295", 7.50mm Width)
Series:
LPC81xM
Packaging:
Tube
Product Status:
Active
Programmable:
Not Verified
Core Processor:
ARM® Cortex®-M0+
Core Size:
32-Bit Single-Core
Speed:
30MHz
Connectivity:
I2C, SPI, UART/USART
Peripherals:
Brown-out Detect/Reset, POR, PWM, WDT
Number of I/O:
18
Program Memory Size:
16KB (16K x 8)
Program Memory Type:
FLASH
EEPROM Size:
-
RAM Size:
4K x 8
Voltage - Supply (Vcc/Vdd):
1.8V ~ 3.6V
Data Converters:
-
Oscillator Type:
Internal
Operating Temperature:
-40°C ~ 105°C (TA)
Grade:
-
Qualification:
-
Mounting Type:
Surface Mount
Supplier Device Package:

LPC812M101JD20FP FAQ

1.How can I place an order for LPC812M101JD20FP through Aetrix?

Please submit a Request for Quotation (RFQ) for LPC812M101JD20FP on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.

2.Are the price and stock information for LPC812M101JD20FP reliable?

The price and inventory of LPC812M101JD20FP are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for LPC812M101JD20FP is usually 5 days.

3.What payment methods are accepted for LPC812M101JD20FP?

We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for LPC812M101JD20FP transactions.

Note: Certain payment methods may incur a processing fee.

4.How is shipping managed for LPC812M101JD20FP?

LPC812M101JD20FP orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.

Once your LPC812M101JD20FP order is processed, you will receive an email with the shipment details and tracking number.

Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.

5.How can I obtain technical support or documentation for LPC812M101JD20FP?

For technical support, including LPC812M101JD20FP datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your LPC812M101JD20FP requirements.

6.How does Aetrix verify that LPC812M101JD20FP is sourced from the original manufacturer or authorized distributors?

All LPC812M101JD20FP products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that LPC812M101JD20FP meets industry standards.

7.What is the process for return or replacement of LPC812M101JD20FP?

All LPC812M101JD20FP units undergo pre-shipment inspection (PSI). If there is an issue with LPC812M101JD20FP, returns or replacements are accepted under the following conditions:

1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.

2.The issue is reported within 90 days of delivery.

3.The LPC812M101JD20FP part is unused and in its original packaging.

Return procedure for LPC812M101JD20FP:

1.Submit a request within 90 days.

2.Obtain a Return Material Authorization (RMA) from Aetrix.

LPC812M101JD20FP Tags

  • LPC812M101JD20FP
  • LPC812M101JD20FP PDF
  • LPC812M101JD20FP Datasheet
  • LPC812M101JD20FP Specifications
  • LPC812M101JD20FP Images
  • NXP Semiconductors
  • NXP Semiconductors LPC812M101JD20FP
  • Buy LPC812M101JD20FP
  • LPC812M101JD20FP Price
  • LPC812M101JD20FP Distributor
  • LPC812M101JD20FP Supplier
  • LPC812M101JD20FP Wholesale
Related Products
ATTINY4-TSHR
ATTINY4-TSHR

Microchip Technology

ATTINY10-TSHR
ATTINY10-TSHR

Microchip Technology

ATTINY10-TS8R
ATTINY10-TS8R

Microchip Technology

ATTINY202-SSNR
ATTINY202-SSNR

Microchip Technology

ATTINY202-SSFR
ATTINY202-SSFR

Microchip Technology

ATTINY402-SSNR
ATTINY402-SSNR

Microchip Technology

PIC16F15213T-I/MF
PIC16F15213T-I/MF

Microchip Technology

PIC16F15213-E/MF
PIC16F15213-E/MF

Microchip Technology

PIC10F200T-I/OT
PIC10F200T-I/OT

Microchip Technology

ATTINY412-SSNR
ATTINY412-SSNR

Microchip Technology

PIC10F202T-I/OT
PIC10F202T-I/OT

Microchip Technology

ATTINY404-SSNR
ATTINY404-SSNR

Microchip Technology

Tech Hub

Search

Search

PRODUCT

PRODUCT

PHONE

PHONE

USER

USER