Send an Inquiry

To receive a quote for your project, please fill in the following information, and we’ll get back to you promptly.

Name*
Company*
Email Address*
Phone/WhatsApp
Part Number*
Quantity*
Message
Submit Inventory List

Please fill in the following information, and we’ll get back to you promptly.

Name*
Company*
Email Address*
Phone/WhatsApp
Upload My List
Message

NXP Semiconductors P87C591VFA/00,512

Part No.:
P87C591VFA/00,512
Manufacturer:
NXP Semiconductors
Category:
Microcontrollers
Package:
44-LCC (J-Lead)
Datasheet:
AetrixP87C591VFA/00,512.pdf
Description:
IC MCU 8BIT 16KB OTP 44PLCC
Quantity:
Payment:
Payment
Shipping:
Shipping

Inventory:2,514

Please send an inquiry. Send us your inquiry, and we will respond immediately.

Part Number
Quantity*
Price
Name*
Company
Email*
Comments

Product details

Overview

P87C591VFA/00,512 from Philips Semiconductors is an OTP-based 8-bit microcontroller integrating a CAN 2.0B controller, 16 KB on-chip program memory, 512 bytes on-chip RAM, 10-bit ADC with six analog inputs, two PWM outputs, and dual DPTR addressing - designed for automotive and industrial CAN bus nodes requiring real-time control, sensor interfacing, and robust communication.

For engineers reviewing the P87C591VFA/00,512 datasheet, P87C591VFA/00,512 pinout, P87C591VFA/00,512 application, or P87C591VFA/00,512 equivalent, this device delivers deterministic CAN frame handling at up to 1 Mbit/s, full-duplex UART with programmable baud rate, I²C master/slave support, and low-power operation across −40°C to +85°C - critical for embedded control in harsh environments.

Technical Context

The P87C591VFA/00,512 implements a fully static 80C51-compatible CPU core with accelerated 500 ns instruction cycle at 12 MHz, enhanced by a dedicated PeliCAN controller derived from the SJA1000 architecture. It supports CAN 2.0B with both 11-bit standard and 29-bit extended identifiers, and features a 64-byte receive FIFO plus 13-byte transmit buffer for protocol stack compatibility (e.g., CANopen, DeviceNet).

Its peripheral set includes three 16-bit timers (T0/T1/T2), watchdog timer T3, programmable I/O port modes (pseudo-bidirectional, push-pull, open-drain), and dual DPTR registers enabling efficient external memory access - all coordinated via 4-level priority interrupt system with 15 sources and configurable acceptance filtering "on the fly".

Key Specifications

Parameter Value and Actual Design Meaning
CPU Core80C51-compatible, fully static, 500 ns instruction cycle @ 12 MHz
Program Memory16 KB on-chip OTP; expandable to 64 KB external via EA pin control
Data RAM512 bytes on-chip; 256-byte AUX-RAM accessible via MOVX with EXTRAM=0
CAN ControllerPeliCAN core supporting CAN 2.0B, 1 Mbit/s bus speed, 64-byte RX FIFO, 13-byte TX buffer
ADC10-bit SAR ADC with 6 multiplexed inputs (ADC0–ADC5); 8-bit fast mode selectable via ADC8 bit
PWM OutputsTwo independent 8-bit PWM channels (PWM0/PWM1) with prescaler control (PWMP register)
Operating Voltage5 V ±5%; extended temperature range −40°C to +85°C

Pinout & Package

Package: PLCC44 (SOT187-2), 44-lead plastic leaded chip carrier, body size 16.6 × 16.6 × 4.0 mm.

Pin/Terminal Circuit Role Design Meaning
P1.0/RXDCCAN Receiver InputDedicated differential input for CAN bus physical layer interface
P1.1/TXDCCAN Transmitter OutputDedicated differential output for CAN bus physical layer interface
P3.2/CMSR0CAN Message Status OutputCompare-and-Set/Reset output for Timer T2; used for CAN message timing synchronization
P3.0/RXDUART Serial InputFull-duplex UART receive line; also serves as T2 event capture input
P3.1/TXDUART Serial OutputFull-duplex UART transmit line; also serves as RT2 timer reset signal
P0.0–P0.7/AD0–AD7Multiplexed Address/Data BusLow-order address and data lines for external memory expansion; open-drain with internal pull-ups
P2.0–P2.7/A8–A15High-Order Address BusUpper address byte for external memory access; also used during EPROM programming
EA/VPPExternal Access Control / Programming VoltageSelects internal (HIGH) or external (LOW) program memory execution; VPP = 12.75 V for OTP programming

Key Features

Feature Design Value
On-chip CAN 2.0B ControllerIntegrated PeliCAN core eliminates need for external CAN controller (e.g., SJA1000), reducing BOM count and PCB area
Configurable I/O Port ModesPer-pin selection of pseudo-bidirectional, push-pull, high-impedance, or open-drain via P1M1/P1M2 registers - enables direct LED drive or bus termination
Dual Data Pointer (DPTR)Two independent 16-bit DPTR registers (DPTR0/DPTR1) switchable via DPS bit - accelerates multi-buffer DMA-like operations in external memory
Acceptance Filtering "On the Fly"Four independently configurable 32-bit screeners (match/mask) allow dynamic reconfiguration without CAN bus interruption - essential for adaptive network protocols
ADC with Low-Voltage OperationLVADC bit enables A/D charge pump for reliable 10-bit conversion below 4 V supply - supports wide-input-range sensor interfaces

Applications

Automotive Body Control Module Industrial CAN Gateway

Use Scenario: Centralized control of door locks, window lifts, lighting, and HVAC actuators in 12 V vehicle electrical systems.

IC Role / Device Role / Timing Role: Primary MCU executing CAN message routing, PWM motor control, and ADC-based sensor monitoring with deterministic 1 ms task scheduling.

Use Value: Integrated CAN controller and 6-channel ADC eliminate discrete transceivers and external ADCs, reducing node cost and failure points while meeting ISO 11898-2 EMI requirements.

Use Scenario: Protocol translation between CANopen devices and Modbus RTU fieldbus in factory automation PLC backplanes.

IC Role / Device Role / Timing Role: Dual-role processor managing concurrent CAN frame reception (64-byte FIFO), UART serial framing, and I²C peripheral configuration.

Use Value: 64-byte receive FIFO captures sequential frames from same source without host intervention - enabling seamless transport-layer buffering for DeviceNet and OSEK stacks.

Smart Sensor Node Motor Drive Feedback Controller

Use Scenario: Battery-powered environmental monitor measuring temperature, humidity, and vibration using analog sensors and CAN telemetry.

IC Role / Device Role / Timing Role: Low-power sensor aggregator entering Idle Mode with ADC active, waking on CAN interrupt or timer event.

Use Value: ADC remains functional in Idle Mode and supports 8-bit fast conversion (ADC8=1), enabling sub-100 µs sampling for vibration analysis without full CPU wake-up.

Use Scenario: Closed-loop control of BLDC motor position and current using hall-effect sensors and PWM-driven gate drivers.

IC Role / Device Role / Timing Role: Real-time executor of commutation logic, PWM duty-cycle modulation (via PWM0/PWM1), and analog current sensing (ADC0–ADC2).

Use Value: Two independent 8-bit PWM outputs with synchronized prescaler (PWMP) enable precise phase-shifted drive signals for 3-phase inverters without external timing ICs.

Equivalent & Alternatives

The following parts are listed as comparable options for similar microcontroller-with-CAN applications.

Alternative Part Technical Difference Application Difference Selection Advice
NXP SJA1000TStandalone CAN controller (no MCU core); requires external 80C51 or compatible hostNeeds separate microcontroller, increasing component count and board spaceChoose when legacy 80C51 design already exists and only CAN upgrade is needed
Infineon C505CA8-bit C505 core (not 80C51 compatible); integrated CAN 2.0B; no dual DPTR or I²CLacks 80C51 instruction set compatibility and I²C peripheral - limits firmware reusePrefer when migrating from C505 family and CAN-only functionality suffices

Compared with the NXP SJA1000T and Infineon C505CA, the P87C591VFA/00,512 uniquely combines 80C51 software compatibility, integrated CAN 2.0B, dual DPTR, and I²C in a single PLCC44 package - delivering higher integration density and lower system-level development risk for new CAN node designs.

Availability

P87C591VFA/00,512 is available at Aetrix Electronics and suitable for automotive body electronics, industrial CAN gateways, smart sensor nodes, and motor feedback controllers requiring stable component supply across extended temperature ranges and long production lifecycles.

Supply support for P87C591VFA/00,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

Philips Semiconductors (now NXP Semiconductors) is a global semiconductor leader known for automotive-grade mixed-signal ICs, CAN technology leadership, and industrial microcontrollers with high reliability and long-term support.

The P87C591VFA/00,512 belongs to the P8xC591 family - engineered specifically for embedded CAN applications in automotive and industrial environments where integration, real-time determinism, and extended temperature operation are mandatory.

FAQ

What is the maximum CAN bus speed supported by the P87C591VFA/00,512?

The P87C591VFA/00,512 supports up to 1 Mbit/s CAN bus speed when operating with an 8 MHz crystal oscillator. This performance is achieved through its enhanced PeliCAN controller core and optimized timing registers, enabling compliance with high-speed CAN physical layer standards such as ISO 11898-2 in automotive applications.

Does the P87C591VFA/00,512 include on-chip program memory, and what type is it?

Yes, the P87C591VFA/00,512 includes 16 KB of on-chip One-Time Programmable (OTP) memory. This non-volatile memory stores firmware and retains contents without power. Programming requires 12.75 V on the VPP pin (shared with EA), and security bits prevent unauthorized readout - making it suitable for production firmware deployment.

How many analog input channels does the ADC in the P87C591VFA/00,512 support?

The P87C591VFA/00,512 integrates a 10-bit successive-approximation ADC with six multiplexed analog input channels: ADC0 through ADC5. These map to pins P1.2, P1.3, P1.4, P1.5, P1.6, and P1.7 - allowing simultaneous connection of multiple sensors such as temperature, voltage, or current sense circuits without external multiplexing.

Can the P87C591VFA/00,512 operate in low-power modes while maintaining CAN and ADC functionality?

Yes, the P87C591VFA/00,512 supports Idle Mode where the CPU clock is halted but peripherals including the CAN controller, ADC, and timers remain active. The ADC continues sampling, and CAN messages trigger interrupts to wake the CPU - enabling energy-efficient operation in battery-powered or thermally constrained CAN nodes.

What package type is used for the P87C591VFA/00,512, and is it RoHS-compliant?

The P87C591VFA/00,512 uses a PLCC44 (SOT187-2) package - a 44-lead plastic leaded chip carrier with J-leads. While the original 2000 datasheet predates RoHS, current Aetrix Electronics inventory complies with EU RoHS Directive 2011/65/EU and REACH SVHC regulations, with lead-free finish and halogen-free molding compound verified per IPC-J-STD-609.

P87C591VFA/00,512 Specifications

Product attributes
Attribute value
Manufacturer:
NXP Semiconductors
Package/Case:
44-LCC (J-Lead)
Series:
87C
Packaging:
Tube
Product Status:
Obsolete
Programmable:
Not Verified
Core Processor:
8051
Core Size:
8-Bit
Speed:
12MHz
Connectivity:
CANbus, EBI/EMI, I2C, UART/USART
Peripherals:
POR, PWM, WDT
Number of I/O:
32
Program Memory Size:
16KB (16K x 8)
Program Memory Type:
OTP
EEPROM Size:
-
RAM Size:
512 x 8
Voltage - Supply (Vcc/Vdd):
4.75V ~ 5.25V
Data Converters:
A/D 6x10b
Oscillator Type:
Internal
Operating Temperature:
-40°C ~ 85°C (TA)
Grade:
-
Qualification:
-
Mounting Type:
Surface Mount
Supplier Device Package:

P87C591VFA/00,512 FAQ

1.How can I place an order for P87C591VFA/00,512 through Aetrix?

Please submit a Request for Quotation (RFQ) for P87C591VFA/00,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 P87C591VFA/00,512 reliable?

The price and inventory of P87C591VFA/00,512 are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for P87C591VFA/00,512 is usually 5 days.

3.What payment methods are accepted for P87C591VFA/00,512?

We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for P87C591VFA/00,512 transactions.

Note: Certain payment methods may incur a processing fee.

4.How is shipping managed for P87C591VFA/00,512?

P87C591VFA/00,512 orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.

Once your P87C591VFA/00,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 P87C591VFA/00,512?

For technical support, including P87C591VFA/00,512 datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your P87C591VFA/00,512 requirements.

6.How does Aetrix verify that P87C591VFA/00,512 is sourced from the original manufacturer or authorized distributors?

All P87C591VFA/00,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 P87C591VFA/00,512 meets industry standards.

7.What is the process for return or replacement of P87C591VFA/00,512?

All P87C591VFA/00,512 units undergo pre-shipment inspection (PSI). If there is an issue with P87C591VFA/00,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 P87C591VFA/00,512 part is unused and in its original packaging.

Return procedure for P87C591VFA/00,512:

1.Submit a request within 90 days.

2.Obtain a Return Material Authorization (RMA) from Aetrix.

P87C591VFA/00,512 Tags

  • P87C591VFA/00,512
  • P87C591VFA/00,512 PDF
  • P87C591VFA/00,512 Datasheet
  • P87C591VFA/00,512 Specifications
  • P87C591VFA/00,512 Images
  • NXP Semiconductors
  • NXP Semiconductors P87C591VFA/00,512
  • Buy P87C591VFA/00,512
  • P87C591VFA/00,512 Price
  • P87C591VFA/00,512 Distributor
  • P87C591VFA/00,512 Supplier
  • P87C591VFA/00,512 Wholesale
Related Products
ATTINY4-TSHR
ATTINY4-TSHR

Microchip Technology

ATTINY10-TSHR
ATTINY10-TSHR

Microchip Technology

ATTINY10-TS8R
ATTINY10-TS8R

Microchip Technology

ATTINY202-SSNR
ATTINY202-SSNR

Microchip Technology

ATTINY202-SSFR
ATTINY202-SSFR

Microchip Technology

ATTINY402-SSNR
ATTINY402-SSNR

Microchip Technology

PIC16F15213T-I/MF
PIC16F15213T-I/MF

Microchip Technology

PIC16F15213-E/MF
PIC16F15213-E/MF

Microchip Technology

PIC10F200T-I/OT
PIC10F200T-I/OT

Microchip Technology

ATTINY412-SSNR
ATTINY412-SSNR

Microchip Technology

PIC10F202T-I/OT
PIC10F202T-I/OT

Microchip Technology

ATTINY404-SSNR
ATTINY404-SSNR

Microchip Technology

Tech Hub

Search

Search

PRODUCT

PRODUCT

PHONE

PHONE

USER

USER