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

- Shipping:

Inventory:2,514
Please send an inquiry. Send us your inquiry, and we will respond immediately.
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 Core | 80C51-compatible, fully static, 500 ns instruction cycle @ 12 MHz |
| Program Memory | 16 KB on-chip OTP; expandable to 64 KB external via EA pin control |
| Data RAM | 512 bytes on-chip; 256-byte AUX-RAM accessible via MOVX with EXTRAM=0 |
| CAN Controller | PeliCAN core supporting CAN 2.0B, 1 Mbit/s bus speed, 64-byte RX FIFO, 13-byte TX buffer |
| ADC | 10-bit SAR ADC with 6 multiplexed inputs (ADC0–ADC5); 8-bit fast mode selectable via ADC8 bit |
| PWM Outputs | Two independent 8-bit PWM channels (PWM0/PWM1) with prescaler control (PWMP register) |
| Operating Voltage | 5 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/RXDC | CAN Receiver Input | Dedicated differential input for CAN bus physical layer interface |
| P1.1/TXDC | CAN Transmitter Output | Dedicated differential output for CAN bus physical layer interface |
| P3.2/CMSR0 | CAN Message Status Output | Compare-and-Set/Reset output for Timer T2; used for CAN message timing synchronization |
| P3.0/RXD | UART Serial Input | Full-duplex UART receive line; also serves as T2 event capture input |
| P3.1/TXD | UART Serial Output | Full-duplex UART transmit line; also serves as RT2 timer reset signal |
| P0.0–P0.7/AD0–AD7 | Multiplexed Address/Data Bus | Low-order address and data lines for external memory expansion; open-drain with internal pull-ups |
| P2.0–P2.7/A8–A15 | High-Order Address Bus | Upper address byte for external memory access; also used during EPROM programming |
| EA/VPP | External Access Control / Programming Voltage | Selects 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 Controller | Integrated PeliCAN core eliminates need for external CAN controller (e.g., SJA1000), reducing BOM count and PCB area |
| Configurable I/O Port Modes | Per-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 Operation | LVADC 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 SJA1000T | Standalone CAN controller (no MCU core); requires external 80C51 or compatible host | Needs separate microcontroller, increasing component count and board space | Choose when legacy 80C51 design already exists and only CAN upgrade is needed |
| Infineon C505CA | 8-bit C505 core (not 80C51 compatible); integrated CAN 2.0B; no dual DPTR or I²C | Lacks 80C51 instruction set compatibility and I²C peripheral - limits firmware reuse | Prefer 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

-
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…

.jpg)