Microchip Technology

PIC16F87-E/SS - 20 MHz 8-Bit Flash Microcontroller | Microchip

MPN: PIC16F87-E/SS ✓ Hoạt động
4 V to 5.5 V Vdss SSOP-20 Package 20 MHz Speed 7 KB (4K x 14) Memory
MOQ: 1 |

PIC16F87-E/SS Tóm tắt

The Microchip Technology PIC16F87-E/SS is an 8-bit CMOS Flash microcontroller with a 20 MHz maximum clock speed, 7 KB of program Flash memory, 368 bytes of RAM, and 256 bytes of EEPROM data memory. Housed in a 20-pin SSOP package, the device provides 16 I/O pins and operates from a 4 V to 5.5 V supply. It combines a 200 ns instruction execution capability with a 35-instruction set.

An 8-bit microcontroller is a compact embedded-control device built around a central processing unit, program memory, data memory, and programmable I/O. Within the product hierarchy, the PIC16F87-E/SS belongs to the PIC16 mid-range MCU family, combining RISC-style single-word instructions with on-chip Flash program memory, EEPROM data storage, and mixed analog and digital peripherals.

Key features include an 8 MHz internal oscillator, an addressable USART, a capture/compare/PWM module, and two comparators. Flash memory permits in-circuit reprogramming, while the 256-byte EEPROM supports nonvolatile parameter retention. The enhanced E designation identifies the extended-temperature variant, while the SS package code denotes the compact SSOP package offered in the ordering information.

The device is designed around Microchip PIC architecture, with 4K x 14 program organization, 368 bytes of data RAM, and 256 bytes of EEPROM. Its 16 I/O pins can be configured for digital control or analog functions supported by the two on-chip comparators. The addressable USART and PWM-capable capture/compare module reduce the need for additional peripherals in communication, timing, and motor-control designs.

Typical applications include appliance controllers, industrial interface modules, automotive accessory controllers, consumer products, and embedded measurement systems. The 20 MHz performance supports time-critical control loops, while the internal oscillator reduces external clock-component count. The combination of EEPROM, Flash, USART, PWM, and comparators makes the PIC16F87-E/SS suitable for designs requiring both configuration retention and mixed analog/digital conditioning.

When designing around this device, verify the 4 V to 5.5 V supply requirement and provide suitable bypass capacitance at the supply pins. Because the verified data identifies an 18/20/28-pin enhanced Flash family rather than a complete package-specific pin table, confirm the exact SSOP-20 pin assignment and exposed analog functions against the manufacturer datasheet before PCB routing.

This page consolidates verified manufacturer and distributor information, distinguishes confirmed specifications from unavailable data, and identifies same-family drop-in options while explaining why broader cross-brand replacements cannot be responsibly claimed without pin-level verification.

Bộ thay thế dễ dàng lắp đặt cho PIC16F87-E/SS — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.

Các biến thể trong loạt này

Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F87-E/SS (cùng hình factor và footprint) — khác nhau ở Core Architecture, Package, Program Memory Size, Instruction Set, Internal Oscillator.

Microchip Technology
Core Architecture: PIC16 mid-range 8-bit RISC
Package: 20-pin SSOP (5.30 mm body, 0.65 mm pitch)
Internal Oscillator: 8 MHz
Microchip Technology
Core Architecture: RISC (Harvard)
Program Memory Size: 7 KB (4K x 14 words) FLASH
Internal Oscillator: 8 MHz
Microchip Technology
Package: 20-SSOP (5.30 mm)
Program Memory Size: 7 KB (4K x 14) FLASH
Microchip Technology
Core Architecture: PIC16 Enhanced Mid-Range 8-bit
Package: 20-pin SSOP (0.209", 5.30 mm width)
Instruction Set: 35 single-word instructions, 14-bit opcode

PIC16F87T-E/SS

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

Liên hệ để biết giá

Xem tài liệu →

PIC16F87T-I/SS

✅ Drop-In
Microchip Technology
📦 SSOP-20
PIC · 8-bit · 7 KB (4K x 14) FLASH · 368 x 8 (368 bytes) · 256 x 8 (256 bytes) · 20 MHz · 200 ns · 16

Liên hệ để biết giá

Xem tài liệu →

PIC16F87-I/SS

✅ Drop-In ⚠️ Thông số chưa được xác minh
Microchip Technology
📦 SSOP-20
PIC16 mid-range 8-bit RISC · 7 KB (4K x 14 words) · 368 bytes · 256 bytes · 35 single-word instructions · 20 MHz (200 ns instruction cycle) · 4.0 V to 5.5 V · 16

Liên hệ để biết giá

Xem tài liệu →

PIC16F87A-I/SS

✅ Drop-In ⚠️ Thông số chưa được xác minh
📦 SSOP-20
Same Microchip PIC16F87-family SSOP-20 footprint and 16 I/O arrangement; program memory and some peripheral details differ, so firmware and memory use require review.

📋 Tham chiếu thay thế (không có trong danh mục)

PIC16F88-I/SS

✅ Drop-In ⚠️ Thông số chưa được xác minh
Microchip Technology
📦 SSOP-20
PIC16 Enhanced Mid-Range 8-bit · 35 single-word instructions, 14-bit opcode · 7 KB (4K x 14 words) · 368 bytes · 256 bytes · 20 MHz (200 ns instruction cycle) · 5 MIPS @ 20 MHz · 8 MHz factory-calibrated

Liên hệ để biết giá

Xem tài liệu →

PIC16F87-E/SS Tỷ lệ tối đa & tính chất điện

Product Type 8-bit CMOS Flash Microcontroller
Maximum Clock Speed 20 MHz
Internal Oscillator Frequency 8 MHz
Program Memory Size 7 KB (4K x 14)
Data RAM 368 bytes
Data EEPROM 256 bytes
I/O Port Count 16
Supply Voltage Range 4 V to 5.5 V
Instruction Execution Time 200 ns
Instruction Set 35 single-word instructions
Program Memory Type Flash
Serial Interface Addressable USART
Timer/PWM Module Capture/Compare/PWM
Comparator Count 2
Package Type SSOP-20
Package Code SS
Package Details 0.209 inch, plastic, MO-150
Kiểu lắp đặt Surface Mount

Hướng dẫn cấu hình chân PIC16F87-E/SS 0.209 inch, plastic, mo-150

Cấu hình chân cho PIC16F87-E/SS (0.209 inch, plastic, mo-150 gói). IC số này bao gồm chân GPIO, giao diện truyền thông (UART, SPI, I2C) và chân nguồn. Tham khảo tài liệu thông số kỹ thuật của nhà sản xuất để biết các chức năng chân thay thế và tùy chọn cấu hình. Cực kỳ quan trọng cho thiết kế hệ thống tích hợp và lập trình PCB.

Bảng cấu hình chân 0.209 inch, plastic, mo-150 cho PIC16F87-E/SS

Không có dữ liệu chân cụ thể sẵn có cho PIC16F87-E/SS.

Tham khảo: tài liệu kỹ thuật cho cấu hình chân đầy đủ.

Ứng dụng tiêu biểu

PIC16F87-E/SS phù hợp cho 6 Áp dụngs: Appliance Control Panels, Industrial Sensor Interface Modules, Automotive Accessory Controllers, Serial Data Collection Terminals, Consumer Control and Timer Boards, Power and Motor Control Subsystems.

🏭

Appliance Control Panels

The PIC16F87-E/SS fits appliance control panels that combine touch or switch inputs with motors, solenoids, lamps, and status indicators. Its 16 I/O pins reduce the need for external logic, while the capture/compare/PWM module supports timed motor drive and the two comparators can monitor simple threshold signals. The 7 KB Flash program area accommodates a state machine, look-up tables, and fault handling. Because the device operates from 4 V to 5.5 V, it integrates naturally with established 5 V appliance boards. Firmware must also respect the PIC16F87-specific interrupt vector and peripheral register map.

🏭

Industrial Sensor Interface Modules

The PIC16F87-E/SS is appropriate for industrial interface modules that convert switch, level, or analog-threshold inputs into digital control signals. Two integrated comparators support direct threshold detection without a separate comparator, while the addressable USART provides a path to a controller or service interface. Its 20 MHz maximum clock rate and 200 ns instruction execution time allow responsive polling and protocol handling. The 368-byte RAM supports buffers and state variables, while 256 bytes of EEPROM preserve calibration offsets, serial settings, or production configuration. Industrial deployment still requires verification of the numeric temperature limits and any required agency qualification.

🚗

Automotive Accessory Controllers

The PIC16F87-E/SS can serve as the controller for an automotive accessory subsystem such as a relay bank, window control, fan, or small motor actuator. Its PWM-capable capture/compare module supports variable-speed motor control, and the two comparators allow direct supervision of sensor thresholds. The 16 I/O pins provide enough control and sensing for compact accessory modules without an external gate array. Firmware must implement suitable watchdog, fault handling, and output shutdown behavior. The E temperature variant is appropriate for extended-temperature screening, but AEC-Q100 qualification is not confirmed in the supplied data and must be checked against the exact ordering code.

🖥️

Serial Data Collection Terminals

The PIC16F87-E/SS works well in a compact terminal that collects switch states or short status records and forwards them over a serial link. The addressable USART handles the communication interface, while 256 bytes of EEPROM retain counters, identifiers, and configuration values across power cycles. The 368-byte RAM is sufficient for a transmit buffer and command parser on modest networks. At a maximum clock speed of 20 MHz, the device can service polling without excessive latency, and the internal 8 MHz oscillator can reduce external clock requirements. For protocol-heavy or multi-channel collection systems, higher-memory MCUs may be more appropriate, but the PIC16F87-E/SS covers compact legacy installations effectively.

🔧

Consumer Control and Timer Boards

The PIC16F87-E/SS is suitable for compact consumer control boards that operate relays, indicators, heaters, or small motors from a 5 V supply. The capture/compare/PWM module provides programmable timing and duty-cycle control, while the internal oscillator supports standalone operation without an external crystal. Flash allows in-circuit firmware updates, and EEPROM can hold user configuration such as operating intervals or calibration data. With 16 I/O pins, a modest keypad-and-display product can be implemented without a larger controller. Designers should confirm the device's I/O drive limits and analog characteristics against the exact datasheet before assigning high-current loads directly to output pins.

⚡

Power and Motor Control Subsystems

The PIC16F87-E/SS can control a small motor or switched power stage when the design requires local timing, direction control, and current supervision. The capture/compare/PWM module generates the drive waveform, while the two comparators can monitor a feedback or limit signal. Its 20 MHz clock capability provides deterministic loop timing, and EEPROM can preserve calibration and operating parameters. In a boost, fan, pump, or valve controller, a discrete transistor or MOSFET should perform the power switching rather than driving the load directly from the MCU. Thermal margins and fault shutdown behavior must be validated across line, load, and temperature conditions before deployment.

What is the operating voltage of PIC16F87-E/SS?
The PIC16F87-E/SS operates from 4 V to 5.5 V. According to the PIC16F87 manufacturer product page and the verified device listing, this is an enhanced Flash member of the 18/20/28-pin PIC16 family. The device is therefore intended for legacy 5 V embedded systems rather than designs built around a lower-voltage 3.3 V rail. Designers should also verify the voltage tolerance of each connected peripheral before applying power.
How much Flash memory does PIC16F87-E/SS have?
The PIC16F87-E/SS contains 7 KB of Flash program memory organized as 4K x 14 words. The verified Mouser listing identifies the part as an 8-bit microcontroller with 7 KB of Flash, and the manufacturer describes the PIC16F87 as an enhanced Flash device. In-circuit reprogrammability simplifies firmware updates, although the available program space must be reconciled with boot code, interrupt service routines, and application requirements.
What is the maximum clock speed of PIC16F87-E/SS?
The maximum clock speed of the PIC16F87-E/SS is 20 MHz. The verified manufacturer material identifies a 200 ns instruction execution capability and an 8 MHz internal oscillator. A 20 MHz external clock arrangement therefore provides more timing headroom than the internal oscillator alone. Designers must confirm the clock-source configuration, fuse settings, and any prescaler requirements in the manufacturer programming and application documentation.
How much RAM and EEPROM does PIC16F87-E/SS contain?
The PIC16F87-E/SS provides 368 bytes of data RAM and 256 bytes of nonvolatile EEPROM. The verified Mouser result explicitly lists 368 RAM bytes, while the Microchip product page identifies 256 bytes of EEPROM data memory. These resources are suitable for operating variables, calibration values, serial identifiers, and configuration parameters that must survive power removal, but they are not intended for large data logging.
What package does PIC16F87-E/SS use?
The PIC16F87-E/SS is supplied in a 20-pin SSOP package, identified by the SS ordering code and described as 0.209 inch plastic MO-150. It is a surface-mount package rather than a through-hole DIP. Because the available verified sources do not provide the complete package-specific pin assignment, engineers should obtain the manufacturer datasheet and confirm every signal position before committing a PCB layout.
Where can I download the PIC16F87-E/SS datasheet PDF?
The primary source for the PIC16F87-E/SS documentation is the Microchip PIC16F87 product page at https://www.microchip.com/en-us/product/PIC16F87. The verified results also link to the device datasheet through Octopart and Datasheets.com. The document is titled for the PIC16F87/88 family, so users should verify that the electrical, pinout, and package tables explicitly include the PIC16F87-E/SS ordering variant.
Where can I find the PIC16F87-E/SS pinout?
The exact PIC16F87-E/SS pinout must be confirmed in the manufacturer datasheet linked from the Microchip PIC16F87 product page. The verified data confirms a 20-pin SSOP package but does not expose a package-specific pin table, so no pin names are reproduced on this page. Review the SSOP-20 pin drawing and pin-description tables before layout, particularly for supply, oscillator, programming, reset, and analog-capable I/O signals.
What can replace PIC16F87-E/SS?
The closest confirmed same-family replacement is PIC16F87T-I/SS, which retains the SSOP-20 package and adds an industrial temperature option. PIC16F87T-E/SS is also available in the same package with the same E temperature designation. Cross-brand equivalents cannot be stated responsibly from the supplied data because it contains no verified pin-compatible Microchip competitor part. Firmware, peripheral, timing, and brownout behavior should still be reviewed before substitution.
Is PIC16F87-E/SS the same as PIC16F87T-I/SS?
PIC16F87-E/SS and PIC16F87T-I/SS are not identical ordering codes, but both use the SSOP-20 package and are pin-compatible members of the PIC16F87 family. The T code denotes the shipping format, while the I grade denotes the industrial temperature range. According to the verified FindIC comparison, both are 8-bit PIC devices with 7 KB Flash, making PIC16F87T-I/SS a practical same-footprint option when industrial temperature capability is required.
Is PIC16F87-E/SS suitable for industrial applications?
PIC16F87-E/SS may suit industrial temperature applications because its verified listing identifies the E temperature grade and an ACTIVE lifecycle stage. However, the supplied data does not state the numeric temperature limits or AEC-Q100 qualification. Before release, check the exact ordering code against the manufacturer temperature table and confirm any customer or automotive qualification requirements.
What peripherals are integrated into PIC16F87-E/SS?
The PIC16F87-E/SS integrates an addressable USART, one capture/compare/PWM module, and two comparators according to the verified Microchip product page. These peripherals support serial data links, duty-cycle-based power control, event timing, and analog threshold comparisons. The two comparators are particularly useful for level detection, while the PWM capability can simplify motor, lamp, or power-converter drive implementations.
PIC16F87-E/SS vs PIC16F87T-E/SS - which is better?
PIC16F87T-E/SS is generally more practical for automated assembly because the T ordering code identifies the tape-and-reel shipping format, while both devices use the same SSOP-20 package and E temperature grade. The verified FindIC comparison confirms both as active Microchip PIC16F87 devices with 7 KB Flash. Choose the non-T version only when a non-reel presentation is required for a specific production or stocking workflow.
PIC16F87-E/SS vs PIC16F870-E/SS - can either replace the other?
PIC16F870-E/SS is not a direct footprint replacement for PIC16F87-E/SS because the verified DigiKey result identifies PIC16F870-E/SS as a 28-SSOP device, while PIC16F87-E/SS is an SSOP-20 device. It also provides 3.5 KB of Flash rather than 7 KB. Although both belong to the PIC16 family, PCB, firmware, memory, and peripheral changes make this a redesign rather than a drop-in substitution.
When should I choose PIC16F87-E/SS over a newer MCU?
Choose PIC16F87-E/SS when an existing 5 V PCB already uses its SSOP-20 footprint, legacy firmware targets the PIC16F87 peripheral set, and redesigning the board would create unnecessary certification or production risk. For new designs requiring more Flash, lower-voltage operation, USB, or faster modern peripherals, a current MCU may be preferable. The decision should account for long-term sourcing, software maintenance, and lifecycle support rather than switching cost alone.
Where can I buy PIC16F87-E/SS online and what does it cost?
PIC16F87-E/SS is listed by Mouser, and the verified Octopart result identifies distributor availability for the part. A defensible unit-price and stock figure could not be extracted from the supplied data, so pricing is marked as unavailable rather than guessed. Current pricing as of 2026-10-30 must be confirmed with an authorized distributor, including the required quantity, date code, and country of shipment.
What is the lead time for PIC16F87-E/SS?
The lead time for PIC16F87-E/SS is not established by the supplied verified data. Although Mouser and Octopart provide purchasing pages and Octopart identifies distributor availability, the excerpts do not state a current backlog, factory lead time, or guaranteed inventory. Request a written quotation as of 2026-10-30 for your production quantity. Do not treat a distributor landing page alone as proof that stock is available without a live stock confirmation.
What are the key specifications of PIC16F87-E/SS that engineers should know?
The PIC16F87-E/SS is a 20 MHz, 8-bit enhanced Flash microcontroller with 7 KB of program memory, 368 bytes of RAM, 256 bytes of EEPROM, 16 I/O pins, and a 4 V to 5.5 V supply range. Its integrated peripherals include an addressable USART, capture/compare/PWM, two comparators, and an 8 MHz internal oscillator. The device uses a 20-pin SSOP package and is listed with an ACTIVE lifecycle stage.
What is the best Microchip equivalent for PIC16F87-E/SS?
The best-supported same-family choice is PIC16F87T-E/SS because it keeps the E temperature grade and SSOP-20 package in the verified comparison results. PIC16F87T-I/SS adds an industrial temperature designation while retaining the same footprint. The supplied cross-reference results contain no verified cross-brand equivalent with a matching pinout, so a competitor substitute cannot be recommended without additional pin-level and software verification.

Dữ liệu tham khảo kỹ thuật cho PIC16F87-E/SS — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.

Hướng dẫn chọn lựa

Choose PIC16F87-E/SS for maintenance and continuation of an established 5 V PIC16F87 design, especially when existing firmware depends on its USART, PWM, comparator, and EEPROM resources. Choose PIC16F87T-E/SS when automated assembly and reel packaging are preferred but the same E temperature grade is required. Choose PIC16F87T-I/SS or PIC16F87-I/SS when an industrial temperature designation is needed on the unchanged SSOP-20 footprint. Consider PIC16F87A-I/SS or PIC16F88-I/SS only after confirming memory capacity, peripheral mapping, and application code. For new designs needing USB, lower-voltage rails, substantially more Flash, or modern mixed-signal features, a current MCU may be a better long-term platform. Always verify exact package pins, lifecycle status, temperature ratings, and qualification before releasing production hardware.

So sánh với các sản phẩm thay thế

Tham số Sản phẩm này PIC16F87T-E/SS PIC16F87T-I/SS PIC16F87-I/SS PIC16F87A-I/SS PIC16F88-I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package SSOP-20 SSOP-20 - same SSOP-20 - same SSOP-20 - same SSOP-20 - same SSOP-20 - same
Temperature Grade E E I I I I

Bảo phân biệt quan trọng

  • Direct PIC16F87 family continuity in the original SSOP-20 footprint (vsPIC16F87A-I/SS)
  • Industrial temperature choice without moving to another controller family (vsPIC16F87T-E/SS)
  • Integrated analog and timing peripherals reduce discrete component count (vsPIC16F88-I/SS)

Ghi chú thiết kế

Design the board around the verified 4 V to 5.5 V operating range and apply local decoupling close to the VDD and VSS pins. Because the supplied excerpts do not include the recommended capacitor values, do not substitute a generic value without checking the manufacturer datasheet. The 20 MHz operating speed also creates faster supply-transient current edges, so power-plane return paths should remain short and continuous.

Route oscillator, programming, reset, and decoupling connections ahead of ordinary signal routes, and keep the oscillator area away from high-current switching nodes. The verified data confirms an 8 MHz internal oscillator but does not provide a package-specific pin table, so final pad placement must follow the official SSOP-20 drawing. Confirm programming-test points and exposed test or programming pins before releasing the PCB.

Do not treat a shared SSOP-20 footprint as sufficient proof of firmware compatibility. PIC16F87 variants retain the same architecture, but the PIC16F87A and PIC16F88 alternatives may differ in memory size, peripheral mapping, or configuration registers. Review the device selection table and migrate interrupts, timers, EEPROM access, and port configuration explicitly before substituting any alternative into production firmware.

The PIC16F87-E/SS is a low-power controller, but its operating temperature envelope depends on the exact suffix, and no numeric thermal ratings were present in the verified excerpts. Validate ambient temperature, regulator dissipation, and adjacent heat sources at system level rather than assuming the package rating applies without context. For motor, relay, or power-converter boards, separate the MCU's quiet analog ground and supply routing from switching-current paths.

Thông tin tuân thủ

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Không chì
Unknown
Không halogen
Unknown
Khoáng vật xung đột
Unknown

The verified excerpts identify an ACTIVE lifecycle stage and a plastic SSOP-20 package but do not state RoHS, REACH, AEC-Q100, halogen-free, lead-free, or conflict-minerals status. AEC-Q100 is marked not applicable because no automotive qualification is confirmed, not because the part is known to be unqualified.

Tìm kiếm liên quan

PIC16F87-E/SS PIC16F87-E/SS datasheet PDF Microchip PIC16F87-E/SS PIC16F87-E/SS price PIC16F87-E/SS buy online PIC16F87-E/SS lead time PIC16F87 20 MHz 7KB Flash microcontroller PIC16F87 SSOP-20 pinout PIC16F87-E/SS vs PIC16F87T-I/SS drop-in replacement for PIC16F87-E/SS PIC16F87 appliance controller PIC16F87 industrial sensor interface what can replace PIC16F87-E/SS is PIC16F87-E/SS the same as PIC16F87T-E/SS PIC16F87 extended temperature microcontroller

Các bộ phận và thuật ngữ liên quan

Microchip Technology PIC16F87-E/SS PIC16F87 PIC16F87T-E/SS PIC16F87T-I/SS PIC16F87-I/SS PIC16F87A-I/SS PIC16F88-I/SS PIC16F870-E/SS 8-bit microcontroller microcontroller embedded controller PIC16 mid-range MCU family RISC architecture enhanced Flash memory program Flash EEPROM data memory addressable USART capture/compare/PWM comparator internal oscillator SSOP-20 surface mount SMD nanoWatt Technology MO-150 industrial temperature grade motor control appliance control
Báo giá nhanh RFQ
Hãy điền đầy đủ thông tin — đội ngũ bán hàng của chúng tôi sẽ phản hồi trong vòng 24 giờ
Mã sản phẩm Nhà sản xuất Kiểu đóng gói QTY Giá mục tiêu Phụ
✓
Báo giá đã gửi!

Chúng tôi sẽ trả lời email của bạn trong vòng 24 giờ

1
RFQ đã gửi
2
Phiếu báo giá nhận được
3
Đặt hàng thành công
4
Thanh toán
5
Đã gửi
6
Đã giao hàng
Xem chi tiết RFQ