PIC16F87T-I/SS - 8-bit 20MHz 7KB Flash MCU 20-SSOP | Microchip
MPN: PIC16F87T-I/SS ✓ Hoạt độngPIC16F87T-I/SS Tóm tắt
A microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, program memory (FLASH or ROM), and peripherals such as timers, communication interfaces and ADCs. The PIC16F87 family sits in the mid-range PIC16 hierarchy: PIC16 -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. Within Microchip's portfolio, the PIC16F87/88 series targets cost-sensitive embedded control where deterministic interrupt response and small footprint matter more than raw compute throughput.
Key features include 256 bytes of data EEPROM, I²C/SPI/UART-USART connectivity, in-circuit serial programming (ICSP), and nanoWatt power-saving modes that drop supply current into the microamp range during idle. Five A/D channels (10-bit) provide analogue sensing, while two 8-bit timers and one 16-bit timer cover most PWM and event-capture duties. The 20-pin SSOP (5.30 mm body) gives a low-profile solution for space-constrained boards.
The PIC16F87T-I/SS uses a Harvard RISC core with separate program and data buses, allowing the next instruction to be fetched during execution of the current one. The 'T' suffix denotes tape-and-reel packaging, and the 'I' denotes the industrial temperature range (-40°C to +85°C).
Typical applications include consumer appliances, sensor interfaces, low-power battery devices, industrial control modules, and automotive body subsystems (non-safety). Its compact SSOP footprint also makes it a common choice for retrofits in legacy designs originally built around the PIC16F87.
Designers should ensure ICSP clock and data lines have proper isolation resistors to avoid in-circuit programming disturbing the application circuit. The 20-MHz maximum operating frequency assumes a 4.0–5.5 V supply; at lower voltages the internal oscillator divider or reduced Fosc mode must be used.
This page synthesizes distributor pricing, drop-in Microchip alternatives in the same SSOP-20 footprint, and practical design notes not found in the manufacturer datasheet alone.
Bộ thay thế dễ dàng lắp đặt cho PIC16F87T-I/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 PIC16F87T-I/SS (cùng hình factor và footprint) — khác nhau ở Operating Temperature, Package, Program Memory Size, Connectivity, EEPROM Size.
PIC16F87T-I/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F87T-E/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F87-I/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F87-E/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F87T-I/SS Tỷ lệ tối đa & tính chất điện
| Core Processor | PIC |
| Core Size | 8-bit |
| Program Memory Size | 7 KB (4K x 14) FLASH |
| RAM Size | 368 x 8 (368 bytes) |
| EEPROM Size | 256 x 8 (256 bytes) |
| Tần số xung maksimum | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Number of I/O | 16 |
| Supply Voltage (Vcc/Vdd) | 4 V to 5.5 V |
| Connectivity | I²C, SPI, UART/USART |
| Peripherals | Brown-out Detect/Reset, POR, PWM, WDT |
| Nhiệt độ hoạt động | -40°C to +85°C (industrial, I grade) |
| Hộp | 20-SSOP (5.30 mm) |
| Kiểu lắp đặt | Surface Mount |
| Packaging Style | Tape & Reel (T suffix) |
| Trạng thái RoHS | Compliant |
| Program Memory Type | FLASH |
| Instruction Set | 35 single-word instructions |
Cấu hình chân PIC16F87T-I/SS
| Chân 1 | MCLR/Vpp/THV — Master Clear (reset) input / programming voltage |
| Chân 2 | RA0/AN0 — PORTA bit 0 / analogue input 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / analogue input 1 |
| Chân 4 | RA2/AN2 — PORTA bit 2 / analogue input 2 |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / analogue input 3 / VREF+ |
| Chân 6 | RA4/AN4/T0CKI — PORTA bit 4 / analogue input 4 / Timer0 clock input |
| Chân 7 | RA5/AN5/SS — PORTA bit 5 / analogue input 5 / SPI slave select |
| Chân 8 | VSS — Ground reference |
| Chân 9 | OSC1/CLKI — Oscillator input / external clock input |
| Chân 10 | OSC2/CLKO — Oscillator output / clock output |
| Chân 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Chân 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Chân 13 | RC2/CCP1 — PORTC bit 2 / CCP1 (PWM/capture/compare) |
| Chân 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| Chân 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| Chân 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 17 | RC6/TX/CK — PORTC bit 6 / UART TX / clock |
| Chân 18 | RC7/RX/DT — PORTC bit 7 / UART RX / data |
| Chân 19 | VSS — Ground reference (second ground pin) |
| Chân 20 | VDD — Positive supply (4.0 V to 5.5 V) |
Ứng dụng tiêu biểu
PIC16F87T-I/SS phù hợp cho 6 Áp dụngs: Consumer Appliance Control, Sensor Interface Modules, Low-Power Battery Devices, Industrial Control Modules, Automotive Body Subsystems (Non-Safety), Legacy Retrofit / Replacement of PIC16F87.
Consumer Appliance Control
The PIC16F87T-I/SS is well suited to consumer appliance control boards such as washing machines, microwave ovens and dishwashers. Its 16 I/O pins can drive triac outputs, sense push-buttons, and run 7-segment LED or character-LCD displays via I/O multiplexing. The 7 KB FLASH holds application state machines, the 368-byte RAM tracks user parameters, and the PWM peripheral modulates motor speed or heater elements. The 20 MHz clock gives 5 MIPS throughput — more than enough to handle mains zero-cross detection and user-interface debouncing in real time. NanoWatt technology reduces sleep current so standby-power-compliant (Energy Star, EU eco-design) designs are achievable without an external RTC chip.
Được đề xuất
Sensor Interface Modules
In sensor-interface modules (thermistors, NTC sensors, optical interrupters, simple accelerometers), the PIC16F87T-I/SS provides the A/D conversion, I²C/SPI peripheral set and GPIO flexibility needed for conditioning analogue signals before forwarding them to a host. Its 5 MIPS throughput handles modest DSP-style signal conditioning (averaging, peak detect) in firmware, and 256 bytes of data EEPROM allow field calibration constants to persist across power cycles. The 20-SSOP footprint lets the same board layout carry the PIC16F87T-I/SS or its PIC16F887-I/SS upgrade without mechanical redesign. Compared with a discrete ADC + op-amp front-end, a single-chip MCU solution reduces BOM and shrinks PCB area for low-cost environmental sensors.
Được đề xuất
Low-Power Battery Devices
The PIC16F87T-I/SS is a frequent choice for battery-powered remote controls, PIR occupancy sensors and HVAC wireless transmitters. NanoWatt Technology drops sleep current to the microamp range, allowing a pair of AA alkaline cells to last several years in a typical 0.1% duty-cycle wake-and-transmit application. At 4 MHz the part still executes roughly 1 MIPS, plenty for sub-MHz protocols like Sub-GHz ISM band transmitters running through the I²C or SPI-bus peripherals. Brown-out detect and power-on reset guarantee that supply droop at end-of-battery life does not corrupt the program counter — critical for unattended sensor installations. Designers commonly swap to PIC16F87T-E/SS when deployment temperatures may exceed +85 °C.
Được đề xuất
Industrial Control Modules
For industrial control modules (PLC I/O cards, motor starters, conveyor control, instrumentation front-ends), the PIC16F87T-I/SS offers robust on-chip peripherals including a hardware UART for RS-485 links, PWM for proportional control loops, and Brown-out Detect/Reset that meets the industrial voltage-transient immunity profile. Its 20 MHz speed closes a PID loop on a single microcontroller with spare overhead for serial protocol decoding (Modbus RTU slave). The 20-SSOP package is small enough to mount inside a DIN-rail enclosure next to optocouplers and triac drivers. The PIC16F87T-E/SS (extended-temperature) variant is recommended where the board is mounted near power electronics that experience sustained +85 °C ambient.
Được đề xuất
Automotive Body Subsystems (Non-Safety)
The PIC16F87T-I/SS has long been used in non-safety automotive body electronics — interior lighting controllers, dashboard-switch hubs, mirror-positioning modules and seat-occupancy-sensing nodes. Its industrial-grade -I temperature range (-40 °C to +85 °C) covers in-cabin conditions, while the PIC16F87T-E/SS variant extends into the +125 °C engine-bay envelope. The hardware UART and PWM are routinely used to drive LIN slave transceivers and small brushed motors; the on-chip 10-bit A/D reads push-buttons and Hall-effect sensors without external ADC. Designers moving to AEC-Q100-qualified footprints will commonly switch to PIC16F887-I/SS or PIC18F series with full automotive qualification.
Được đề xuất
Legacy Retrofit / Replacement of PIC16F87
In legacy designs originally centred on the PIC16F87, the PIC16F87T-I/SS offers a tape-and-reel-friendly, industrial-grade drop-in replacement for higher-volume manufacturing without requiring PCB rework. The same SSOP-20 footprint, identical pinout and identical peripherals mean firmware images from the existing PIC16F87-I/SS platform can be reused after a quick re-verification. This is a common route for designers maintaining long-life products (industrial sensors, telemetry instrumentation, metering products) where certifying on a new die would require expensive re-validation. The PIC16F87T-E/SS is preferred if the host product is rated to operate above +85 °C.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F87T-I/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
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16F87T-I/SO | PIC16F87T-E/SS | PIC16F87-I/SS | PIC16F87-E/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-SSOP | 20-SOIC (different footprint) | 20-SSOP (same footprint) | 20-SSOP (same footprint) | 20-SSOP (same footprint) |
| Program Memory | 7 KB FLASH | 7 KB FLASH | 7 KB FLASH | 7 KB FLASH | 7 KB FLASH |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| EEPROM Size | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Temperature Grade | Industrial -40°C to +85°C | Industrial -40°C to +85°C | Extended -40°C to +125°C | Industrial -40°C to +85°C | Extended -40°C to +125°C |
| Packaging Form | Tape & Reel | Tape & Reel | Tape & Reel | Tube | Tube |
| Estimated Unit Price (qty 1) | $6.50 | ~$6.40 | ~$6.80 | ~$6.50 | ~$6.80 |
Bảo phân biệt quan trọng
- Industrial temperature grade packaged in tape-and-reel (vsPIC16F87-I/SS)
- Standard industrial temperature range vs extended grade (vsPIC16F87T-E/SS)
- nanoWatt Technology enabled (vsPIC16F877T-20I/L)
Ghi chú thiết kế
The PIC16F87T-I/SS supplies pins 8 and 19 (both VSS) and pin 20 (VDD). Both VSS pins MUST be returned to a common ground plane; leaving pin 19 floating can cause intermittent brown-out reset behaviour. A 100 nF ceramic decoupling cap directly across VDD/VSS (less than 5 mm trace length) is mandatory, and a 10 µF bulk cap on the same node stabilises voltage during sleep-mode wake-up transients exceeding 50 mA.
The MCLR pin (pin 1) is multiplexed with Vpp for ICSP programming. When using ICSP, isolate the MCLR line from the rest of the circuit with a 4.7 kΩ resistor in series; without this resistor, in-circuit programming can confuse the application circuit. Brown-out Reset (BOR) must be enabled in the configuration word or the device may execute code during the slow-rising power-on ramp and read uninitialised memory.
Place the 20 MHz crystal (or ceramic resonator) within 8 mm of pins 9 and 10 with a guard trace tied to ground. Use the shortest possible traces to the load capacitors (typically 15-33 pF) — long parasitic traces will shift oscillator frequency and may prevent reliable startup below 0 °C. Avoid routing RC4/RC5 (I²C/SPI) lines parallel to clock edges if bus speed exceeds 400 kHz; add 4.7 kΩ pull-ups directly to the connector.
Thông tin tuân thủ
Per Microchip product page and QS-9000 quality system coverage on PIC16F87 family. Not AEC-Q100 qualified; automotive safety applications should select PIC16F887 or PIC18 series with AEC-Q100 qualification.