LPC2119

16/32-bit ARM7 microcontrollers with 128KB flash, 64-pin LQFP package

Manufacturer: nxp

series introduction

# Introduction to the LPC2119 Product Series

## 1. Overview
The LPC2119 is a member of the NXP LPC2000 series of 32 - bit ARM7 - based microcontrollers. Renowned for its high - performance, low - power consumption, and rich peripheral integration, the LPC2119 is a popular choice in a wide range of embedded applications.

## 2. Core and Architecture
### ARM7TDMI - S Core
- The LPC2119 is built around the ARM7TDMI - S core, which is a 32 - bit RISC (Reduced Instruction Set Computing) processor. This core offers a high - speed execution of instructions, enabling efficient processing of complex tasks.
- It supports a 3 - stage pipeline architecture, which helps in overlapping the instruction fetch, decode, and execute phases. This results in improved throughput and faster execution times compared to traditional single - stage architectures.
- The ARM7TDMI - S core also includes a Thumb instruction set, which provides a 16 - bit instruction encoding option. This allows for reduced code size while still maintaining high performance, making it ideal for applications with limited memory resources.

### Memory and Bus Architecture
- **On - chip Memory**: The LPC2119 features 128 kB of on - chip Flash memory, which can be used to store the program code. This non - volatile memory ensures that the application code is retained even when the power is turned off. Additionally, it has 16 kB of on - chip SRAM, which is used for data storage and stack operations during program execution.
- **Memory Mapping**: The microcontroller uses a linear memory - mapped architecture, which simplifies the memory access process. The Flash memory, SRAM, and various peripheral registers are all mapped to specific memory addresses, allowing the processor to access them directly using simple memory - access instructions.
- **Bus Interface**: The LPC2119 has a high - speed AMBA (Advanced Microcontroller Bus Architecture) AHB (Advanced High - performance Bus) interface, which provides a fast and efficient communication path between the core, memory, and peripherals. This enables high - speed data transfer and reduces the overall system latency.

## 3. Peripherals
### Serial Communication Interfaces
- **UART (Universal Asynchronous Receiver/Transmitter)**: The LPC2119 is equipped with two UART interfaces, which are commonly used for asynchronous serial communication. These UARTs support a wide range of baud rates, making them suitable for communication with various external devices such as sensors, displays, and other microcontrollers.
- **SPI (Serial Peripheral Interface)**: It also features a SPI interface, which is a synchronous serial communication protocol. The SPI interface allows for high - speed data transfer between the microcontroller and external SPI - compatible devices, such as EEPROMs, ADCs, and DACs.
- **I2C (Inter - Integrated Circuit)**: The I2C interface on the LPC2119 enables communication with other I2C - compliant devices in a multi - master or multi - slave configuration. This interface is widely used for connecting low - speed devices such as sensors, real - time clocks, and LCD controllers.

### Timer and Counter Modules
- **General - Purpose Timers**: The microcontroller includes multiple general - purpose timers, which can be used for a variety of applications such as generating time delays, measuring time intervals, and generating PWM (Pulse Width Modulation) signals. These timers can be configured to operate in different modes, including timer mode, counter mode, and PWM mode.
- **Watchdog Timer**: The LPC2119 is equipped with a watchdog timer, which is a safety

Images for reference

64-LQFP

64-LQFP

Image Preview

Image Preview

Image Preview

Image Preview

Datasheets

Partlist

LPC2119FBD64
LPC2119FBD64/01
LPC2119FBD64/01,15
LPC2119FBD64/0115
LPC2119FBD64/01151
LPC2119FBD64/01-S
LPC2119FBD64,151
LPC2119FBD64-S