Overview
The LPC804M101JDH20J is a 32-bit microcontroller from NXP USA Inc., part of the LPC800 series. It is based on the Arm Cortex-M0+ processor, operating at frequencies up to 15 MHz. This low-cost, entry-level MCU is designed for a variety of applications requiring efficient and reliable performance.
The device features a single-cycle multiplier and fast single-cycle I/O port, along with an Arm Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC) and a system tick timer. It also includes an AHB multilayer matrix and supports Serial Wire Debug (SWD) with four breakpoints and two watchpoints, as well as JTAG boundary scan.
Key Specifications
Specification | Details |
---|---|
Processor | Arm Cortex-M0+ (revision r0p1) |
Operating Frequency | Up to 15 MHz |
Flash Memory | Up to 32 KB |
SRAM | 4 KB |
Package | TSSOP20 |
Power Supply | Single power supply (1.71 V to 3.6 V) |
Operating Temperature | -40 °C to +105 °C |
Peripherals | CRC engine, two I2C-bus interfaces, up to two USARTs, one SPI interface, Capacitive Touch Interface, multi-rate timer, self-wake-up timer, general purpose 32-bit counter/timer, 12-bit ADC, 10-bit DAC, analog comparator, function-configurable I/O ports, input pattern match engine, Programmable Logic Unit (PLU) |
I/O Pins | Up to 30 general-purpose I/O pins |
Key Features
- Arm Cortex-M0+ processor with single-cycle multiplier and fast single-cycle I/O port
- Arm Cortex-M0+ built-in Nested Vectored Interrupt Controller (NVIC)
- System tick timer and AHB multilayer matrix
- Serial Wire Debug (SWD) with four breakpoints and two watchpoints, and JTAG boundary scan
- Power-On Reset (POR) and brownout detect (BOD)
- Unique device serial number for identification
- Capacitive Touch Interface, multi-rate timer, and self-wake-up timer
- General purpose 32-bit counter/timer, 12-bit ADC, 10-bit DAC, and analog comparator
- Function-configurable I/O ports through a switch matrix, input pattern match engine, and Programmable Logic Unit (PLU)
Applications
- Sensor gateways
- Simple motor control
- Industrial applications
- Portables and wearables
- Gaming controllers
- Lighting control
- 8/16-bit applications
- Motor control
- Consumer electronics
- Fire and security applications
- Climate control
Q & A
- What is the processor core of the LPC804M101JDH20J?
The processor core is the Arm Cortex-M0+ (revision r0p1).
- What is the maximum operating frequency of the LPC804M101JDH20J?
The maximum operating frequency is up to 15 MHz.
- How much flash memory and SRAM does the LPC804M101JDH20J have?
The device has up to 32 KB of flash memory and 4 KB of SRAM.
- What are the power supply requirements for the LPC804M101JDH20J?
The device operates on a single power supply from 1.71 V to 3.6 V.
- What is the operating temperature range of the LPC804M101JDH20J?
The operating temperature range is -40 °C to +105 °C.
- What peripherals are included in the LPC804M101JDH20J?
The device includes a CRC engine, two I2C-bus interfaces, up to two USARTs, one SPI interface, Capacitive Touch Interface, multi-rate timer, self-wake-up timer, general purpose 32-bit counter/timer, 12-bit ADC, 10-bit DAC, analog comparator, function-configurable I/O ports, input pattern match engine, and Programmable Logic Unit (PLU).
- How many general-purpose I/O pins does the LPC804M101JDH20J have?
The device has up to 30 general-purpose I/O pins.
- What debug features are supported by the LPC804M101JDH20J?
The device supports Serial Wire Debug (SWD) with four breakpoints and two watchpoints, and JTAG boundary scan.
- What are some common applications for the LPC804M101JDH20J?
Common applications include sensor gateways, simple motor control, industrial applications, portables and wearables, gaming controllers, lighting control, and more.
- What package options are available for the LPC804M101JDH20J?
The device is available in TSSOP20, among other package options.