NXP Semiconductors P89LPC906FD,112
- Part No.:
- P89LPC906FD,112
- Manufacturer:
- NXP Semiconductors
- Category:
- Microcontrollers
- Package:
- 8-SOIC (0.154", 3.90mm Width)
- Datasheet:
-
P89LPC906FD,112.pdf
- Description:
- IC MCU 8BIT 1KB FLASH 8SO
- Quantity:
- Payment:

- Shipping:

Inventory:2,395
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
P89LPC906FD,112 from NXP Semiconductors (formerly Philips) is an 8-bit microcontroller based on a two-clock 80C51 core, delivering six times the instruction throughput of standard 80C51 at same frequency. It integrates 1 kB Flash code memory with byte-erase capability, 128-byte RAM, dual 16-bit timers, a 23-bit system/real-time clock, and a single analog comparator - all in an 8-pin SO-8 package for compact embedded control in low-cost consumer and industrial systems.
For engineers reviewing the P89LPC906FD,112 datasheet, P89LPC906FD,112 pinout, P89LPC906FD,112 application, or P89LPC906FD,112 equivalent, key selection considerations include its internal RC oscillator (±1 % factory calibrated), 2.4–3.6 V operation with 5 V-tolerant I/O, up to six configurable I/O pins, and absence of UART hardware - distinguishing it from P89LPC907FD and P89LPC908FD variants.
Technical Context
The P89LPC906FD,112 executes instructions in two to four clocks, enabling 111–222 ns cycle times at 18 MHz - a performance gain over legacy 80C51 cores. Its architecture includes dedicated peripherals: a real-time clock subsystem usable as a 23-bit timer, programmable port output modes (quasi-bidirectional, open-drain, push-pull), and keypad interrupt detection on Port 0 pins.
It features an on-chip power monitor with brownout detect and programmable reset behavior, independent watchdog timer with eight prescaler options, and In-Application Programming (IAP-Lite) support for using Flash as non-volatile data storage. The device operates without external oscillator components when using the internal RC option and requires only VDD and VSS connections under that configuration.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Core Architecture | Two-clock 80C51 CPU executing instructions in 2–4 cycles; 6× faster than standard 80C51 at same clock frequency. |
| Flash Memory | 1 kB byte-erasable Flash organized in 256-byte sectors and 16-byte pages; supports non-volatile data storage via single-byte erase. |
| RAM | 128-byte on-chip RAM for data and stack operations. |
| Timers | Two 16-bit counter/timers (Timer 0 and Timer 1); 23-bit system timer usable as real-time clock. |
| Analog Function | Single analog comparator with selectable reference input (CMPREF) and positive input (CIN1A); output available on P0.6 (CMP1). |
| Operating Voltage | 2.4 V to 3.6 V VDD; I/O pins tolerant to 5.5 V - enables direct interfacing with 5 V logic without level shifters. |
| Package | SO-8 (SOT96-1), 7.5 mm body width; supply pins (VDD/VSS) centered for improved decoupling and reduced EMI. |
Pinout & Package
Package: Plastic small outline package; 8 leads; body width 7.5 mm (SOT96-1).
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| 1 - P0.4/CIN1A/KBI4 | Port 0 bit 4 / Comparator +input / Keypad interrupt 4 | Configurable I/O supporting analog sensing, keyboard scanning, or general digital I/O with Schmitt-trigger input. |
| 2 - P0.5/CMPREF/KBI5 | Port 0 bit 5 / Comparator reference (−) / Keypad interrupt 5 | Provides adjustable comparator threshold; doubles as keyboard scan line with interrupt-on-match capability. |
| 3 - VDD | Power supply | Primary 2.4–3.6 V supply rail; center-placed for optimal PCB decoupling and EMI reduction. |
| 4 - CLKOUT/XTAL2/P3.0 | CPU clock output / Crystal oscillator output / Port 3 bit 0 | Outputs CPU clock divided by 2 (when enabled); supports crystal oscillator interface or serves as general-purpose I/O. |
| 5 - RST/P1.5 | Reset input / Port 1 bit 5 (input only) | Active-low reset pin; also used to enter In-System Programming mode during power-up sequence. |
| 6 - VSS | Ground | 0 V reference; center-placed opposite VDD to minimize supply loop inductance. |
| 7 - P0.6/CMP1/KBI6 | Port 0 bit 6 / Comparator 1 output / Keypad interrupt 6 | Comparator result output; simultaneously functions as keyboard scan line with interrupt capability. |
| 8 - XTAL1/P3.1 | Clock input / Port 3 bit 1 | Crystal/resonator input when external oscillator selected; otherwise usable as general-purpose I/O with Schmitt trigger. |
Key Features
| Feature | Design Value |
|---|---|
| Internal RC oscillator | Factory-calibrated to ±1 % accuracy; eliminates need for external crystal/resonator and reduces BOM count. |
| Programmable port configurations | Per-pin selection among quasi-bidirectional, open-drain, push-pull, or input-only modes - simplifies interface design across diverse peripheral types. |
| Keypad interrupt with pattern match | Port 0 pins generate interrupts when input values match or mismatch user-defined patterns - enables efficient matrix keypad scanning without polling. |
| Low-power operation | Idle and two Power-down modes; typical Power-down current is 1 µA (with voltage comparators disabled) - extends battery life in portable applications. |
| LED drive capability | All port pins support 20 mA sink/source (chip-limited total); enables direct LED driving without external drivers in space-constrained designs. |
| Slew-rate controlled outputs | Minimum ramp time ~10 ns per output; reduces electromagnetic interference during signal transitions. |
Applications
| Industrial Sensor Node | Smart Appliance Control |
|---|---|
Use Scenario: Compact environmental sensor node monitoring temperature/humidity with local decision logic and LED status indication. IC Role / Device Role / Timing Role: Primary controller executing sensor readout, threshold comparison, and LED feedback; uses 23-bit system timer for periodic sampling intervals. Use Value: Internal RC oscillator eliminates timing component cost; 5 V-tolerant I/O interfaces directly with legacy sensors and indicators; 1 µA Power-down mode enables multi-year battery operation. |
Use Scenario: Embedded control unit in microwave oven managing keypad input, display backlight, relay sequencing, and safety interlocks. IC Role / Device Role / Timing Role: System coordinator handling user input via Port 0 keypad interrupt, driving relays/LEDs, and enforcing timing-critical safety delays using dual 16-bit timers. Use Value: Six configurable I/O pins suffice for full front-panel interface; programmable port modes simplify relay driver interface; brownout detect ensures safe shutdown during voltage sag. |
| Energy-Efficient Metering | IoT Edge Node Controller |
Use Scenario: Battery-powered utility meter performing pulse counting, tamper detection, and local display update at fixed intervals. IC Role / Device Role / Timing Role: Real-time clock subsystem maintains accurate timekeeping; analog comparator monitors tamper switch state; Flash stores calibration data. Use Value: Byte-erasable Flash allows field-updatable calibration constants; 2.4–3.6 V operation matches lithium primary cell discharge curve; low EMI outputs meet EMC requirements. |
Use Scenario: Subsystem controller in connected lighting fixture managing motion sensing, dimming profile execution, and local fault reporting. IC Role / Device Role / Timing Role: Local intelligence layer interpreting sensor inputs, generating PWM for LED drivers, and maintaining uptime via watchdog timer. Use Value: On-chip watchdog with independent oscillator prevents lockup without external components; slew-rate control minimizes RF emissions near wireless modules; LED drive capability reduces discrete part count. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar 8-bit microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| P89LPC907FD | Includes UART with TxD only; adds Timer 0 PWM output; no crystal pins; replaces XTAL1/XTAL2 with T0 and TxD functions. | Required for serial communication to host MCU or debug interface; unsuitable where crystal-based timing or full UART is needed. | Select when basic transmit-only serial logging or debugging is required and crystal oscillator is unnecessary. |
| P89LPC908FD | Full UART with TxD/RxD; no crystal pins; no Timer 0 PWM; replaces XTAL1/XTAL2 with RxD and TxD functions. | Required for bidirectional serial communication (e.g., Modbus RTU, sensor configuration); lacks crystal support and PWM capability. | Choose when full-duplex UART connectivity is essential and external crystal timing is not needed. |
Compared with P89LPC906FD,112, the P89LPC907FD adds UART transmit capability but removes crystal oscillator support, while the P89LPC908FD provides full UART but omits both crystal pins and PWM - making P89LPC906FD,112 the optimal choice for crystal-reliant, comparator-based, or low-pin-count timing-critical control where serial is handled externally.
Availability
P89LPC906FD,112 is available at Aetrix Electronics and suitable for industrial sensor nodes, smart appliance control, and energy-efficient metering requiring stable component supply, long-term lifecycle support, and consistent parametric performance across temperature ranges.
Supply support for P89LPC906FD,112 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 applications, with roots in Philips' semiconductor division.
The P89LPC906FD,112 belongs to the LPC900 family of low-pin-count, low-power 8-bit microcontrollers designed specifically for cost-sensitive, space-constrained embedded control applications where integration, reliability, and ease of use outweigh raw processing power.
FAQ
Does P89LPC906FD,112 include a UART peripheral?
No, the P89LPC906FD,112 does not integrate a UART. Unlike the P89LPC907FD (TxD only) and P89LPC908FD (full UART), the P89LPC906FD,112 omits UART hardware entirely. Serial communication must be implemented in software using GPIO pins or handled externally. This omission enables its minimal 8-pin SO-8 footprint and reduces die area/cost for applications where serial is unnecessary.
What is the maximum operating frequency of P89LPC906FD,112?
The P89LPC906FD,112 supports a maximum operating frequency of 18 MHz. At this clock speed, instruction cycle times range from 111 ns to 222 ns (excluding multiply/divide), delivering six times the throughput of a standard 80C51 core running at the same frequency. The internal RC oscillator is factory-calibrated to ±1 % and supports frequencies from 20 kHz to 18 MHz.
Can P89LPC906FD,112 operate without external passive components?
Yes, the P89LPC906FD,112 can operate with only VDD and VSS connections when configured to use the internal RC oscillator and on-chip power-on reset. No external crystal, capacitors, or reset circuitry are required - significantly reducing bill-of-materials and PCB area. External components become necessary only if using XTAL1/XTAL2 or requiring enhanced timing accuracy beyond ±1 %.
How many I/O pins are available on P89LPC906FD,112?
The P89LPC906FD,112 provides up to six usable I/O pins: P0.4, P0.5, P0.6, P3.0, P3.1, and P1.5 (RST, configurable as input-only). All pins support Schmitt-trigger inputs and programmable output modes (quasi-bidirectional, open-drain, push-pull). Pin count is constrained by the 8-pin SO-8 package and functional allocation of RST and oscillator pins.
Is P89LPC906FD,112 compatible with In-System Programming (ISP)?
Yes, the P89LPC906FD,112 supports In-System Programming via its RST pin during power-up, enabling firmware updates without removing the device from the PCB. It uses Serial Flash In-Circuit Programming (ICP) compatible with commercial EPROM programmers. Flash security bits prevent unauthorized reading of protected application code, ensuring intellectual property protection during production and field deployment.
P89LPC906FD,112 Specifications
- Product attributes
- Attribute value
- Manufacturer:
- NXP Semiconductors
- Package/Case:
- 8-SOIC (0.154", 3.90mm Width)
- Series:
- LPC900
- Packaging:
- Tube
- Product Status:
- Obsolete
- Programmable:
- Verified
- Core Processor:
- 8051
- Core Size:
- 8-Bit
- Speed:
- 18MHz
- Connectivity:
- -
- Peripherals:
- Brown-out Detect/Reset, LED, POR, WDT
- Number of I/O:
- 6
- Program Memory Size:
- 1KB (1K x 8)
- Program Memory Type:
- FLASH
- EEPROM Size:
- -
- RAM Size:
- 128 x 8
- Voltage - Supply (Vcc/Vdd):
- 2.4V ~ 3.6V
- Data Converters:
- -
- Oscillator Type:
- Internal
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
P89LPC906FD,112 FAQ
1.How can I place an order for P89LPC906FD,112 through Aetrix?
Please submit a Request for Quotation (RFQ) for P89LPC906FD,112 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 P89LPC906FD,112 reliable?
The price and inventory of P89LPC906FD,112 are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for P89LPC906FD,112 is usually 5 days.
3.What payment methods are accepted for P89LPC906FD,112?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for P89LPC906FD,112 transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for P89LPC906FD,112?
P89LPC906FD,112 orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your P89LPC906FD,112 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 P89LPC906FD,112?
For technical support, including P89LPC906FD,112 datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your P89LPC906FD,112 requirements.
6.How does Aetrix verify that P89LPC906FD,112 is sourced from the original manufacturer or authorized distributors?
All P89LPC906FD,112 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 P89LPC906FD,112 meets industry standards.
7.What is the process for return or replacement of P89LPC906FD,112?
All P89LPC906FD,112 units undergo pre-shipment inspection (PSI). If there is an issue with P89LPC906FD,112, 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 P89LPC906FD,112 part is unused and in its original packaging.
Return procedure for P89LPC906FD,112:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
P89LPC906FD,112 Tags

-
ATTINY4-TSHR
Microchip Technology

-
ATTINY10-TSHR
Microchip Technology

-
ATTINY10-TS8R
Microchip Technology

-
ATTINY202-SSNR
Microchip Technology

-
ATTINY202-SSFR
Microchip Technology

-
ATTINY402-SSNR
Microchip Technology

-
PIC16F15213T-I/MF
Microchip Technology

-
PIC16F15213-E/MF
Microchip Technology

-
PIC10F200T-I/OT
Microchip Technology

-
ATTINY412-SSNR
Microchip Technology

-
PIC10F202T-I/OT
Microchip Technology

-
ATTINY404-SSNR
Microchip Technology
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…

