LPC2104BBD48 - 32-bit ARM7 MCU 128kB Flash LQFP-48 | NXP
料号: LPC2104BBD48 ✗ 停产| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.2 | $112.00 |
| 100 | $9.85 | $985.00 |
| 500 | $8.6 | $4,300.00 |
| 1,000 | $7.45 | $7,450.00 |
LPC2104BBD48 概述
A microcontroller (MCU) is an integrated circuit that combines a CPU core, program memory (typically flash), data memory (RAM), and a rich set of peripherals on a single die. The LPC2104 sits inside the broader hierarchy of: microcontroller -> embedded microprocessor -> integrated circuit -> semiconductor. Its ARM7TDMI-S core is a 16/32-bit RISC processor from the ARM7 family, historically one of the most widely deployed 32-bit MCU cores in industrial, automotive, and consumer embedded designs.
Key features of the LPC2104BBD48 include 128 kB of on-chip ISP/IAP flash, 16 kB of SRAM, two 32-bit timers, a 10-bit ADC, I2C, SPI, and UART serial interfaces, plus a Real-Time Clock (RTC) with battery backup support. The device also integrates a Vectored Interrupt Controller (VIC) for fast deterministic interrupt response, and offers JTAG and EmbeddedICE for in-system debug.
The LPC2104 uses a 128-bit wide internal flash bus to deliver sustained instruction throughput from flash despite the 0-wait-state architecture, and supports a 16-bit Thumb instruction set to improve code density. Power management includes two low-power modes (idle and power-down), an external interrupt wake-up path, and a brown-out detector to protect flash integrity.
Typical applications include industrial control nodes, embedded sensor hubs, low-power handheld terminals, RS-485/Modbus gateway controllers, and legacy ARM7 retrofits. The combination of small LQFP-48 footprint, ample flash, and proven ARM7 toolchain makes it well-suited to brownfield designs where ARM Cortex migration is not yet required.
When designing with the LPC2104, plan the crystal/oscillator layout per the datasheet because the internal PLL is sensitive to noise on VREF/VSSA; place 100 nF and 10 uF decoupling capacitors close to each supply pin. Note that this part is reported as obsolete/EOL on at least one distributor source, so plan second-source or migration path early.
This page synthesises drop-in alternatives (same-brand first), 60 MHz ARM7 design considerations, and a comparison matrix that includes package/flash/RAM dimensions not aggregated on typical distributor listings.
直接替换替代料: LPC2104BBD48 ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: LPC2104BBD48 (相同外形与封装尺寸) ——差异在于 Package, Program Memory (Flash), Timers.
快速对比工具——选择替代料号进行并排对比:
LPC2105BBD48
✅ 直接替换📋 参考替代料(不在目录中)
LPC2106BBD48
✅ 直接替换📋 参考替代料(不在目录中)
LPC2104BBD48-S
✅ 直接替换📋 参考替代料(不在目录中)
LPC2104FBD48/01
✅ 直接替换📋 参考替代料(不在目录中)
LPC11C14FBD48/301
✅ 直接替换✓ 有现货
$3.05 / 个
查看数据手册 →LPC2104BBD48 最大额定值与电气特性
| Core Processor | ARM7TDMI-S |
| Core Architecture | 16/32-bit RISC (ARM/Thumb) |
| Maximum CPU Clock | 60 MHz |
| Program Memory (Flash) | 128 kB |
| Program Memory Type | ISP/IAP Flash |
| Data Memory (RAM) | 16 kB |
| Number of I/O Pins | 32 |
| 封装 | LQFP-48 (SOT313-2) |
| Package Body Size | 7 mm x 7 mm x 1.4 mm |
| Lead Pitch | 0.5 mm |
| 工作温度范围 | 0 C to +70 C |
| Supply Voltage - Core | 1.65 V to 1.95 V (typical 1.8 V) |
| Supply Voltage - I/O | 3.0 V to 3.6 V |
| Communication Interfaces | I2C, SPI, UART |
| Timers | 2 x 32-bit timers + RTC |
| Interrupt Controller | Vectored Interrupt Controller (VIC) |
| Debug Interface | JTAG / EmbeddedICE |
| 安装类型 | Surface Mount |
| Packaging | Tray (per distributor listing) |
LPC2104BBD48 引脚配置
| 引脚 1 | P0.0/TXD0 — GPIO / UART0 transmit (per datasheet family pinout) |
| 引脚 2 | P0.1/RXD0 — GPIO / UART0 receive |
| 引脚 3 | P0.2/SCL/CAP0.0 — GPIO / I2C SCL / Timer capture |
| 引脚 4 | P0.3/SDA/MAT0.0 — GPIO / I2C SDA / Timer match |
| 引脚 5 | P0.4/SCK0/CAP0.1 — GPIO / SPI0 clock / Timer capture |
| 引脚 6 | P0.5/MISO0/MAT0.1 — GPIO / SPI0 MISO / Timer match |
| 引脚 7 | P0.6/MOSI0/CAP0.2 — GPIO / SPI0 MOSI / Timer capture |
| 引脚 8 | P0.7/SSEL0/MAT0.2 — GPIO / SPI0 slave select / Timer match |
| 引脚 9 | P0.8/TXD1 — GPIO / UART1 transmit |
| 引脚 10 | P0.9/RXD1/PWM1 — GPIO / UART1 receive / PWM output |
| 引脚 11 | P0.10/RTS1/CAP1.0 — GPIO / UART1 RTS / Timer capture |
| 引脚 12 | P0.11/CTS1/CAP1.1 — GPIO / UART1 CTS / Timer capture |
| 引脚 13 | P0.12/DSR1/MAT1.0 — GPIO / UART1 DSR / Timer match |
| 引脚 14 | P0.13/DTR1/MAT1.1 — GPIO / UART1 DTR / Timer match |
| 引脚 15 | P0.14/DCD1/EINT1 — GPIO / UART1 DCD / External interrupt 1 |
| 引脚 16 | P0.15/RI1/EINT2 — GPIO / UART1 RI / External interrupt 2 |
| 引脚 17 | P0.16/EINT0/CAP0.2 — GPIO / External interrupt 0 / Timer capture |
| 引脚 18 | P0.17/CAP1.2 — GPIO / Timer capture |
| 引脚 19 | P0.18/CAP1.3 — GPIO / Timer capture |
| 引脚 20 | P0.19/MAT1.2 — GPIO / Timer match |
| 引脚 21 | P0.20/MAT1.3 — GPIO / Timer match |
| 引脚 22 | P0.21/PWM1/AD0.7 — GPIO / PWM / ADC input 7 |
| 引脚 23 | P0.22/AD0.6 — GPIO / ADC input 6 |
| 引脚 24 | P0.23/AD0.5 — GPIO / ADC input 5 |
| 引脚 25 | P0.24/AD0.4 — GPIO / ADC input 4 |
| 引脚 26 | P0.25/AD0.3 — GPIO / ADC input 3 |
| 引脚 27 | P0.26/AD0.2 — GPIO / ADC input 2 |
| 引脚 28 | P0.27/AD0.1 — GPIO / ADC input 1 |
| 引脚 29 | P0.28/AD0.0/CAP0.3 — GPIO / ADC input 0 / Timer capture |
| 引脚 30 | P0.29/MAT0.3 — GPIO / Timer match |
| 引脚 31 | P0.30/EINT3/AIN0 — GPIO / External interrupt 3 / Analog input |
| 引脚 32 | P0.31 — GPIO (general-purpose) |
| 引脚 33 | VDD(1.8V) — Core supply voltage 1.65-1.95 V |
| 引脚 34 | VSS — Ground reference |
| 引脚 35 | VREF — ADC reference voltage |
| 引脚 36 | VDDA — Analog supply voltage |
| 引脚 37 | VSSA — Analog ground |
| 引脚 38 | RTCX1 — RTC oscillator input (32.768 kHz) |
| 引脚 39 | RTCX2 — RTC oscillator output |
| 引脚 40 | VBAT — RTC backup battery supply |
| 引脚 41 | X1 — Main oscillator input |
| 引脚 42 | X2 — Main oscillator output |
| 引脚 43 | RESET — Active-low reset input |
| 引脚 44 | TDI — JTAG test data in |
| 引脚 45 | TMS — JTAG test mode select |
| 引脚 46 | TCK — JTAG test clock |
| 引脚 47 | TDO — JTAG test data out |
| 引脚 48 | TRST — JTAG test reset (per datasheet family pinout) |
典型应用
LPC2104BBD48 适用于 7 应用s: Industrial Sensor Hub Controller, Legacy ARM7 Brownfield Retrofit, Low-Power Handheld Terminal, Embedded Modbus / RS-485 Gateway, Smart Building HVAC Node, Portable Medical Data Logger, Educational / Development Board MCU.
Industrial Sensor Hub Controller
The LPC2104BBD48 suits industrial sensor hubs that aggregate data from 4-20 mA loops, RS-485 Modbus nodes, and digital I/O. Its ARM7TDMI-S core at 60 MHz and 32 GPIO pins provide ample headroom for protocol conversion, while the 128 kB flash comfortably hosts a Modbus stack plus application logic. According to the NXP datasheet, the on-chip 10-bit ADC handles analog sensor channels without an external converter. The 1.8 V core / 3.3 V I/O dual-rail scheme lets the design share a 24 V industrial bus through a small isolated DC-DC plus an LDO.
推荐
Legacy ARM7 Brownfield Retrofit
The LPC2104BBD48 is purpose-built for retrofitting into existing ARM7 designs where a Cortex-M migration would require PCB rework and full firmware port. Its identical LQFP-48 pinout to the LPC2105 and LPC2106 lets designers upgrade RAM in-place, and the same ARM7TDMI-S core preserves GCC/Keil toolchain compatibility. According to the NXP datasheet, in-system programming (ISP) and in-application programming (IAP) via UART or JTAG simplify field firmware updates without removing the part. Engineers maintaining legacy industrial PLCs or HVAC controllers frequently select this part for its long-term firmware stability.
推荐
Low-Power Handheld Terminal
Handheld data-collection terminals benefit from the LPC2104BBD48's idle and power-down modes plus RTC wake capability. With the ARM7TDMI-S core gated during idle and a brown-out detector protecting flash integrity, designers achieve weeks of standby on a small Li-ion cell. According to the NXP datasheet, the RTC with battery backup pin preserves wall-clock time across main-battery swaps. The 128 kB flash accommodates a keypad scanner, LCD driver, and Modbus/RFID stack; the 16 kB RAM buffers scan batches between uplink transmissions.
推荐
Embedded Modbus / RS-485 Gateway
The LPC2104BBD48 makes an effective Modbus RTU to Modbus TCP or Modbus RTU to Ethernet gateway when paired with an external PHY. Its UART, SPI, and I2C peripherals allow simultaneous connection to RS-485 transceivers, SPI Ethernet controllers, and I2C sensors. According to the NXP datasheet, the on-chip VIC provides deterministic interrupt response for time-critical protocol handling. The 128 kB flash stores a full Modbus library plus a web configuration UI; the 60 MHz clock keeps latency well below the 3.5 character Modbus timeout.
推荐
Smart Building HVAC Node
HVAC damper and valve controllers leverage the LPC2104BBD48's GPIO count and dual-suprail architecture. With 32 GPIO, designers can drive triacs, read NTC thermistors via the on-chip ADC, and communicate over Modbus or BACnet MS/TP without external I/O expanders. According to the NXP datasheet, the 1.8 V core keeps active dissipation low for ceiling-mounted enclosures with limited airflow. The 128 kB flash stores calibration tables and adaptive control parameters across seasonal changes.
推荐
Portable Medical Data Logger
Portable medical devices such as ambulatory Holter monitors or infusion-pump data loggers benefit from the LPC2104BBD48's low-power modes, RTC backup, and deterministic ARM7 interrupt response. According to the NXP datasheet, the power-down mode draws only a few microamps while retaining SRAM contents, preserving patient log buffers across battery swaps. The 128 kB flash stores 24 hours of ECG samples at sub-millisecond resolution; the on-chip ADC captures analog front-end signals directly.
推荐
Educational / Development Board MCU
University embedded-systems courses and hobbyist development boards frequently use the LPC2104BBD48 because of its mature GCC and Keil toolchain support, well-documented JTAG debug path, and abundant example code. According to the NXP datasheet, the EmbeddedICE-RT module provides real-time trace support at 60 MHz without halting the core. The 48-pin LQFP is breadboard-compatible with 0.5 mm-pitch adapters, making it an ideal teaching vehicle for ARM7 fundamentals before students migrate to Cortex-M.
推荐
推荐产品汇总
工程参考数据: LPC2104BBD48 ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | LPC2105BBD48 | LPC2106BBD48 | LPC2104BBD48-S | LPC2104FBD48/01 | LPC11C14FBD48/301 |
|---|---|---|---|---|---|---|
| Brand | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors | NXP Semiconductors |
| Package | LQFP-48 (SOT313-2) 7x7 mm | LQFP-48 (SOT313-2) - same | LQFP-48 (SOT313-2) - same | LQFP-48 (SOT313-2) - same | LQFP-48 (SOT313-2) - same | LQFP-48 - same |
| Core Processor | ARM7TDMI-S | ARM7TDMI-S | ARM7TDMI-S | ARM7TDMI-S | ARM7TDMI-S | Cortex-M0 |
| Maximum CPU Clock | 60 MHz | 60 MHz | 60 MHz | 60 MHz | 60 MHz | 50 MHz |
| Flash Memory | 128 kB | 128 kB | 128 kB | 128 kB | 128 kB | 32 kB (-75%) |
| RAM | 16 kB | 32 kB (+100%) | 64 kB (+300%) | 16 kB | 16 kB | 8 kB (-50%) |
| Number of I/O | 32 | 32 | 32 | 32 | 32 | 40 |
| Operating Temperature | 0 C to +70 C | 0 C to +70 C | 0 C to +70 C | 0 C to +70 C | 0 C to +70 C | -40 C to +85 C |
| Lifecycle Status | Obsolete (EOL) | Obsolete (EOL) | Obsolete (EOL) | Obsolete (EOL) | Obsolete (EOL) | Active (recommended replacement) |
关键差异点
- Lowest-RAM member of the LPC2104 family (对比 LPC2105BBD48 / LPC2106BBD48)
- Mature ARM7TDMI-S toolchain (对比 LPC11C14FBD48/301)
- Same LQFP-48 footprint across the family (对比 LPC2138FBD64)
设计说明
The LPC2104BBD48 requires two supply rails: 1.65-1.95 V on VDD (core) and 3.0-3.6 V on VDD(IO). Place 100 nF ceramic decoupling on every VDD/VSS pair and add a bulk 10 uF X7R within 10 mm of pin 33. Estimated: at 60 MHz active, core current is roughly 30 mA, so the 1.8 V rail must source at least 50 mA to stay in regulation during CPU bursts; derate when using brown-out or idle modes.
Keep the 32 kHz RTC crystal traces (RTCX1/RTCX2) short and symmetric, and place the load capacitors within 5 mm of the pins to avoid oscillator startup failure. Route the main oscillator (X1/X2) traces on the top layer with no vias, and surround them with a ground pour tied to VSSA to minimise EMI coupling into the analog ADC inputs.
The LQFP-48 package has a theta_JA around 75-85 C/W on a standard 2-layer JEDEC test board. Estimated: at 1.8 V x 50 mA active and 3.3 V x 30 mA I/O, total dissipation is roughly 0.2 W, giving a 15-17 C junction rise above ambient - well within the 0-70 C operating range. Industrial upgrades should consider the LPC2104BBD48 industrial-grade variant if available.
Do not apply 3.3 V directly to VDD (1.8 V core) - it will damage the part instantly. Always power up the core rail before or simultaneously with the I/O rail, and use a power-sequencing supervisor or a small RC delay. When migrating firmware to the Cortex-M0 LPC11C14FBD48/301, note that the VIC interrupt controller is replaced by NVIC and the timer capture/match register addresses differ.
Keep JTAG signals (TCK, TMS, TDI, TDO, TRST) away from switching signals and route them over a continuous ground reference to preserve debug stability. Place a 10 kohm pull-up on RESET and a 100 nF cap to ground on the reset node to ensure clean power-on reset; an external reset supervisor is recommended for industrial environments with noisy power rails.
合规信息
Compliance data not present in the verified web data; consult the NXP LPC2104BBD48 product page or your distributor's material declaration for authoritative RoHS/REACH/lead-free status.