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.
