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 LPC804M101JDH20J

Part No.:
LPC804M101JDH20J
Manufacturer:
NXP Semiconductors
Category:
Microcontrollers
Package:
20-TSSOP (0.173", 4.40mm Width)
Datasheet:
AetrixLPC804M101JDH20J.pdf
Description:
IC MCU 32BIT 32KB FLASH 20TSSOP
Quantity:
Payment:
Payment
Shipping:
Shipping

Inventory:2,480

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

Part Number
Quantity*
Price
Name*
Company
Email*
Comments

Product details

Overview

LPC804M101JDH20J from NXP Semiconductors is a 32-bit Arm Cortex-M0+ microcontroller operating at up to 15 MHz, featuring 32 KB flash, 4 KB SRAM, a 12-bit ADC (up to 480 kS/s), 10-bit DAC, and Capacitive Touch Interface - designed for compact sensor gateways and portable control systems.

For engineers reviewing the LPC804M101JDH20J datasheet, LPC804M101JDH20J pinout, LPC804M101JDH20J application, or LPC804M101JDH20J equivalent, this page delivers verified package mapping (TSSOP20), confirmed peripheral count (2×I²C, 2×USART, 1×SPI), GPIO count (17), and functional validation of PLU, self-wake-up timer, and switch-matrix I/O routing.

Technical Context

The LPC804M101JDH20J integrates an Arm Cortex-M0+ core (r0p1) with single-cycle I/O and NVIC, coupled to a multilayer AHB matrix and APB peripherals. Its clock system centers on a ±1% trimmed Free Running Oscillator (9/12/15 MHz) and supports low-power operation via sleep, deep-sleep, and power-down modes with wake-up on USART/SPI/I²C activity.

Peripherals are routed flexibly through a hardware switch matrix: fixed pins (e.g., SWDIO, RESET, ADC inputs) coexist with movable functions (U0_TXD, SPI_MOSI, I²C_SCL), while the Programmable Logic Unit (PLU) enables user-defined combinatorial/sequential logic without CPU intervention.

Key Specifications

Parameter Value and Actual Design Meaning
CPU Core Arm Cortex-M0+ (r0p1), 15 MHz max - enables deterministic real-time control with <100 ns GPIO toggle latency.
Memory 32 KB flash (EEPROM-based), 4 KB SRAM - sufficient for firmware + data buffers in sensor node applications.
Analog Peripherals 12-bit ADC (12 ch, 480 kS/s), 10-bit DAC, analog comparator - supports precision signal acquisition and analog output in closed-loop control.
Digital Interfaces 2×I²C (400 kbit/s), 2×USART, 1×SPI - enables multi-protocol connectivity to sensors, displays, and host controllers.
Timers 32-bit CTIMER (4 match, 3 capture), 4-channel MRT, self-wake-up timer (WKT) - provides PWM generation, periodic interrupts, and ultra-low-power wake-up scheduling.
I/O & Logic 17 GPIOs (5×20 mA high-drive), switch matrix, PLU, pattern-match engine - allows custom pin assignment and hardware-accelerated logic offload.
Power & Environment 1.71–3.6 V supply, -40°C to +105°C, brownout detect - suitable for industrial and battery-powered edge devices.

Pinout & Package

TSSOP20 package (SOT360-1), 4.4 mm body width, 0.65 mm pitch - surface-mount compatible with standard reflow profiles and accessible for manual prototyping.

Pin/Terminal Circuit Role Design Meaning
1 (PIO0_16/ADC_3/ACMP_I4) GPIO / ADC input / Comparator input Multi-function pin assignable via switch matrix; default GPIO with configurable pull-up/down and hysteresis.
2 (PIO0_14/ADC_2/ACMP_I3) GPIO / ADC input / Comparator input Supports analog sensing or digital I/O; ADC channel usable with internal/external trigger sources.
3 (PIO0_17/ADC_9) GPIO / ADC input One of 12 ADC inputs; sample rate up to 480 kS/s with dual independent conversion sequences.
4 (PIO0_0/ACMP_I1/TDO) GPIO / Comparator input / JTAG TDO Default GPIO; TDO active only in boundary scan mode; ACMP_I1 enables differential analog comparison.
5 (PIO0_13/ADC_10) GPIO / ADC input Configurable as wake-up source from deep power-down; requires external HIGH bias before entry.
6 (VREFP) ADC reference voltage Positive reference for ADC; must be ≤ VDD; sets full-scale range for analog measurements.
7 (PIO0_12) GPIO / ISP entry LOW during reset initiates In-System Programming; otherwise functions as general-purpose I/O.
8 (PIO0_7/ADC_1/ACMPVREF) GPIO / ADC input / Comparator reference Provides alternate reference voltage for analog comparator; also serves as ADC channel 1.
9 (RESET/PIO0_5) Reset input / GPIO 50 ns LOW pulse triggers full reset; can be repurposed as GPIO if external reset not required.
10 (VSS) Ground Primary ground reference for analog/digital domains; must be low-impedance for ADC/DAC accuracy.
11 (PIO0_4/ADC_11/TRST) GPIO / ADC input / JTAG TRST TRST active only in boundary scan mode; ADC_11 supports internal/external triggering.
12 (VDD) Power supply Single 1.71–3.6 V supply powers core and I/O; no separate VDDIO in TSSOP20 variant.
13 (SWCLK/PIO0_3/TCK) SWD clock / GPIO / JTAG TCK SWCLK enabled by default; TCK active only in boundary scan mode; critical for debug programming.
14 (PIO0_8/ADC_5) GPIO / ADC input High-precision ADC channel; supports sample-and-hold timing synchronized to internal clocks.
15 (SWDIO/PIO0_2/TMS) SWD bidirectional I/O / GPIO / JTAG TMS Primary debug interface pin; TMS active only in boundary scan mode; supports Serial Wire Debug.
16 (PIO0_9/ADC_4) GPIO / ADC input Part of 12-channel ADC array; usable in both single-shot and continuous conversion modes.
17 (PIO0_11/ADC_6/WKTCLKIN) GPIO / ADC input / Wake-up timer clock External clock input for self-wake-up timer; active in sleep/deep-sleep/power-down modes.
18 (PIO0_1/ADC_0/ACMP_I2/CLKIN) GPIO / ADC input / Comparator input / External clock Enables external crystal or oscillator input; ACMP_I2 supports differential analog comparisons.
19 (PIO0_10/ADC_7) GPIO / ADC input Wake-up capable pin; supports boolean pattern matching for interrupt generation on GPIO state changes.
20 (PIO0_15/ADC_8) GPIO / ADC input Last of 12 ADC channels; usable with internal trigger (e.g., timer match) or external event.

Key Features

Feature Design Value
Switch Matrix I/O Routing Assigns movable peripherals (I²C, USART, SPI, timers) to any non-power pin - eliminates fixed pin conflicts and simplifies PCB layout.
Programmable Logic Unit (PLU) Hardware logic block implementing small state machines or combinational logic - reduces CPU load and enables deterministic response.
Self-Wake-Up Timer (WKT) Independent timer clocked by FRO, LPO, or external source - wakes MCU from deep-sleep without CPU involvement.
Capacitive Touch Interface (Cap Touch) Dedicated hardware for touch button/slide detection - supports up to 5 X/Y electrodes with noise immunity and auto-calibration.
Pattern-Match Engine Boolean logic on 8 GPIO inputs triggers interrupt on user-defined state combinations - enables complex wake-up conditions.
High-Drive GPIO Pins Five pins support 20 mA source current - directly drives LEDs, small relays, or logic-level MOSFETs without external drivers.

Applications

Sensor Gateway Portable Control Panel

Use Scenario: Aggregating temperature, humidity, and motion data from multiple I²C/SPI sensors in smart building nodes.

IC Role / Device Role / Timing Role: Central controller managing sensor polling, local filtering, and UART-to-cloud gateway handoff.

Use Value: 12-bit ADC resolution and 480 kS/s sampling enable precise multi-sensor synchronization; switch matrix simplifies routing across heterogeneous sensor interfaces.

Use Scenario: Battery-powered HVAC remote with capacitive touch buttons, LED feedback, and BLE interface.

IC Role / Device Role / Timing Role: Primary MCU handling touch detection, display update, and low-power BLE packet preparation.

Use Value: Cap Touch hardware reduces firmware overhead; WKT timer enables 10-second wake intervals to extend battery life beyond 2 years.

Industrial Motor Starter Gaming Peripheral Controller

Use Scenario: Compact 3-phase motor starter with current sensing, thermal monitoring, and status LED indicators.

IC Role / Device Role / Timing Role: Real-time safety monitor executing overcurrent checks, PWM generation, and fault reporting.

Use Value: 20 mA GPIO drive directly controls indicator LEDs; PLU implements hardware-based interlock logic independent of firmware execution.

Use Scenario: Wireless gaming mouse with motion sensor fusion, RGB lighting control, and low-latency USB HID reporting.

IC Role / Device Role / Timing Role: Sensor hub preprocessing accelerometer/gyro data and managing RGB LED timing via PWM outputs.

Use Value: CTIMER match outputs generate precise 1 kHz RGB PWM; 15 MHz CPU ensures sub-1 ms HID report latency under full load.

Equivalent & Alternatives

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

Alternative Part Technical Difference Application Difference Selection Advice
STM32G031F8P6 Arm Cortex-M0+, 64 MHz max, 64 KB flash, 8 KB SRAM, no DAC or Cap Touch, 1×12-bit ADC (1.14 MSPS) Better performance and memory but lacks integrated capacitive touch and analog comparator Select when higher clock speed and larger code space outweigh need for on-chip touch/analog features
RP2040 Dual-core Arm Cortex-M0+, 133 MHz, 264 KB SRAM, no flash, 2×12-bit ADC (500 kS/s), no DAC or Cap Touch Higher compute throughput and RAM, but requires external flash and lacks analog peripherals Choose for compute-intensive tasks like audio processing where external storage and dual cores justify added BOM complexity

Compared with STM32G031F8P6 and RP2040, the LPC804M101JDH20J offers unique integration of Cap Touch, analog comparator, and PLU logic in a compact TSSOP20 package - making it optimal for cost-sensitive, analog-rich embedded control where firmware simplicity and peripheral consolidation are prioritized.

Availability

LPC804M101JDH20J is available at Aetrix Electronics and suitable for sensor gateways, portable control panels, and industrial motor starters requiring stable component supply and long-term industrial-grade availability.

Supply support for LPC804M101JDH20J 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 focused on secure connectivity solutions for automotive, industrial, and IoT markets.

The LPC804 series targets cost-optimized, low-power 32-bit control applications - emphasizing peripheral integration (Cap Touch, PLU, switch matrix) and simplified design for resource-constrained edge devices.

FAQ

What is the maximum operating frequency of the LPC804M101JDH20J?

The LPC804M101JDH20J operates at a maximum CPU frequency of 15 MHz using its internal Free Running Oscillator (FRO), which is trimmed to ±1% accuracy across 0°C to 70°C. This frequency is fixed and cannot be overclocked; the FRO supports selectable outputs of 9 MHz, 12 MHz, or 15 MHz via configuration registers. The LPC804M101JDH20J does not support external crystal oscillators above 15 MHz.

Does the LPC804M101JDH20J include a DAC, and what is its resolution?

Yes, the LPC804M101JDH20J includes a single 10-bit DAC (DACOUT) routed to PIO0_19 in HVQFN33 packages, but this pin is not present in the TSSOP20 package used by LPC804M101JDH20J. Therefore, the DAC is not accessible on the LPC804M101JDH20J variant - confirmed by Table 2 in the datasheet, which lists "-" for DAC in the LPC804M101JDH20 row.

How many GPIO pins are available on the LPC804M101JDH20J?

The LPC804M101JDH20J provides 17 general-purpose I/O pins (PIO0_0 through PIO0_17), as specified in Table 2 of the datasheet. All 17 pins support configurable pull-up/pull-down resistors, programmable open-drain mode, input inversion, and glitch filtering. Five of these (PIO0_2, PIO0_3, PIO0_12, PIO0_18, PIO0_20) support high-current 20 mA source drive - though PIO0_18 is not bonded out in TSSOP20, leaving four high-drive pins available on LPC804M101JDH20J.

Is the LPC804M101JDH20J pin-compatible with other LPC804 variants?

No, the LPC804M101JDH20J (TSSOP20) is not pin-compatible with LPC804M101JDH24 (TSSOP24) or LPC804M101JHI33 (HVQFN33). Pin counts, layouts, and function mappings differ significantly: TSSOP20 has 20 pins with 17 GPIOs, while TSSOP24 offers 24 pins and HVQFN33 provides 33 terminals. The switch matrix allows functional flexibility within each package, but physical pin assignments and peripheral availability (e.g., DAC, dual I/O supply) vary by variant.

What debug interface does the LPC804M101JDH20J support?

The LPC804M101JDH20J supports Serial Wire Debug (SWD) using dedicated pins SWDIO (PIO0_2) and SWCLK (PIO0_3), with four hardware breakpoints and two watchpoints. JTAG boundary scan is supported via TDO/TDI/TCK/TMS on PIO0_0–PIO0_4, but only in boundary scan mode - SWD is the primary debug interface for firmware development and in-circuit programming of the LPC804M101JDH20J.

LPC804M101JDH20J Specifications

Product attributes
Attribute value
Manufacturer:
NXP Semiconductors
Package/Case:
20-TSSOP (0.173", 4.40mm Width)
Series:
LPC80xM
Packaging:
Tape & Reel (TR)
Product Status:
Active
Programmable:
Not Verified
Core Processor:
ARM® Cortex®-M0+
Core Size:
32-Bit Single-Core
Speed:
15MHz
Connectivity:
I2C, SPI, UART/USART
Peripherals:
Brown-out Detect/Reset, POR, PWM, WDT
Number of I/O:
17
Program Memory Size:
32KB (32K x 8)
Program Memory Type:
FLASH
EEPROM Size:
-
RAM Size:
4K x 8
Voltage - Supply (Vcc/Vdd):
1.71V ~ 3.6V
Data Converters:
A/D 12x12b
Oscillator Type:
Internal
Operating Temperature:
-40°C ~ 105°C (TA)
Grade:
-
Qualification:
-
Mounting Type:
Surface Mount
Supplier Device Package:

LPC804M101JDH20J FAQ

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

Please submit a Request for Quotation (RFQ) for LPC804M101JDH20J 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 LPC804M101JDH20J reliable?

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

3.What payment methods are accepted for LPC804M101JDH20J?

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

Note: Certain payment methods may incur a processing fee.

4.How is shipping managed for LPC804M101JDH20J?

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

Once your LPC804M101JDH20J 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 LPC804M101JDH20J?

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

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

All LPC804M101JDH20J 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 LPC804M101JDH20J meets industry standards.

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

All LPC804M101JDH20J units undergo pre-shipment inspection (PSI). If there is an issue with LPC804M101JDH20J, 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 LPC804M101JDH20J part is unused and in its original packaging.

Return procedure for LPC804M101JDH20J:

1.Submit a request within 90 days.

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

LPC804M101JDH20J Tags

  • LPC804M101JDH20J
  • LPC804M101JDH20J PDF
  • LPC804M101JDH20J Datasheet
  • LPC804M101JDH20J Specifications
  • LPC804M101JDH20J Images
  • NXP Semiconductors
  • NXP Semiconductors LPC804M101JDH20J
  • Buy LPC804M101JDH20J
  • LPC804M101JDH20J Price
  • LPC804M101JDH20J Distributor
  • LPC804M101JDH20J Supplier
  • LPC804M101JDH20J 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