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

- Shipping:

Inventory:4,228
Please send an inquiry. Send us your inquiry, and we will respond immediately.
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
| Parameter | Value and Actual Design Meaning |
|---|---|
| CPU Core | ARM Cortex-M0+, 30 MHz max - enables deterministic real-time response with <10 µs interrupt latency. |
| Memory | 16 kB flash / 4 kB SRAM - supports standalone operation with bootloader, drivers, and application code in on-chip memory. |
| GPIO Pins | 18 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. |
| Timers | SCTimer/PWM + MRT + WKT + WWDT - provides flexible PWM generation, multi-rate interrupts, low-power wake-up, and windowed safety monitoring. |
| Serial Interfaces | 2 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 Modes | Sleep, 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/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| 1 (PIO0_17) | General-purpose I/O | Configurable 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/O | Same as PIO0_17; supports pattern-match interrupt on rising/falling edge or level. |
| 3 (PIO0_13) | General-purpose I/O | Default GPIO; ISP entry pin (chip rev 4C+) when pulled LOW during reset. |
| 4 (PIO0_0/ACMP_I1/TDO) | Multi-function pin | Default: GPIO; alternate: analog comparator input 1 or JTAG Test Data Out (boundary scan only). |
| 5 (PIO0_12) | General-purpose I/O | ISP entry pin for SO20/TSSOP20 packages (rev 4C+); otherwise standard GPIO. |
| 6 (PIO0_6/VDDCMP) | Analog reference | Provides alternate VDDCMP reference voltage for comparator; digital I/O function disabled when used as analog reference. |
| 7 (RESET/PIO0_5) | Reset input | Active-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/O | Standard 5 V-tolerant GPIO with configurable hysteresis and pull resistors. |
| 9 (PIO0_4/WAKEUP/TRST) | Wake-up trigger | Generates wake-up from Deep power-down on 50 ns LOW pulse; also serves as JTAG TRST in boundary scan mode. |
| 10 (VSS) | Ground | Primary ground reference for analog and digital domains; decoupling capacitor required adjacent to VDD. |
| 11 (SWCLK/PIO0_3/TCK) | Debug clock | Serial Wire Debug clock input; default SWCLK enabled; TCK active only in JTAG boundary scan mode. |
| 12 (VDD) | Supply | 3.3 V nominal supply; requires 100 nF ceramic decoupling capacitor per VDD pin. |
| 13 (SWDIO/PIO0_2/TMS) | Debug I/O | Serial Wire Debug bidirectional data line; TMS active only in JTAG boundary scan mode. |
| 14 (PIO0_8/XTALIN) | Oscillator input | Crystal or external clock input; max 1.95 V AC swing; digital I/O disabled when used as XTALIN. |
| 15 (PIO0_11) | I2C open-drain | True open-drain pin; required for I2C SDA; supports Fast-mode Plus; external pull-up mandatory. |
| 16 (PIO0_9/XTALOUT) | Oscillator output | Crystal oscillator output; drives external crystal; digital I/O disabled when used as XTALOUT. |
| 17 (PIO0_10) | I2C open-drain | True open-drain pin; required for I2C SCL; supports Fast-mode Plus; external pull-up mandatory. |
| 18 (PIO0_1/ACMP_I2/CLKIN/TDI) | Multi-function pin | Default: GPIO; alternate: comparator input 2, external clock input, or JTAG TDI (boundary scan only). |
| 19 (PIO0_16) | General-purpose I/O | Standard GPIO; assignable to movable peripherals including USART2, SPI1, SCT outputs. |
| 20 (PIO0_15) | General-purpose I/O | Standard GPIO; supports boolean pattern-match interrupt across eight GPIO inputs. |
Key Features
| Feature | Design Value |
|---|---|
| Switch Matrix Peripheral Routing | Enables 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 & Drivers | 8 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-Up | Sub-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 Drivers | 20 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 Control | Motor 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 Management | Fire & 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 Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| LPC812M101JDH20 | TSSOP20 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. |
| LPC824M201JDH20 | Enhanced 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

-
ATTINY4-TSHR
Microchip Technology

-
ATTINY10-TSHR
Microchip Technology

-
ATTINY10-TS8R
Microchip Technology

-
ATTINY202-SSNR
Microchip Technology

-
ATTINY202-SSFR
Microchip Technology

-
ATTINY402-SSNR
Microchip Technology

-
PIC16F15213T-I/MF
Microchip Technology

-
PIC16F15213-E/MF
Microchip Technology

-
PIC10F200T-I/OT
Microchip Technology

-
ATTINY412-SSNR
Microchip Technology

-
PIC10F202T-I/OT
Microchip Technology

-
ATTINY404-SSNR
Microchip Technology
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…

