NXP Semiconductors P89LPC9331FDH,512
- Part No.:
- P89LPC9331FDH,512
- Manufacturer:
- NXP Semiconductors
- Category:
- Microcontrollers
- Package:
- 28-TSSOP (0.173", 4.40mm Width)
- Datasheet:
-
P89LPC9331FDH,512.pdf
- Description:
- IC MCU 8BIT 4KB FLASH 28TSSOP
- Quantity:
- Payment:

- Shipping:

Inventory:3,080
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
P89LPC9331FDH,512 from NXP Semiconductors is a low-cost 8-bit microcontroller based on an accelerated two-clock 80C51 core delivering six times the instruction throughput of standard 80C51 at same frequency, featuring 4 kB flash code memory, 256-byte RAM, dual 8-bit ADCs with temperature sensor integration, and 23 I/O pins in TSSOP28 package - deployed in industrial sensor nodes and embedded control systems requiring compact footprint and low-voltage operation.
For engineers reviewing the P89LPC9331FDH,512 datasheet, P89LPC9331FDH,512 pinout, P89LPC9331FDH,512 application, or P89LPC9331FDH,512 equivalent, key selection criteria include its 2.4–3.6 V operating range, 5 V-tolerant I/Os, on-chip RC oscillator with clock doubler, and support for In-System Programming (ISP) and In-Application Programming (IAP) without external hardware.
Technical Context
The P89LPC9331FDH,512 implements a high-efficiency 80C51 derivative CPU executing instructions in 2–4 clocks, enabling 111–222 ns cycle times at 18 MHz. Its integrated peripherals include a fractional baud rate UART, 400 kHz I²C-bus port, SPI interface, and dual 8-bit ADCs with dedicated analog comparators and reference inputs - all sharing a unified 23-bit system timer used as real-time clock.
Power management includes three reduced-power modes (Idle, Power-down, Total Power-down), brownout detection, and a separate 400 kHz watchdog oscillator calibrated to ±5%. Port configuration is fully programmable per pin (quasi-bidirectional, open-drain, push-pull, input-only), with Schmitt-trigger inputs and controlled slew-rate outputs to minimize EMI.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Core Architecture | Accelerated two-clock 80C51 CPU; executes all instructions in 2–4 clocks, enabling 6× performance vs. standard 80C51 at same frequency. |
| Flash Memory | 4 kB byte-erasable flash organized in 1 kB sectors and 64-byte pages; supports single-byte erasure for non-volatile data storage. |
| RAM | 256-byte on-chip RAM; no auxiliary RAM (P89LPC9351/9361 only). |
| Analog Peripherals | Dual 8-bit ADCs (ADC0/ADC1), on-chip temperature sensor linked to ADC0, two analog comparators with selectable inputs and reference source. |
| Communication Interfaces | Enhanced UART with fractional baud rate generator, 400 kHz I²C-bus, SPI, and no Capture/Compare Unit (CCU) - CCU present only in P89LPC9351/9361. |
| Operating Voltage | 2.4 V to 3.6 V VDD; all I/O pins 5 V tolerant (up to 5.5 V), enabling direct interfacing with legacy 5 V logic. |
| Package & I/O | TSSOP28 (SOT361-1); 23 minimum configurable I/O pins with programmable output types and Schmitt-trigger inputs. |
Pinout & Package
Package: Plastic thin shrink small outline package; 28 leads; body width 4.4 mm (SOT361-1).
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| P0.0/CMP2/KBI0/AD01 | Port 0 bit 0 / Comparator 2 output / Keypad input 0 / ADC0 channel 1 input | Multi-function pin supporting analog sensing, keyboard scanning, and comparator output; configured independently via SFRs. |
| P0.1–P0.7 | Port 0 bits 1–7 with analog/digital/keyboard functions | Support ADC1 inputs (AD10–AD13), comparator inputs (CIN1A/B, CIN2A/B), DAC1 output, and 8-key keypad interrupt (KBI0–KBI7). |
| P1.0/TXD, P1.1/RXD | UART transmit/receive | Full-duplex serial communication interface with framing error detection and automatic address recognition. |
| P1.2/T0/SCL, P1.3/INT0/SDA | Timer 0 input / I²C clock & data | Shared I²C-bus interface (400 kHz) with open-drain outputs; also serves as external interrupt or timer input. |
| P1.4/INT1, P1.5/RST | External interrupt 1 / Active-low reset | RST is input-only; enables power-on reset without external components and forces ISP mode during boot. |
| P2.0–P2.7 | SPI (MOSI/MISO/SPICLK/SS), ADC0 inputs (AD00–AD03), DAC0 output | Full SPI master/slave capability; AD00–AD03 provide four-channel analog input for primary ADC subsystem. |
| P3.0/XTAL2/CLKOUT, P3.1/XTAL1 | Oscillator output/input or CPU clock divider output | Supports crystal/resonator (XTAL1/XTAL2) or internal RC oscillator; CLKOUT provides divided CPU clock for synchronization. |
| VDD, VSS | Power supply and ground | Single 2.4–3.6 V supply; 0 V reference; no separate analog/digital ground required. |
Key Features
| Feature | Design Value |
|---|---|
| Byte-erasable flash | Enables use of any flash byte as non-volatile EEPROM for calibration data or device serialization without external memory. |
| In-System Programming (ISP) | Allows firmware updates while mounted in end equipment using UART, eliminating need for socketed programming fixtures. |
| Configurable port outputs | Per-pin selection of quasi-bidirectional, open-drain, push-pull, or input-only mode optimizes drive strength and noise immunity per signal path. |
| On-chip RC oscillator + doubler | Eliminates external crystal/resonator in cost-sensitive designs; fine-tunable and switchable on-the-fly with watchdog or external clock. |
| 5 V-tolerant I/Os | Direct interface with 5 V peripherals without level shifters, reducing BOM count and board area in mixed-voltage systems. |
Applications
| Industrial Sensor Node | Smart Meter Interface |
|---|---|
Use Scenario: Compact environmental monitoring unit measuring temperature, humidity, and analog sensor outputs in factory automation. IC Role / Device Role / Timing Role: Primary controller executing sensor acquisition, local processing, and UART-based telemetry transmission. Use Value: Integrated temperature sensor + dual 8-bit ADCs eliminate external signal conditioning ICs; 4 kB flash stores firmware and calibration tables. | Use Scenario: Communication interface module between utility meter ASIC and RS-485 or optical port. IC Role / Device Role / Timing Role: Protocol bridge handling I²C reads from metrology IC and UART/RS-485 framing for AMI networks. Use Value: 400 kHz I²C and enhanced UART with break detect enable robust, low-latency data exchange in noisy utility environments. |
| Embedded Keypad Controller | Low-Power Remote Terminal |
Use Scenario: Front-panel control for HVAC or access control systems with up to 8-button matrix. IC Role / Device Role / Timing Role: Dedicated keypad scan engine with pattern-match interrupt and wake-from-power-down on keypress. Use Value: Hardware-accelerated KBI (Keypad Interrupt) reduces CPU load; <1 µA total power-down current extends battery life. | Use Scenario: Battery-powered telemetry node transmitting sensor data over LoRaWAN gateway via UART. IC Role / Device Role / Timing Role: System manager coordinating sleep/wake cycles, ADC sampling, and UART burst transmission. Use Value: Dual power-down modes and brownout detection ensure graceful shutdown during voltage sag; 2.4 V min VDD supports wide battery discharge range. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar 8-bit microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| P89LPC9341FDH | 8 kB flash (vs. 4 kB), identical pinout, same peripherals and voltage range. | Supports larger firmware images and more complex state machines without layout change. | Select when firmware size exceeds 4 kB or future scalability is required; drop-in replacement. |
| EFM8BB10F8G-A-QFN20 | Silicon Labs EFM8 Busy Bee MCU: 8 kB flash, 512 B RAM, 20-pin QFN, 2.0–3.6 V, no built-in DAC or temperature sensor. | Lacks integrated DAC and on-chip temperature sensor; requires external components for same analog functionality. | Choose for higher GPIO density per mm² and lower active current; verify analog feature compatibility. |
Compared with P89LPC9331FDH,512, P89LPC9341FDH offers double flash capacity in identical TSSOP28 packaging, while EFM8BB10F8G-A-QFN20 trades analog integration for smaller footprint and lower power - making P89LPC9331FDH,512 optimal for cost-sensitive, analog-rich 8-bit control where flash headroom is sufficient.
Availability
P89LPC9331FDH,512 is available at Aetrix Electronics and suitable for industrial sensor nodes, smart meter interfaces, embedded keypad controllers, and low-power remote terminals requiring stable component supply across extended temperature ranges (−40 °C to +85 °C).
Supply support for P89LPC9331FDH,512 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 company headquartered in Eindhoven, Netherlands, specializing in secure connectivity solutions for automotive, industrial, and IoT applications.
The P89LPC93xx family was designed as a cost-optimized, highly integrated 8-bit microcontroller platform targeting resource-constrained embedded systems requiring analog sensing, low-voltage operation, and field-upgradable firmware.
FAQ
What is the maximum operating frequency of the P89LPC9331FDH,512?
The P89LPC9331FDH,512 supports a maximum operating frequency of 18 MHz, achievable with external crystal/resonator or internal RC oscillator with clock doubler enabled. At this frequency, the accelerated two-clock core delivers instruction cycle times of 111 ns to 222 ns - six times faster than standard 80C51 devices at the same clock rate. The P89LPC9331FDH,512 datasheet confirms full functionality across the 0–18 MHz range under 2.4–3.6 V supply conditions.
Does the P89LPC9331FDH,512 include an on-chip temperature sensor?
Yes, the P89LPC9331FDH,512 integrates an on-chip temperature sensor directly connected to the ADC0 module, allowing direct digitization of die temperature without external components. This sensor is explicitly documented in the functional diagram and analog peripheral description for the P89LPC9331/9341 variant group. The P89LPC9331FDH,512 uses ADC0 channel 0 (AD00) for temperature readout, and calibration data can be stored in its 4 kB flash memory.
Can the P89LPC9331FDH,512 perform In-Application Programming (IAP)?
Yes, the P89LPC9331FDH,512 supports In-Application Programming of its 4 kB flash memory, enabling firmware updates while the device is running in the target system. This capability is implemented via dedicated SFRs (FMCON, FMDATA, FMADRH/L) and requires no external programming hardware. The P89LPC9331FDH,512 user manual specifies that IAP operations preserve RAM contents and allow selective sector/page erasure - critical for safe over-the-air updates in deployed equipment.
What are the I/O voltage tolerance specifications for the P89LPC9331FDH,512?
All I/O pins of the P89LPC9331FDH,512 are 5 V tolerant and may be safely pulled up to or driven by signals up to 5.5 V, even when VDD is operating at the minimum 2.4 V. This specification is confirmed in the "Principal features" section and electrical characteristics table of the official NXP datasheet. The tolerance applies regardless of port configuration mode (quasi-bidirectional, open-drain, etc.), simplifying interface design with legacy 5 V peripherals without level-shifting circuitry.
Is the P89LPC9331FDH,512 pin-compatible with other members of the P89LPC93xx family?
The P89LPC9331FDH,512 is pin-compatible with P89LPC9341FDH in the TSSOP28 package, sharing identical pin functions and physical layout. However, it is not pin-compatible with P89LPC9351/9361 variants due to additional CCU-related pins (OCA, OCD, ICB, etc.) assigned to P2.0–P2.1 and P2.6–P2.7. The P89LPC9331FDH,512 datasheet explicitly defines its pin configuration in Figure 4 and Table 3, confirming compatibility only within the P89LPC9331/9341 subgroup.
P89LPC9331FDH,512 Specifications
- Product attributes
- Attribute value
- Manufacturer:
- NXP Semiconductors
- Package/Case:
- 28-TSSOP (0.173", 4.40mm Width)
- Series:
- LPC900
- Packaging:
- Tube
- Product Status:
- Obsolete
- Programmable:
- Not Verified
- Core Processor:
- 8051
- Core Size:
- 8-Bit
- Speed:
- 18MHz
- Connectivity:
- I2C, SPI, UART/USART
- Peripherals:
- Brown-out Detect/Reset, POR, PWM, WDT
- Number of I/O:
- 26
- Program Memory Size:
- 4KB (4K x 8)
- Program Memory Type:
- FLASH
- EEPROM Size:
- -
- RAM Size:
- 256 x 8
- Voltage - Supply (Vcc/Vdd):
- 2.4V ~ 3.6V
- Data Converters:
- A/D 8x8b; D/A 2x8b
- Oscillator Type:
- Internal
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
P89LPC9331FDH,512 FAQ
1.How can I place an order for P89LPC9331FDH,512 through Aetrix?
Please submit a Request for Quotation (RFQ) for P89LPC9331FDH,512 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 P89LPC9331FDH,512 reliable?
The price and inventory of P89LPC9331FDH,512 are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for P89LPC9331FDH,512 is usually 5 days.
3.What payment methods are accepted for P89LPC9331FDH,512?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for P89LPC9331FDH,512 transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for P89LPC9331FDH,512?
P89LPC9331FDH,512 orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your P89LPC9331FDH,512 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 P89LPC9331FDH,512?
For technical support, including P89LPC9331FDH,512 datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your P89LPC9331FDH,512 requirements.
6.How does Aetrix verify that P89LPC9331FDH,512 is sourced from the original manufacturer or authorized distributors?
All P89LPC9331FDH,512 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 P89LPC9331FDH,512 meets industry standards.
7.What is the process for return or replacement of P89LPC9331FDH,512?
All P89LPC9331FDH,512 units undergo pre-shipment inspection (PSI). If there is an issue with P89LPC9331FDH,512, 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 P89LPC9331FDH,512 part is unused and in its original packaging.
Return procedure for P89LPC9331FDH,512:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
P89LPC9331FDH,512 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…

