Microchip Technology

PIC16F87-E/ML - 8-bit MCU, 20MHz, 7KB Flash 28-QFN | Microchip

MPN: PIC16F87-E/ML ✓ Active
In Stock Ships in 1-3 business days
4.0 V to 5.5 V Vdss 28-QFN, 6 x 6 mm (HVQCCN, 'ML' suffix) Package 20 MHz Speed 7 KB (4K x 14) Memory
From $3.5 USD / Unit
MOQ: 1 |
Price updated: 2026-09-21
Volume Pricing
Qty Unit Price Extended
1 $6.1 $6.10
10 $5.49 $54.90
100 $4.88 $488.00
500 $4.39 $2,195.00
1,000 $3.92 $3,920.00
3,000 $3.5 $10,500.00
ℹ️ All prices are in USD

PIC16F87-E/ML Overview

The Microchip PIC16F87-E/ML is an 8-bit RISC Flash microcontroller from the PIC® 16F family, delivering 20 MHz core performance with 7KB (4K x 14) of program Flash, 368 bytes of SRAM, and 256 bytes of EEPROM data memory in a compact 28-pin QFN (6x6) package. The device executes instructions in a 200 ns cycle, supports only 35 single-word instructions, and is upward-compatible with PIC16C7x, PIC16C62xA, PIC16C5X and PIC12CXXX code, simplifying migration paths for legacy designs. The 'E' suffix denotes the extended automotive temperature grade (-40 °C to +125 °C) and the 'ML' suffix specifies the industrial-grade 28-lead QFN package.

A microcontroller (MCU) is a single-chip computer containing a CPU, program and data memory, and programmable I/O peripherals. PIC16F87 sits in the mid-range 8-bit PIC16 family — a one-tier-up taxonomy step from baseline PIC10/PIC12/PIC16 devices to PIC18 and PIC32 32-bit devices, all broadly classified as microcontrollers → embedded processors → semiconductors. The 16F family is the original RISC-based Flash MCU family from Microchip and remains one of the largest 8-bit install bases in automotive, appliance and industrial control designs.

Key features include a programmable 8 MHz internal oscillator that allows operation without an external crystal, an integrated Addressable USART for asynchronous serial communication, two analog comparators, one Capture/Compare/PWM (CCP) module, nanoWatt power-managed sleep modes, and on-chip In-Circuit Serial Programming (ICSP) plus In-Circuit Debug (ICD). The 16 I/O pins are 5 V-tolerant and the analog comparator pair supports basic signal conditioning for sensor interface applications.

Internally, PIC16F87-E/ML uses a Harvard-architecture CPU with separate program and data buses, a 14-bit-wide instruction word (typical of mid-range PIC16 devices), and a hardware stack. Five I/O ports (Port A–E with PORTE limited by 28-pin pin-out) route digital and analog signals. The CCP and USART peripherals share timers and I/O, so system architects must plan allocation at firmware design time.

Typical applications include automotive body modules, white goods and appliance control boards, industrial sensor interfaces, general-purpose sensor hubs, and battery-powered consumer devices that require low standby current from the nanoWatt sleep modes. The 'E' temperature grade and QFN package make it a strong fit for compact automotive electronic control units (ECUs) where PCB area is constrained and ambient temperatures under-hood or in-cabin are demanding.

When using PIC16F87-E/ML, place decoupling capacitors (100 nF plus 1–10 µF bulk) directly at VDD/VSS pins and keep the MCLR reset trace short to avoid spurious resets. Designers should also reserve the ICSP/ICD pins (RB6/RB7) for in-circuit programming and not commit them to other peripherals.

This page synthesizes distributor pricing, drop-in alternatives, AEC-Q100 compliance notes and practical design guidance that go well beyond the manufacturer datasheet. Information current as of 2026-09-22.

Drop-in alternatives for PIC16F87-E/ML — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16F87-E/ML (same form factor and footprint) — differing in Package, Internal Oscillator, ADC, Comparators, Core.

Microchip Technology
Package: 18-pin SOIC (SO)
Internal Oscillator: 8 MHz (INTOSC)
ADC: 10-bit, up to 8 channels
Microchip Technology
Package: 28-pin QFN (6x6 mm) with EP
Internal Oscillator: 8 MHz (software-selectable)
ADC: 10-bit, up to 5 channels
Microchip Technology
Package: 18-SOIC (0.295 in, 7.50 mm width)
Internal Oscillator: 8 MHz (selectable)
Microchip Technology
Package: 28-pin QFN (ML), 6x6 mm
ADC: 10-bit, 5 channels
Comparators: 2

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F87-I/ML

✅ Drop-In
Microchip Technology
📦 28-QFN (6x6)
PIC16F · 8-bit RISC (PIC16) · 7 KB (4K x 14) · 368 bytes · 256 bytes · 20 MHz · 200 ns · 35 single-word instructions

✓ In Stock

$3.12 / Unit

View Datasheet →

PIC16F86-I/ML

✅ Drop-In
📦 28-QFN (6x6)
same family/peripheral set, Flash 3.5 KB vs 7 KB (-50%), pin-to-pin compatible 28-QFN

📋 Reference alternative (not in catalog)

PIC16F87T-E/ML

✅ Drop-In
Microchip Technology
📦 28-QFN (6x6)
PIC · 8-bit · RISC · 7 KB (4K x 14 words) FLASH · 256 bytes · 20 MHz · 200 ns

✓ In Stock

$4.2 / Unit

View Datasheet →

PIC16F871-E/PT

✅ Drop-In
📦 28-QFN (6x6)
PIC16F871 family with 16 MHz max clock, 5 KB Flash, 8 ch 10-bit ADC vs PIC16F87 20 MHz/7KB/no ADC

📋 Reference alternative (not in catalog)

PIC16F876A-E/ML

✅ Drop-In
Microchip Technology
📦 28-QFN (6x6)
PIC16 8-bit RISC · 35 single-word instructions · 20 MHz · 200 ns · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 22

✓ In Stock

$4.85 / Unit

View Datasheet →

PIC16F87-E/ML Maximum Ratings & Electrical Characteristics

Core 8-bit PIC16 RISC
Instruction Set Width 14-bit
Instruction Count 35 single-word instructions
Instruction Execution Time 200 ns (at 20 MHz)
Maximum Clock Speed 20 MHz
Internal Oscillator 8 MHz (factory calibrated, software-selectable)
Program Memory (Flash) 7 KB (4K x 14)
Data EEPROM 256 bytes
Data SRAM 368 bytes
I/O Pins 16
Supply Voltage 4.0 V to 5.5 V
Operating Temperature -40 °C to +125 °C (automotive 'E' grade)
Package 28-QFN, 6 x 6 mm (HVQCCN, 'ML' suffix)
Mounting Type Surface Mount (no-lead QFN)
Communication Peripherals Addressable USART, I²C/SPI (SSP)
Analog Peripherals 2 Comparators
Timers/CCP 1 CCP module, 3 timers (TMR0, TMR1, TMR2)
Programming/Debug ICSP + ICD (2-wire)
Power-Saving Modes nanoWatt (Sleep, Idle, etc.)
RoHS Status Compliant

PIC16F87-E/ML Pin Configuration

QFN-28 Package Pinout Diagram QFN-28 5x5mm, P0.5mm, EP 3.1x3.1mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 QFN-28
Pin 1 RA2/AN2/VREF- — Port A bit 2 / analog channel 2 / negative voltage reference
Pin 2 RA3/AN3/VREF+ — Port A bit 3 / analog channel 3 / positive voltage reference
Pin 3 RA4/T0CKI — Port A bit 4 / Timer0 external clock input
Pin 4 RA5/SS/AN4 — Port A bit 5 / SPI slave select / analog channel 4
Pin 5 VSS — Ground reference
Pin 6 OSC1/CLKIN — External clock input / crystal pin 1
Pin 7 OSC2/CLKOUT — Crystal pin 2 / clock output
Pin 8 RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / clock input
Pin 9 RC1/T1OSI — Port C bit 1 / Timer1 oscillator input
Pin 10 RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 output
Pin 11 RC3/SCK/SCL — Port C bit 3 / SPI clock / I²C clock
Pin 12 RC4/SDI/SDA — Port C bit 4 / SPI data in / I²C data
Pin 13 RC5/SDO — Port C bit 5 / SPI data out
Pin 14 RC6/TX/CK — Port C bit 6 / USART transmit / clock
Pin 15 RC7/RX/DT — Port C bit 7 / USART receive / data
Pin 16 VSS — Ground reference (second bond on QFN package)
Pin 17 VDD — Positive supply voltage
Pin 18 RB0/INT — Port B bit 0 / external interrupt
Pin 19 RB1 — Port B bit 1
Pin 20 RB2 — Port B bit 2
Pin 21 RB3/PGM — Port B bit 3 / LVP programming pin
Pin 22 RB4 — Port B bit 4
Pin 23 RB5 — Port B bit 5
Pin 24 RB6/PGC — Port B bit 6 / ICSP clock (programming)
Pin 25 RB7/PGD — Port B bit 7 / ICSP data (programming)
Pin 26 MCLR/Vpp/RE3 — Master clear reset / programming voltage / Port E bit 3 (Note: on 28-pin QFN this pin serves as MCLR/Vpp and is shared with PORTE)
Pin 27 RA6/AN6 — Port A bit 6 / analog channel 6 (alternate oscillator configuration) / digital I/O
Pin 28 RA7/AN7 — Port A bit 7 / analog channel 7 (alternate oscillator configuration) / digital I/O

Typical Applications

PIC16F87-E/ML is suitable for 6 applications: Automotive Body Control Module, Home Appliance Control Board, Industrial Sensor Interface Module, Battery-Powered Sensor Node, HVAC and Thermostat Controller, Simple Consumer Remote and HMI.

🚗

Automotive Body Control Module

The PIC16F87-E/ML fits automotive body control modules because its 7 KB Flash, 256-byte EEPROM and 16 I/O are sufficient to drive lighting, wiper, mirror and door-lock actuators while the E-grade -40 °C to +125 °C rating handles under-dash and in-cabin ambient. The 20 MHz instruction cycle is fast enough for 10 ms body-CAN-style scheduling; the Addressable USART plus SSP serializer large messages to a downstream body controller. Compared with newer PIC16F1xxxx options, PIC16F87-E/ML remains favored where boot-leg or migration-safety demands the well-known mid-range architecture.

🏭

Home Appliance Control Board

PIC16F87-E/ML is a strong fit for white-goods control boards in washers, dishwashers and refrigerators: 7 KB Flash hosts motor-control state machines, 256-byte EEPROM retains user settings, and the 2 analog comparators evaluate sensor thresholds without external op-amps. The 28-QFN footprint lets designers shrink the PCB versus 28-SOIC alternatives while staying within the same BOM footprint. Designers use the CCP module to drive TRIAC-controlled AC loads and the USART to drive LED/HMI front-panels.

🏭

Industrial Sensor Interface Module

The PIC16F87-E/ML handles sensor aggregation in industrial panels where 16 I/O is enough to read switches, encoders or 4–20 mA-derived analog signals via the built-in comparators, and the USART streams digital values to a host PLC. Its automotive-extended -40 °C to +125 °C range plus 5 V I/O tolerates the harsh installed environments of factory floors and outdoor cabinets. The CCP driving PWMs also drives analog inputs via filter-and-buffer front-ends for proportional-valve control loops.

🔋

Battery-Powered Sensor Node

PIC16F87-E/ML supports battery-powered sensor nodes thanks to its nanoWatt Sleep modes drawing low quiescent current, 7 KB Flash holding sensor-fusion firmware, and USART waking the radio transceiver only on events. With 4 V to 5.5 V supply and 16 I/O, the device can be paired with a 4-series AA pack or a lithium chemistries via an LDO. Designers extend battery life by clocking down to the 8 MHz internal oscillator and parking the CPU in Sleep between sensor reads.

🏭

HVAC and Thermostat Controller

In HVAC and thermostat controllers the PIC16F87-E/ML executes on/off and PID loops for relays and TRIACs while monitoring NTC thermistors via the 2 built-in comparators. The 256-byte EEPROM stores schedule and setpoint data that survives power cycles, and the 7 KB Flash handles menu logic and adaptive control algorithms. The 28-QFN 6x6 mm footprint fits inside slim wall-mount thermostats where PCB height is at a premium.

📱

Simple Consumer Remote and HMI

PIC16F87-E/ML serves as the controller inside simple consumer remotes and HMI panels: the addressable USART or SSP port drives LED drivers, while the CCP drives PWM dim control, and the 16 I/O support key matrices and rotary encoders. The 7 KB Flash holds IR/RF protocol stacks and audio-cue firmware, and the 28-QFN 6x6 mm package stays small inside slim remote enclosures. The automotive-grade temperature grade also makes the same firmware usable in dashboards or motorcycles.

Recommended Products Summary

PIC16F877A-E/PT Microchip Technology Used in: Automotive Body Control Module PIC16F876A-E/ML Microchip Technology Used in: Automotive Body Control Module, Home Appliance Control Board, Industrial Sensor Interface Module, HVAC and Thermostat Controller ATA6660 LIN transceiver companion Used in: Automotive Body Control Module PIC16F818-E/ML Microchip Technology Used in: Home Appliance Control Board MCP1700 Low-quiescent LDO for always-on standby supply Used in: Home Appliance Control Board PIC16F873A-I/ML Microchip Technology Used in: Industrial Sensor Interface Module MCP601 Op-amp companion for analog signal conditioning Used in: Industrial Sensor Interface Module PIC16LF84A-04/P Lower-voltage sibling for 2 V to 5.5 V battery-only designs Used in: Battery-Powered Sensor Node MCP1700-3302E 3.3 V LDO for low-current Sleep duty Used in: Battery-Powered Sensor Node MRF24J40MA 2.4 GHz radio module companion Used in: Battery-Powered Sensor Node MCP9700 Active temperature sensor with ADC-style analog output Used in: HVAC and Thermostat Controller PIC16F818-I/SS Microchip Technology Used in: Simple Consumer Remote and HMI TSOP38238 IR receiver module companion Used in: Simple Consumer Remote and HMI
What is the maximum clock speed of PIC16F87-E/ML?
The PIC16F87-E/ML operates at up to 20 MHz external clock with a 200 ns instruction cycle. According to the Microchip datasheet, the device includes a factory-calibrated 8 MHz internal oscillator that allows CPU operation without an external crystal, while the EXTOSC and HS oscillator modes accept frequencies up to 20 MHz for time-critical timing applications.
How much program Flash and RAM does PIC16F87-E/ML have?
The PIC16F87-E/ML integrates 7 KB of program Flash (organized as 4K × 14), 368 bytes of data SRAM, and 256 bytes of data EEPROM for non-volatile parameter storage. Microchip also specifies 14-bit instruction words, which means each Flash word holds one instruction — the true instruction space is therefore 4096 words, not bytes.
What is the difference between PIC16F87-E/ML and PIC16F87-I/ML?
Both parts share the same 28-QFN footprint and silicon die; the 'E' suffix indicates the extended automotive temperature grade (-40 °C to +125 °C), while the 'I' suffix is the industrial grade (-40 °C to +85 °C). For under-hood or in-cabin automotive ECUs that exceed 85 °C ambient, use the 'E' version. Identical pinout allows drop-in swap in either direction for less-demanding thermal environments.
Where can I buy PIC16F87-E/ML online?
Authorized distributors currently listing PIC16F87-E/ML include DigiKey (page 530143) and Mouser, with stocks also reported by Partstack and Vyrian. Quote-only inventory is common for EOL-risk or automotive-grade parts, so ordering through DigiKey or Mouser provides real-time stock plus immediate shipping for in-stock quantities.
What is the price of PIC16F87-E/ML?
Pricing is quantity-driven: distributor snapshots show around $6.10 at qty 1, falling to roughly $3.50 at qty 3000 reel. E-grade automotive-qualified 8-bit PICs in QFN are typically marked up vs. the same die in industrial-grade packaging, so the unit price reflects both automotive-grade test flow and the smaller QFN versus PDIP carrier.
What is the lead time for PIC16F87-E/ML?
Lead time at major authorized distributors typically runs 8–12 weeks for production volumes when the device is not in stock; in-stock quantities ship same-day. PIC16F87 is part of an actively-shipping 8-bit family, so booking orders several months ahead with a forecast is the standard risk-mitigation practice.
Is PIC16F87-E/ML AEC-Q100 qualified?
The 'E' suffix on the PIC16F87 device line designates extended temperature range operation to +125 °C and is widely treated by automotive Tier-1 designers as meeting AEC-Q100 needs, but this specific part number is not explicitly listed in Microchip's AEC-Q100 automotive catalog entries in the verified data. Confirm with the factory datasheet certificate of conformance before design-in to high-reliability automotive platforms.
What is the difference between PIC16F87-E/ML and PIC16F877-E/ML?
Both are PIC16F-family 8-bit Flash microcontrollers in QFN packages, but PIC16F877 has 14 KB of program Flash versus 7 KB on PIC16F87, plus a wider 40-pin pin-out. Choose PIC16F87-E/ML when 7 KB of Flash is sufficient and the smaller 28-QFN footprint matters; choose PIC16F877-E/ML when memory headroom or more I/O is required.
Is PIC16F87-E/ML a drop-in replacement for PIC16F86-E/ML?
Yes, PIC16F87-E/ML is upward-drop-in compatible with PIC16F86-E/ML within the same QFN package family: both have 28 pins, share peripheral sets, and the PIC16F87 doubles program Flash to 7 KB while keeping the same instruction set. Existing PIC16F86 firmware that fits within 7 KB and 368-byte RAM typically re-targets to PIC16F87-E/ML without re-spinning the PCB.
When should I choose PIC16F87-E/ML over PIC18F25K22-I/ML?
Choose PIC16F87-E/ML when the design needs minimal cost, automotive extended temperature, and a small 8-bit RISC instruction set that handles simple control loops. Choose PIC18F25K22-I/ML when the application requires 16-bit code density, more peripherals, higher clock speeds, or USB. For new designs the PIC18 is usually the default, but legacy PIC16 designs benefit from staying on PIC16F87-E/ML.
Is PIC16F87-E/ML suitable for automotive body and appliance applications?
Yes, PIC16F87-E/ML is positioned by Microchip for automotive body modules and appliance control thanks to the E-grade -40 °C to +125 °C range, 7 KB of Flash, 256-byte EEPROM for parameter storage, 16 I/O, and an Addressable USART plus 2 comparators that handle sensor interface and asynchronous serial comms typically found in body and white-goods controllers.
Where to download PIC16F87-E/ML datasheet PDF?
The official Microchip datasheet PDF (document 39631 family) is hosted at the manufacturer portal and mirrored on distributor pages including DigiKey (page 530143) and AIChipLink. The cover page identifies the part as an 18/20/28-Pin Enhanced Flash Microcontroller with nanoWatt Technology, and the full doc includes memory maps, electrical characteristics and DC/AC timing diagrams.
Where can I find the PIC16F87-E/ML pinout?
The PIC16F87-E/ML pinout for the 28-QFN package is published in the datasheet under "Pin Description" and "Package Information" — the MLP package diagram shows 28 pads arranged around the 6 × 6 mm body. Pin 1 is on the top-left when the marker dot is oriented up; the PIC16F87 family shares pinout with PIC16F86, so legacy documents can also be cross-referenced.
What is the best drop-in replacement for PIC16F87-E/ML?
The best drop-in replacement for PIC16F87-E/ML is PIC16F87-I/ML for industrial-grade designs or PIC16F86-E/ML for designs within 3.5 KB Flash. Per Microchip's cross-reference search, PIC16F871-E/ML is a parametric alternative when migrating to a wider device; verify that peripheral set and pin-mapped function positions match before re-spinning boards.
What are the key specifications of PIC16F87-E/ML that engineers should know?
Critical datasheet specifications of PIC16F87-E/ML: 8-bit RISC core at 20 MHz, 7 KB Flash, 368-byte RAM, 256-byte EEPROM, 16 I/O pins, 4–5.5 V supply, -40 °C to +125 °C automotive temperature range, 28-QFN 6x6 mm package, internal 8 MHz oscillator, USART plus 2 comparators and 1 CCP, ICSP/ICD in-circuit programming, and nanoWatt sleep modes. From a sourcing and lifecycle perspective the part ships active with 8–12 week distributor lead times.
Is PIC16F87-E/ML the same as PIC16F87T-E/ML?
PIC16F87-E/ML and PIC16F87T-E/ML are electrically and pinout-compatible — the "T" suffix denotes tape and reel packaging for surface-mount production. Both parts share the same silicon die, datasheet, and 28-QFN layout, so engineers can substitute freely based on the assembly-side packaging preference.

Engineering reference data for PIC16F87-E/ML — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F87-E/ML when you need a 7 KB-Flash 8-bit PIC16 mid-range MCU in a small 28-QFN 6x6 mm footprint, automotive-extended -40 °C to +125 °C operation, and basic analog via 2 comparators, with at least 256 bytes of EEPROM. Pick PIC16F87-I/ML if you only need industrial-grade -40 to +85 °C; the die and pinout match. Move to PIC16F876A-E/ML if you need ADC and double the Flash (14 KB) for denser firmware. Stay on PIC16F86-I/ML when 3.5 KB Flash is enough. Choose PIC16F877-E/PT when higher pin count or 14 KB Flash is required. Use PIC16F871-E/PT when 8-channel 10-bit ADC integration is a primary requirement.

Comparison with Alternatives

Parameter This Product PIC16F87-I/ML PIC16F86-I/ML PIC16F87T-E/ML PIC16F871-E/PT PIC16F876A-E/ML
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-QFN (6x6) 28-QFN (6x6) - same 28-QFN (6x6) - same 28-QFN (6x6) - same 28-QFN (6x6) - same 28-QFN (6x6) - same
Maximum Clock Speed 20 MHz 20 MHz 20 MHz 20 MHz 16 MHz (-20%) 20 MHz
Program Flash 7 KB (4K x 14) 7 KB (4K x 14) 3.5 KB (-50%) 7 KB (4K x 14) 5 KB 14 KB (+100%)
Data EEPROM 256 bytes 256 bytes 256 bytes 256 bytes 64 bytes 256 bytes
Data SRAM 368 bytes 368 bytes 368 bytes 368 bytes 128 bytes 368 bytes
Temperature Grade -40 °C to +125 °C (E / automotive) -40 °C to +85 °C (industrial) -40 °C to +85 °C (industrial) -40 °C to +125 °C (E / automotive) -40 °C to +125 °C (E / automotive) -40 °C to +125 °C (E / automotive)
Analog Peripherals 2 Comparators 2 Comparators 2 Comparators 2 Comparators 8 ch 10-bit ADC, no comparators 5 ch 10-bit ADC + Comparators

Key Differentiators

  • Larger program Flash within same family footprint (vs PIC16F86-I/ML)
  • Automotive temperature grade in a 28-QFN footprint (vs PIC16F876A-E/ML)
  • On-chip EEPROM data memory (vs PIC16F871-E/PT)

Design Notes

Decoupling must include a 100 nF X7R ceramic placed within 3 mm of VDD and a bulk 1–10 µF tantalum or ceramic at the board supply entry. PIC16F87-E/ML has multiple VDD/VSS pins on a QFN package — every one must be tied to reduce supply-noise coupling and to provide a low-impedance return for the internal logic. Brown-out detection should be enabled in the configuration bits so partial-power-down events do not corrupt EEPROM writes.

Keep MCLR traces short and use an RC delay (typ. 10 kΩ plus 1 µF) to provide reset noise immunity in automotive environments where ignition transients can couple onto the line. Reserve pins RB6 (PGC) and RB7 (PGD) for ICSP/ICD and avoid routing noisy signals over them, otherwise production programmers lose contact. For QFN devices, expose the exposed thermal pad — even though 8-bit PICs dissipate very little power — and tie it to the ground plane for thermal relief and mechanical solder-joint robustness.

Do not assume the 8 MHz internal oscillator is accurate enough for USART operation at higher baud rates; switch to an external crystal (HS mode) or LF-INTOSC with calibrated USART divider values when serial error budgets tighten. Watch out for read-modify-write hazards on the PORT registers — read the LAT register and use it for the write-back to avoid spurious I/O toggling. Finally, when migrating from PIC16F86 to PIC16F87, double-check that the larger Flash region is mapped into the program's high-water-mark and the reset/interrupt vectors still land at 0x0000/0x0004.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Unknown
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

E-grade -40 °C to +125 °C suffix suggests automotive intent but AEC-Q100 is not explicitly listed in Microchip automotive grade table for this part number per the verified data. Verify factory certificate of conformance for safety-critical automotive platforms.

Data verified on: 2026-09-22 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F87-E/ML datasheet PIC16F87-E/ML price Microchip PIC16F87 28-QFN PIC16F87-E/ML automotive ECU PIC16F87-E/ML vs PIC16F86 PIC16F87-E/ML buy PIC16F87-E/ML lead time PIC16F87-E/ML pinout 28 QFN PIC16F87-E/ML temperature grade PIC16F87-E/ML drop-in replacement Microchip 8-bit 20MHz 7KB Flash MCU nanoWatt microcontroller for battery sensor PIC16F87-E/ML ICSP ICD programming PIC16F87-E/ML comparator PWM CCP

Related Components & Terms

Microchip Technology PIC16F87-E/ML PIC16F87 PIC16F86 PIC16F871 PIC16F876A PIC16F877 PIC16F818 PIC16F873A PIC16 family 8-bit microcontroller RISC Harvard architecture QFN 28-QFN 6x6 mm package Flash memory EEPROM SRAM Addressable USART Comparator CCP nanoWatt technology ICSP ICD AEC-Q100 RoHS REACH automotive body control module white goods controller industrial sensor module battery-powered sensor node HVAC thermostat consumer remote MCLR I²C SPI internal oscillator PIC16C7x
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details