PIC16LF870-I/SS - 8-Bit 20MHz 3.5KB Flash MCU | Microchip
MPN: PIC16LF870-I/SS ✓ Hoạt độngPIC16LF870-I/SS Tóm tắt
An 8-bit MCU (microcontroller) is a single-chip computer that integrates a CPU, program memory (ROM/flash), data memory (RAM), and peripheral interfaces on one silicon die. 8-bit microcontrollers sit at the bottom of the microcontroller taxonomy: microcontroller -> 8-bit MCU -> flash MCU -> PIC16 family. They are valued for deterministic instruction execution, low cost, low power, and a long installed base in industrial and consumer control applications. The PIC16LF870 uses Microchip's enhanced mid-range RISC core with 35 single-word instructions, providing 200 ns instruction execution at 20 MHz.
Key features include an internal oscillator option, in-circuit serial programming (ICSP), a 10-bit analog-to-digital converter with up to 5 channels, and nanoWatt technology for power-managed sleep modes. The 28-SSOP package offers a low-profile 5.3 mm body suitable for space-constrained designs and is supported by the MPLAB X IDE and XC8 toolchain. Power-on reset, brown-out detect, and a watchdog timer add robustness for unattended embedded nodes.
The architecture is built on CMOS flash technology, with hardware multiplier support and 14-bit wide instruction words. The PIC16LF870 supports both internal and external oscillator modes, and the nanoWatt feature set provides idle, sleep, and watchdog-based wake-up modes for battery-powered designs. Compared to the non-LF PIC16F870, the LF variant offers a lower minimum VDD (2.0V vs 4.0V) for lithium-battery and energy-harvesting operation.
Typical applications include industrial sensor interface nodes, low-power remote controls, battery-backed instrumentation, white goods control boards, and simple motor-control interfaces. The wide operating voltage range also makes the part attractive for 3.3V and 5V mixed-rail systems. Compared to larger PIC16 devices, the PIC16LF870 provides a compact, cost-effective solution where 3.5 KB of flash and 22 I/O are sufficient.
When designing with this part, note that the LF prefix signals 2.0V minimum VDD - do not substitute a PIC16F870-I/SS without re-validating brown-out and ADC performance at low voltage. Reserve pin 1 (MCLR) with a 10 kohm pull-up to VDD for reliable reset, and route the AVSS and AVDD pins with separate analog/digital ground returns if the ADC is active.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and design guidance not found in the manufacturer datasheet, with all data points cross-referenced to current DigiKey, Mouser, and Microchip sources as of 2026-09-25.
Bộ thay thế dễ dàng lắp đặt cho PIC16LF870-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 PIC16LF870-I/SS (cùng hình factor và footprint) — khác nhau ở Package, Timers, Program Memory (Flash), Core Architecture, ADC.
PIC16F870-I/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16LF870T-I/SS
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16LF870-I/SP
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16LF870-I/SO
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F873-I/SS
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16LF870-I/SS Tỷ lệ tối đa & tính chất điện
| Core | PIC16 enhanced mid-range 8-bit RISC |
| Instruction Set | 35 single-word instructions |
| Program Memory (Flash) | 3.5 KB (2K x 14) |
| RAM | 128 bytes |
| EEPROM Data Memory | 64 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns at 20 MHz |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Nhiệt độ hoạt động | -40 C to +85 C (Industrial) |
| I/O Pins | 22 |
| ADC | 10-bit, 5 channels |
| Timers | Two 8-bit + one 16-bit |
| Serial Interfaces | USART + SSP (SPI/I2C) |
| Hộp | 28-pin SSOP (5.30 mm body) |
| Kiểu lắp đặt | Surface Mount |
| Cấp MSL | 1 |
| Trạng thái RoHS | Compliant |
Cấu hình chân PIC16LF870-I/SS
| Chân 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Chân 2 | RA0/AN0 — Digital I/O / analog input channel 0 |
| Chân 3 | RA1/AN1 — Digital I/O / analog input channel 1 |
| Chân 4 | RA2/AN2 — Digital I/O / analog input channel 2 |
| Chân 5 | RA3/AN3/VREF+ — Digital I/O / analog input 3 / ADC positive reference |
| Chân 6 | RA4/AN4 — Digital I/O / analog input channel 4 |
| Chân 7 | RA5/AN5/SS — Digital I/O / analog input 5 / SPI slave select |
| Chân 8 | VSS — Ground reference |
| Chân 9 | OSC1/CLKIN — Crystal oscillator input / external clock in |
| Chân 10 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Chân 11 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / clock in |
| Chân 12 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator in / Capture-Compare-PWM 2 |
| Chân 13 | RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1 |
| Chân 14 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Chân 15 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Chân 16 | RC5/SDO — Digital I/O / SPI data out |
| Chân 17 | RC6/TX/CK — Digital I/O / USART TX / USART clock |
| Chân 18 | RC7/RX/DT — Digital I/O / USART RX / USART data |
| Chân 19 | VSS — Ground reference |
| Chân 20 | VDD — Positive supply voltage |
| Chân 21 | RB0/INT — Digital I/O / external interrupt |
| Chân 22 | RB1 — Digital I/O |
| Chân 23 | RB2 — Digital I/O |
| Chân 24 | RB3/PGM — Digital I/O / low-voltage programming |
| Chân 25 | RB4 — Digital I/O |
| Chân 26 | RB5 — Digital I/O |
| Chân 27 | RB6/PGC — Digital I/O / ICSP clock |
| Chân 28 | RB7/PGD — Digital I/O / ICSP data |
Ứng dụng tiêu biểu
PIC16LF870-I/SS phù hợp cho 6 Áp dụngs: Industrial Sensor Interface Node, Battery-Powered Remote Control, White Goods Control Board, Automotive Body Electronics (Non-Safety), Portable Health Monitoring Accessory, IoT Sensor Endpoint.
Industrial Sensor Interface Node
The PIC16LF870-I/SS is well suited for industrial sensor interface nodes that must run directly from a 3.3V regulated rail or two AA cells. Its 2.0V minimum VDD and 10-bit ADC with 5 input channels allow direct connection to thermocouples, RTDs, and 4-20 mA loop sensors via a single bias resistor network. The 22 digital I/O pins can drive optocouplers, status LEDs, and an RS-485 transceiver. nanoWatt sleep modes reduce quiescent current below 1 uA between sensor polls, extending battery life in remote installations.
Được đề xuất
Battery-Powered Remote Control
The PIC16LF870-I/SS fits handheld remote-control designs where a CR2032 or 2xAAA battery pack supplies power across the full 2.0V-3.3V discharge curve. Its 200 ns instruction cycle supports 50 kHz IR carrier generation for consumer remote protocols, while the hardware USART enables bidirectional RF modules when paired with a transceiver. The SSOP-28 package's 5.3 mm body fits inside standard remote housings, and ICSP allows field firmware updates without disassembly.
Được đề xuất
White Goods Control Board
The PIC16LF870-I/SS is widely deployed in white-goods controllers such as washing machines, dishwashers, and microwave ovens where cost, reliability, and long-term firmware stability are paramount. The 28-SSOP package supports automated pick-and-place assembly, and the 22 I/O pins can drive relay coils, triac interfaces, keypads, and seven-segment displays. On-chip EEPROM (64 bytes) preserves user settings through power cycles without external memory.
Được đề xuất
Automotive Body Electronics (Non-Safety)
The PIC16LF870-I/SS is used in non-safety automotive body controllers such as interior lighting, mirror adjusters, and seat-position memory where its -40C to +85C industrial temperature range is adequate. Its hardware SSP supports SPI displays and EEPROM backup. For safety-critical applications, designers should migrate to AEC-Q100-qualified PIC16 variants, but for non-safety loads this part remains a cost-effective choice with Microchip's long-term product longevity program.
Được đề xuất
Portable Health Monitoring Accessory
The PIC16LF870-I/SS is suitable for portable health-monitoring accessories such as pulse-oximeter probes, thermometer probes, and pill-dispenser timers that operate from coin-cell or rechargeable Li-ion batteries. The 10-bit ADC digitizes thermistor or photo-sensor inputs, and the low-power sleep modes extend battery life between measurements. The 28-SSOP footprint accommodates thin, compact enclosures required by wearable form factors.
Được đề xuất
IoT Sensor Endpoint
The PIC16LF870-I/SS can serve as a low-cost endpoint MCU in IoT sensor networks that report temperature, humidity, or switch status to a gateway over UART or SPI-connected radios. Its nanoWatt sleep modes draw under 1 uA when idle, enabling multi-year battery life on a 2xAA pack with hourly wake-ups. The hardware SSP and USART can drive LoRa, sub-GHz, or Bluetooth Low Energy modules for short-range telemetry in smart-building deployments.
Đượ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 PIC16LF870-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 | PIC16F870-I/SS | PIC16LF870T-I/SS | PIC16LF870-I/SP | PIC16LF870-I/SO | PIC16F873-I/SS |
|---|---|---|---|---|---|---|
| Package | 28-SSOP | 28-SSOP (same) | 28-SSOP (same) | 28-SPDIP (through-hole) | 28-SOIC (wider body) | 28-SSOP (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 3.5 KB (2K x 14) | 3.5 KB | 3.5 KB | 3.5 KB | 3.5 KB | 7 KB (larger) |
| RAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 192 bytes |
| Minimum VDD | 2.0 V (LF) | 4.0 V (F) | 2.0 V (LF) | 2.0 V (LF) | 2.0 V (LF) | 4.0 V (F) |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 22 | 22 | 22 | 22 | 22 | 22 |
| ADC Channels | 5 (10-bit) | 5 (10-bit) | 5 (10-bit) | 5 (10-bit) | 5 (10-bit) | 8 (10-bit) |
| nanoWatt Sleep Modes | Yes (LF) | Limited (F) | Yes (LF) | Yes (LF) | Yes (LF) | Limited (F) |
Bảo phân biệt quan trọng
- 2.0V minimum VDD enables direct battery operation (vsPIC16F870-I/SS)
- nanoWatt power-managed sleep modes (vsPIC16F870-I/SS)
- Same die in SSOP/SOIC/SPDIP package options (vsPIC16F873-I/SS)
Ghi chú thiết kế
The PIC16LF870-I/SS supports a 2.0V-5.5V VDD range with separate AVDD/AVSS pins on the 28-SSOP package. Place a 100 nF decoupling capacitor within 5 mm of the VDD pin and a bulk 10 uF tantalum or ceramic capacitor at the supply entry point. For battery applications below 3.0V, enable the on-chip low-voltage brown-out reset to prevent code runaway when the cell nears end-of-life. Estimated: with VDD=3.0V, ICC active is approximately 2 mA at 20 MHz; at 32 kHz LP oscillator, ICC drops below 30 uA.
Route the analog AVSS pin (pin 8) directly to a quiet ground return that is star-grounded with the digital VSS at the regulator. Keep analog signal traces away from RB port switching lines to avoid ADC crosstalk above 1 LSB. The 28-SSOP has a 0.65 mm pitch - use NSMD pads with a 6 mil (0.15 mm) trace width and 12 mil (0.30 mm) land pattern per Microchip SSOP-28 recommended footprint.
Do not substitute PIC16F870-I/SS for PIC16LF870-I/SS in 3.3V designs - the F variant requires a minimum 4.0V VDD and will brown-out or fail to program at lower voltages. MCLR (pin 1) must be pulled to VDD through a 10 kohm resistor for reliable reset; leaving it floating causes intermittent code execution. ICSP programming requires the PGC (pin 27) and PGD (pin 28) lines to be free of large capacitances - keep traces shorter than 50 mm for reliable in-circuit programming.
Thông tin tuân thủ
Industrial temperature grade -40C to +85C. Not AEC-Q100 qualified - not for automotive safety applications. RoHS compliant per Microchip product page.