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 אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC16F87-E/SS (אותו גורם צורה וטביעת רגל) — שונים ב Core Architecture, Package, Program Memory Size, Instruction Set, Internal Oscillator.
PIC16F87T-E/SS
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F87T-I/SS
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F87-I/SS
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F87A-I/SS
✅ Drop-In ⚠️ מפרטים לא מאומתים📋 חלופה להתייחסות (לא בקטלוג)
PIC16F88-I/SS
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←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). מעגל משולב דיגיטלי זה כולל 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.