PIC16F87-E/SS - 20 MHz 8-Bit Flash Microcontroller | Microchip
MPN: PIC16F87-E/SS ✓ 啟用中PIC16F87-E/SS 概覽
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.
直接替換替代品,適用於 PIC16F87-E/SS — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: PIC16F87-E/SS (相同外形與佔位) — 差異在於 Core Architecture, Package, Program Memory Size, Instruction Set, Internal Oscillator.
PIC16F87T-E/SS
✅ 直接替換聯絡詢價
查看資料表 →PIC16F87T-I/SS
✅ 直接替換聯絡詢價
查看資料表 →PIC16F87-I/SS
✅ 直接替換 ⚠️ 規格未經驗證聯絡詢價
查看資料表 →PIC16F87A-I/SS
✅ 直接替換 ⚠️ 規格未經驗證📋 參考替代品(不在目錄中)
PIC16F88-I/SS
✅ 直接替換 ⚠️ 規格未經驗證聯絡詢價
查看資料表 →PIC16F87-E/SS 最大額定值與電氣特性
| 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 |
| 安裝類型 | Surface Mount |
PIC16F87-E/SS 0.209 inch, plastic, mo-150 腳位配置指南
PIC16F87-E/SS(0.209 inch, plastic, mo-150 封裝)的腳位配置。 此數位 IC 包含 GPIO、通訊介面(UART、SPI、I2C)與電源腳位。替代腳位功能與配置選項請參閱製造商資料表。對嵌入式系統設計與 PCB 佈局至關重要。
無詳細腳位定義資料: PIC16F87-E/SS.
請參閱 資料表 以查看完整腳位配置。
典型應用
PIC16F87-E/SS 適用於 6 應用s: 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.
推薦
推薦產品摘要
工程參考資料,適用於 PIC16F87-E/SS — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | 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 |
主要差異化特點
- Direct PIC16F87 family continuity in the original SSOP-20 footprint (對比PIC16F87A-I/SS)
- Industrial temperature choice without moving to another controller family (對比PIC16F87T-E/SS)
- Integrated analog and timing peripherals reduce discrete component count (對比PIC16F88-I/SS)
設計說明
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.
合規資訊
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.