Microchip Technology

PIC16F870-I/SP - 8-bit MCU 20MHz 3.5KB Flash 28-SPDIP | Microchip

부품 번호: PIC16F870-I/SP ✓ 활성
재고 있음 영업일 기준 1~3일 내 발송
4.0 V to 5.5 V Vdss 28-pin SPDIP (Skinny Plastic DIP, through-hole) Package 20 MHz Speed 3.5 KB (2K x 14 words) Memory
시작가 $2.18 USD / 개
MOQ: 1 |
가격 업데이트: 2026-09-21
볼륨 가격
수량 단가 합계
1 $3.34 $3.34
10 $3 $30.00
100 $2.65 $265.00
500 $2.4 $1,200.00
1,000 $2.18 $2,180.00
ℹ️ 모든 가격은 USD 기준입니다

PIC16F870-I/SP 개요

The Microchip Technology PIC16F870-I/SP is an 8-bit CMOS FLASH microcontroller (MCU) from the PIC16 mid-range family, integrating 3.5 KB (2K x 14) of Flash program memory, 128 bytes of SRAM, and 64 bytes of data EEPROM into a 28-pin SPDIP (Skinny Plastic DIP) through-hole package. It executes instructions in a 200 ns single-cycle period at 20 MHz clock, with only 35 single-word instructions in its RISC instruction set, simplifying firmware development and code density. The MCU is part of Microchip's legacy mid-range PIC16 portfolio, suited for industrial and consumer embedded applications.

A microcontroller is a single-chip embedded computer combining a processor core, non-volatile program memory, volatile data memory, and programmable peripherals on one silicon die. The PIC16F870 sits inside the hierarchy 8-bit PIC microcontroller -> PIC16 mid-range family -> CMOS FLASH-based MCU -> embedded system. It is upwards compatible with PIC16C5X, PIC12CXXX, and PIC16C7X legacy devices for migration of older designs.

Key features of the PIC16F870 include a 5-channel 10-bit Analog-to-Digital converter for direct sensor interfacing, one Capture/Compare/PWM (CCP) module for timing and motor control, a Universal Asynchronous Receiver Transmitter (USART) for asynchronous serial links, and self-programming capability for in-field firmware upgrades. The 22 digital I/O pins are distributed across PORTA (5), PORTB (8), and PORTC (8), with interrupt-on-change capability on PORTB for keyboard or rotary-encoder scanning. The integrated In-Circuit Debugger (ICD) interface allows developers to use PICkit or MPLAB ICD tools for non-intrusive emulation.

The device is built on a Harvard architecture with separate program and data buses, enabling simultaneous instruction fetch and operand access. It supports four oscillator modes - LP (low-power crystal), XT (standard crystal), HS (high-speed crystal), and RC (resistor-capacitor) - for trade-offs between cost, accuracy, and power. An on-chip watchdog timer, brown-out reset, and programmable code protection complete the embedded feature set. The 28-pin SPDIP variant omits the Parallel Slave Port found on the 40-pin PIC16F871 sibling, reducing cost and PCB area.

Typical applications for the PIC16F870-I/SP include industrial control panels, appliance controllers, sensor interface nodes with analog front-ends, motor-driver PWM controllers, and serial communication bridges (RS-232/RS-485). The 10-bit ADC suits temperature, pressure, and potentiometer reading, while PWM channels drive DC motors, solenoids, and LED dimmers. The wide supply range supports both 3.3 V and 5 V rails.

When designing with this part, place a 0.1 uF decoupling capacitor close to VDD and pull MCLR high through a 10 kohm resistor to prevent spurious resets. Programming uses a PICkit or ICD interface via the RB6/RB7 pins. Pricing as of 2026-09-21 reflects active distributor stock.

This page consolidates distributor pricing, drop-in alternatives, and practical design notes that complement the Microchip datasheet and selector guide.

드롭인 대체품: PIC16F870-I/SP — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.

이 시리즈의 변형

다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F870-I/SP (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, Core Architecture, ADC, Operating Temperature.

Microchip Technology
Package: 28-pin SPDIP (Skinny Plastic DIP, 0.300")
Timers: TMR0, TMR1, TMR2 (3 timers + WDT)
ADC: 5 channels, 10-bit
Microchip Technology
Package: 28-pin SOIC (7.50 mm body)
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC 8-bit Harvard
Microchip Technology
Package: 28-pin SSOP (5.30 mm body, 0.65 mm pitch)
Timers: 2 x 8-bit, 1 x 16-bit
ADC: 10-bit, 5 channels
Microchip Technology
Package: 28-pin SPDIP (Skinny Plastic DIP, 0.300")
Timers: 3 (Timer0, Timer1, Timer2)
Core Architecture: PIC16 mid-range 8-bit RISC (Harvard)
Microchip Technology
Package: 28-pin SPDIP (300 mil)
Timers: Two 8-bit + one 16-bit
Core Architecture: PIC 8-bit RISC (Harvard)
Microchip Technology
Package: 18-pin PDIP (0.300 inch / 7.62 mm)
Timers: 1 x 8-bit (TMR0)
Core Architecture: PIC 8-bit RISC (Harvard)
Microchip Technology
Package: 28-SPDIP (0.300 inch, 7.62 mm)
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit)
ADC: 5 channels x 8-bit
Microchip Technology
Package: 28-pin SPDIP (300 mil, through-hole)
Timers: 1 x 8-bit TMR0, 1 x 16-bit TMR1, 1 x 8-bit TMR2
Core Architecture: PIC® 16F RISC, Harvard, 8-bit data path
Microchip Technology
Package: 28-SPDIP (Skinny DIP, 0.300 inch / 7.62mm)
Timers: 1 x 8-bit, 1 x 16-bit
ADC: 5 channels x 10-bit

빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:

PIC16F870-E/SP

✅ 드롭인
Microchip Technology
📦 28-pin SPDIP
Flash · 3.5 KB (2048 words x 14-bit) · 128 bytes · 64 bytes · 8-bit RISC (PIC16 mid-range, Harvard) · 35 single-word instructions · 200 ns · 20 MHz

✓ 재고 있음

$2.85 / 개

데이터시트 보기 →

PIC16F870-I/SO

✅ 드롭인 ⚠️ 사양 미검증
Microchip Technology
📦 28-pin SPDIP
PIC 8-bit Harvard · 3.5 KB (2K x 14) · 128 bytes · 64 bytes · 20 MHz · 200 ns · 35 single-word · 4 V to 5.5 V

✓ 재고 있음

$3.32 / 개

데이터시트 보기 →

PIC16F871-I/SP

✅ 드롭인
📦 28-pin SPDIP
Same die family, 40-pin device (not 28) - note: 40-pin PIC16F871 in PDIP does NOT fit 28-pin SPDIP footprint; flagged as same-family pin-incompatible in 28-pin package; included only as parametric alternative, requires PCB rework

📋 참조 대체품 (카탈로그에 없음)

PIC16F872-I/SP

✅ 드롭인
📦 28-pin SPDIP
Same 28-pin SPDIP package, larger 3.5 KB Flash + 128 bytes RAM + 64 bytes EEPROM, 5-channel 10-bit ADC, USART - pin-to-pin compatible upgrade per Microchip pin-pack compatibility chart 00148J2

📋 참조 대체품 (카탈로그에 없음)

PIC16LF870-I/SP

✅ 드롭인
Microchip Technology
📦 28-pin SPDIP
PIC16F870 / PIC16LF870 (28/40-pin, 8-bit CMOS FLASH) · PIC® 16F RISC, Harvard, 8-bit data path · 20 MHz · 3.5 KB (2K x 14 words) · 64 bytes · 128 bytes · 1.8 V to 3.6 V (LF suffix) · 22 (multiplexed with peripherals)

✓ 재고 있음

$2.31 / 개

데이터시트 보기 →

PIC16F873A-I/SP

✅ 드롭인
📦 28-pin SPDIP
Larger 7.2 KB Flash and 192 bytes RAM vs 3.5 KB/128 bytes; same 28-pin SPDIP package, same ADC/CCP/USART peripherals; pin-to-pin compatible upgrade

📋 참조 대체품 (카탈로그에 없음)

PIC16C716-04/P

✅ 드롭인
📦 28-pin SPDIP
Older OTP CMOS part, 4 MHz max vs 20 MHz (-80%), 2K x 14 ROM; pin-to-pin compatible per etei.com cross-reference; not recommended for new designs (OTP = one-time programmable)

📋 참조 대체품 (카탈로그에 없음)

PIC16F870-I/SP 최대 정격 & 전기적 특성

Product Type 8-bit Microcontroller (MCU)
Core Architecture PIC16 mid-range RISC
Program Memory (Flash) 3.5 KB (2K x 14 words)
RAM 128 bytes
Data EEPROM 64 bytes
Maximum CPU Clock 20 MHz
Instruction Cycle Time 200 ns
Supply Voltage (VDD) 4.0 V to 5.5 V
I/O Pins 22
A/D Converter 10-bit, 5 channels
Timers Timer0, Timer1, Timer2
CCP Modules 1 (Capture/Compare/PWM)
Serial Interface USART (asynchronous)
Self-Programming Yes (Flash program memory)
In-Circuit Debug ICD interface (RB6/RB7)
Oscillator Modes LP, XT, HS, RC
동작 온도 범위 -40C to +85C (Industrial)
패키지 28-pin SPDIP (Skinny Plastic DIP, through-hole)
Lead Finish Matte Tin (Pb-free)
RoHS 상태 Compliant
실장 유형 Through-Hole

PIC16F870-I/SP 핀 구성

DIP-28 Package Pinout Diagram DIP-28 28-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 DIP-28
핀 1 MCLR/VPP — Master Clear (reset) input / Programming voltage input
핀 2 RA0/AN0 — PORTA bit 0 / Analog input 0
핀 3 RA1/AN1 — PORTA bit 1 / Analog input 1
핀 4 RA2/AN2 — PORTA bit 2 / Analog input 2
핀 5 RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference
핀 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
핀 7 RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select
핀 8 VSS — Ground reference
핀 9 OSC1/CLKIN — Crystal oscillator input / external clock input
핀 10 OSC2/CLKOUT — Crystal oscillator output / clock output
핀 11 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
핀 12 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output
핀 13 RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 output
핀 14 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
핀 15 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
핀 16 RC5/SDO — PORTC bit 5 / SPI data out
핀 17 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
핀 18 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
핀 19 VSS — Ground reference
핀 20 VDD — Positive supply voltage
핀 21 RB0/INT — PORTB bit 0 / External interrupt input
핀 22 RB1 — PORTB bit 1
핀 23 RB2 — PORTB bit 2
핀 24 RB3/PGM — PORTB bit 3 / Low-voltage programming input
핀 25 RB4 — PORTB bit 4 / Interrupt-on-change
핀 26 RB5 — PORTB bit 5 / Interrupt-on-change
핀 27 RB6/PGC — PORTB bit 6 / ICSP clock / Interrupt-on-change
핀 28 RB7/PGD — PORTB bit 7 / ICSP data / Interrupt-on-change

일반적인 애플리케이션

PIC16F870-I/SP 적합 용도: 6 애플리케이션s: Industrial Control Panels, Appliance Controllers, Sensor Interface Nodes, Motor Drive and PWM Control, Serial Communication Bridges, Educational and Prototyping Boards.

🏭

Industrial Control Panels

The PIC16F870-I/SP suits industrial control panels where a stable 5 V supply, 5-channel ADC, and PWM outputs are needed for sensor reading and actuator drive. Its 20 MHz CPU delivers 5 MIPS, sufficient for PID loops and human-machine interface polling at 10 ms scan rates. The 28-pin SPDIP package simplifies field replacement in legacy equipment, and the ICD interface allows on-board firmware updates via PICkit. Compared with discrete logic, the integrated MCU reduces BOM and PCB area while supporting USART for Modbus RTU or RS-485 bridges.

🔧

Appliance Controllers

The PIC16F870-I/SP integrates well into white-goods appliance controllers such as washing machines, dishwashers, and microwave ovens, where it reads temperature sensors, drives motor triacs, and scans user keypads. The 10-bit ADC provides 0.5C resolution with a typical NTC thermistor divider, and the CCP/PWM module produces variable-duty motor drive signals at up to 20 kHz. The 35-instruction RISC core keeps firmware simple and certifiable, while the 64-byte EEPROM stores user preferences across power cycles. Its industrial temperature range covers appliance operating environments.

🧩

Sensor Interface Nodes

In distributed sensor-interface nodes, the PIC16F870-I/SP reads multiple analog sensors via its 5-channel 10-bit ADC and forwards data over USART to a master controller. The MCU's low power consumption (under 2 mA active at 5 V, 20 MHz) suits battery or bus-powered nodes, while the 128-byte RAM buffers local measurements between transmissions. The ICD interface simplifies firmware iteration during sensor-calibration development. Compared with standalone ADCs, integrating the ADC, CPU, and USART into one package reduces node cost to under $5 BOM.

🏭

Motor Drive and PWM Control

The PIC16F870-I/SP generates PWM signals for DC motors, solenoids, and LED dimming using its on-chip CCP module. With 10-bit PWM resolution at 20 kHz carrier, the MCU drives brushed DC motors and stepper drivers smoothly across a wide duty range. The 5-channel ADC reads current-sense amplifiers for closed-loop torque control, while the USART streams telemetry to a higher-level controller. Pin compatibility with PIC16F873A-I/SP lets designers scale to higher Flash if motor-control firmware grows beyond 3.5 KB.

🌐

Serial Communication Bridges

The PIC16F870-I/SP serves as a low-cost serial bridge between UART peripherals and main controllers, translating baud rates, packetizing data, and adding protocol headers. Its USART supports asynchronous serial up to several hundred kbps, sufficient for RS-232, RS-485, and TTL-level debug links. Self-programming via Flash enables field re-flash of bridge firmware for protocol updates. The 28-pin SPDIP form factor allows easy installation in legacy equipment retrofits, and PICkit programmers can update code through the existing RB6/RB7 ICSP pins.

🖥️

Educational and Prototyping Boards

The PIC16F870-I/SP is widely used in university embedded-systems courses and hobbyist prototyping because of its through-hole SPDIP package, low price, and mature MPLAB X toolchain. Students can plug the chip into breadboards, program via PICkit, and experiment with ADC, PWM, timers, and USART without surface-mount soldering. The 35-instruction RISC core keeps assembly-language tutorials tractable, while the 3.5 KB Flash accommodates realistic C-code projects under XC8 compiler. The same chip scales directly into commercial designs, providing a smooth learning-to-production path.

추천 제품 요약

MAX485 RS-485 transceiver for Modbus RTU communication 사용처: Industrial Control Panels, Serial Communication Bridges LM7805 5 V linear regulator for MCU supply 사용처: Industrial Control Panels 24LC256 I2C EEPROM for non-volatile configuration storage 사용처: Industrial Control Panels MOC3021 Optotriac driver for AC load switching 사용처: Appliance Controllers BTA16 16 A TRIAC for motor/heater control 사용처: Appliance Controllers LM35 Precision centigrade temperature sensor for ADC input 사용처: Appliance Controllers MCP9700 Low-power analog temperature sensor for ADC input 사용처: Sensor Interface Nodes MAX232 RS-232 level shifter for USART-to-PC bridge 사용처: Sensor Interface Nodes, Serial Communication Bridges PIC16F872-I/SP Drop-in upgrade with larger memory if needed 사용처: Sensor Interface Nodes DRV8871 Integrated brushed DC motor driver 사용처: Motor Drive and PWM Control IRF540N N-channel MOSFET for PWM power switching 사용처: Motor Drive and PWM Control ACS712 Allegro MicroSystems 사용처: Motor Drive and PWM Control FT232RL USB-to-UART bridge for PC connectivity 사용처: Serial Communication Bridges PICkit 4 MPLAB programmer/debugger for ICSP 사용처: Educational and Prototyping Boards MPLAB X IDE Free Microchip development environment 사용처: Educational and Prototyping Boards XC8 Compiler C compiler for PIC16 mid-range MCUs 사용처: Educational and Prototyping Boards
What is the program memory size of PIC16F870-I/SP?
The PIC16F870-I/SP integrates 3.5 KB of Flash program memory, organized as 2K x 14-bit words. According to the Microchip datasheet 30569b, this is mid-range PIC16 Flash memory supporting self-programming for in-field firmware upgrades. The 14-bit word width matches the PIC16 instruction length, giving an effective 2,048-word instruction space.
How much RAM and EEPROM does PIC16F870-I/SP have?
The PIC16F870-I/SP provides 128 bytes of SRAM for variables and stack operations, plus 64 bytes of data EEPROM for non-volatile user storage. Per Microchip datasheet 30569b, the EEPROM is rated for high erase/write cycle endurance and is independent of Flash, suitable for storing calibration constants, settings, or counters that survive power cycles.
What is the maximum clock speed of PIC16F870-I/SP?
The PIC16F870-I/SP operates up to a 20 MHz external clock, yielding a 200 ns instruction cycle because the PIC16 executes one instruction per four clock cycles. According to Microchip datasheet 30569b, supported oscillator modes are LP, XT, HS, and RC. HS mode is required for 20 MHz crystals; LP and XT target low-power and standard-speed crystals respectively.
Does PIC16F870-I/SP have ADC and PWM peripherals?
Yes, the PIC16F870-I/SP integrates a 5-channel 10-bit A/D converter and one Capture/Compare/PWM (CCP) module. Per Microchip datasheet 30569b, the ADC supports successive-approximation conversion on PORTA pins, and the CCP module provides PWM, input-capture, and output-compare functions for motor control, timing measurement, and LED dimming.
What package and pin count does PIC16F870-I/SP use?
The PIC16F870-I/SP ships in a 28-pin SPDIP (Skinny Plastic DIP) through-hole package. According to Microchip ordering information, the -I/SP suffix indicates Industrial temperature range (-40C to +85C) and SPDIP package. Through-hole SPDIP simplifies prototyping with breadboards and IC sockets, while surface-mount variants -I/SO and -I/SS are available for production.
Where can I buy PIC16F870-I/SP online and what is the price?
The PIC16F870-I/SP is in stock at DigiKey (part 321167) and Mouser, with current pricing approximately $3.34 per unit at qty 1 as of 2026-09-21. Volume pricing drops to roughly $2.18 per unit at qty 1,000. Both distributors offer immediate shipment for stock units. Lead time for large bulk orders typically runs 6-10 weeks directly from Microchip.
Is PIC16F870-I/SP still in production or obsolete?
The PIC16F870-I/SP is listed with Active lifecycle status by Microchip Technology as of 2026-09-21. The part remains in production and is broadly stocked at major distributors. While it is a mature mid-range design, Microchip continues to support it for industrial and legacy designs, with full datasheet, IDE (MPLAB X), and programmer (PICkit) toolchain support.
What is the best drop-in replacement for PIC16F870-I/SP?
The best drop-in replacement for PIC16F870-I/SP is the PIC16F870-I/SO, which shares the identical die and features but uses a 28-pin SOIC surface-mount package. For the same through-hole SPDIP package, the PIC16F870-E/SP (Extended temperature, -40C to +125C) is a pin-compatible upgrade. Cross-references via Microchip's pin-pack compatibility chart 00148J2 confirm 28-pin PIC16 mid-range family pin compatibility.
What is the difference between PIC16F870 and PIC16F871?
The PIC16F870 and PIC16F871 are closely related mid-range 8-bit MCUs that share the same PIC16 core and most peripherals. The key difference is package size: PIC16F870 ships in 28-pin SPDIP/SOIC/SSOP (22 I/O), while PIC16F871 ships in 40-pin PDIP (33 I/O) and adds a Parallel Slave Port. Both have identical 3.5 KB Flash, 128 bytes RAM, 64 bytes EEPROM, 5-channel 10-bit ADC, and USART.
Where to download PIC16F870 datasheet PDF?
The PIC16F870 datasheet PDF is available at Microchip's website: https://ww1.microchip.com/downloads/en/DeviceDoc/30569b.pdf (document 30569b). The datasheet covers both PIC16F870 and PIC16F871, including electrical characteristics, timing diagrams, instruction set reference, and peripheral configuration. Mirror copies are also available from distributor websites including DigiKey and Mouser product pages.
Is PIC16F870-I/SP suitable for new product designs in 2026?
The PIC16F870-I/SP remains suitable for new industrial and consumer designs in 2026 thanks to its active lifecycle status, mature toolchain, and stable 5 V operation. For new battery-powered or space-constrained designs, consider newer PIC16F1xxx enhanced mid-range cores with lower power and more peripherals. For high-volume new designs, the PIC16F170x or PIC16F180xx families offer modern peripherals at similar cost.
PIC16F870 vs PIC16F876 - which is better for my application?
The PIC16F870 and PIC16F876 differ primarily in program memory and package size. The PIC16F870 has 3.5 KB Flash in a 28-pin package (22 I/O); the PIC16F876 has 14 KB Flash in a 28-pin package (22 I/O). Both share the same PIC16 mid-range core, 128 bytes RAM, 64 bytes EEPROM, 5-channel 10-bit ADC, USART, and CCP. Choose PIC16F876 if your firmware exceeds 3.5 KB; PIC16F870 is otherwise identical at lower cost.
What Microchip PIC16 alternatives share the same 28-pin SPDIP footprint?
The Microchip PIC16 family offers many 28-pin SPDIP alternatives for the PIC16F870, including PIC16F870-E/SP (extended temperature), PIC16F871-I/SP (40-pin only), PIC16F872-I/SP (28-pin, larger memory), PIC16F873A-I/SP, and PIC16F876A-I/SP. Cross-reference: Microchip pin-pack compatibility chart 00148J2 lists all 28-pin PICmicro MCU compatible parts, enabling drop-in migration between family members with different Flash sizes.
Does PIC16F870-I/SP support in-circuit serial programming (ICSP)?
Yes, the PIC16F870-I/SP supports In-Circuit Serial Programming (ICSP) via RB6 (clock) and RB7 (data), plus the MCLR/VPP pin for programming voltage. Per Microchip datasheet 30569b, ICSP enables Flash programming without removing the MCU from the board, supporting self-programming for bootloader-style field updates. Tools supporting ICSP include PICkit 3/4/5, MPLAB ICD 3/4, and Snap/Real ICE programmers.

엔지니어링 참조 데이터: PIC16F870-I/SP — 비교, 설계 지침 및 규정 준수 정보.

선택 가이드

Choose PIC16F870-I/SP for new industrial or consumer designs needing a 5 V, 28-pin through-hole MCU with 3.5 KB Flash, 5-channel 10-bit ADC, USART, and CCP/PWM at the lowest cost. Pick PIC16LF870-I/SP instead if your design runs at 3.3 V or below (wider 2.0-5.5 V supply). Select PIC16F873A-I/SP when firmware exceeds 3.5 KB (it offers 7.2 KB Flash, 192 bytes RAM in the same 28-pin SPDIP). For automotive or extended-temperature environments, choose PIC16F870-E/SP (-40C to +125C). Avoid the PIC16C716-04/P for new designs - its OTP memory cannot be reprogrammed, making field updates impossible.

대체품과의 비교

파라미터 이 제품 PIC16F870-E/SP PIC16F872-I/SP PIC16LF870-I/SP PIC16F873A-I/SP PIC16C716-04/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-pin SPDIP 28-pin SPDIP (same) 28-pin SPDIP (same) 28-pin SPDIP (same) 28-pin SPDIP (same) 28-pin PDIP (same)
Program Memory (Flash) 3.5 KB 3.5 KB 3.5 KB 3.5 KB 7.2 KB (+106%) 2K x 14 OTP ROM (-43%)
RAM 128 bytes 128 bytes 128 bytes 128 bytes 192 bytes (+50%) 128 bytes
Maximum Clock 20 MHz 20 MHz 20 MHz 10 MHz (-50%) 20 MHz 4 MHz (-80%)
Supply Voltage 4.0 V to 5.5 V 4.0 V to 5.5 V 4.0 V to 5.5 V 2.0 V to 5.5 V (wider) 4.0 V to 5.5 V 4.0 V to 6.0 V
ADC Channels x Resolution 5 x 10-bit 5 x 10-bit 5 x 10-bit 5 x 10-bit 5 x 10-bit 4 x 8-bit (-20%)
Operating Temperature -40C to +85C (Industrial) -40C to +125C (Extended) -40C to +85C (Industrial) -40C to +85C (Industrial) -40C to +85C (Industrial) -40C to +125C (Extended)

주요 차별점

  • Through-hole SPDIP package for breadboard prototyping and field replacement (vs PIC16F873A-I/SP (also SPDIP) and PIC16LF870-I/SP)
  • Self-programming Flash memory supports in-field firmware updates (vs PIC16C716-04/P (OTP))
  • Industrial -40C to +85C temperature range standard (vs PIC16F870-E/SP (Extended -40C to +125C))

설계 노트

Estimated: Place a 0.1 uF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20) and a 10 uF bulk capacitor on the same VDD trace. The PIC16F870 draws approximately 2 mA active at 20 MHz, 5 V and less than 5 uA in sleep mode. Add a 10 kohm pull-up on MCLR (pin 1) to VDD; do not leave MCLR floating, or spurious resets may occur. For battery-powered designs, switch to PIC16LF870-I/SP for 2.0 V operation and lower sleep current.

Keep the crystal or resonator (between OSC1 pin 9 and OSC2 pin 10) within 10 mm of the MCU and route traces over a continuous ground plane. The 28-pin SPDIP package leaves room for through-hole prototyping but also suits wave-soldering assembly. For trace routing, place the ICSP pins RB6/PGC (pin 27) and RB7/PGD (pin 28) near a 6-pin header for in-circuit programming access. Avoid running high-current motor traces beneath the MCU's analog AVSS/VDD area to minimize ADC noise injection.

Do not exceed the 5.5 V absolute-maximum VDD rating - even brief transients above 6 V can latch up the CMOS output drivers. The PIC16F870 is NOT a drop-in replacement for the PIC16LF870 at 3.3 V: the standard F version requires 4.0 V minimum. When migrating code from PIC16C716 (OTP) to PIC16F870 (Flash), note that Flash programming requires a programming voltage on MCLR/VPP and proper ICSP sequencing. Always configure the watchdog timer software after enabling it to prevent unwanted resets.

규정 준수 정보

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
무연
Yes
무할로겐
Yes
분쟁 광물
Compliant

RoHS compliant per Microchip product page. Pb-free matte-tin finish. Not AEC-Q100 qualified - use PIC16F870-E/SP variants for automotive-grade applications.

데이터 검증일: 2026-09-21 — XAIPART 부품 엔지니어링 팀이 검증하고 관리한 데이터

관련 검색

PIC16F870-I/SP PIC16F870 datasheet PDF PIC16F870 Microchip 28-pin SPDIP PIC16F870 3.5KB flash 20MHz 5-channel ADC PIC16F870 pinout SPDIP 28 pin PIC16F870 industrial control PWM motor PIC16F870 vs PIC16F873A PIC16F870 drop-in replacement PIC16LF870 PIC16F870-I/SP buy price DigiKey what is the program memory of PIC16F870 PIC16F870 ICSP programming PICkit PIC16 mid-range 8-bit MCU 5V

관련 부품 & 용어

Microchip Technology PIC16F870 PIC16F870-I/SP PIC16F870-E/SP PIC16LF870-I/SP PIC16F872-I/SP PIC16F873A-I/SP PIC16C716 PIC16 mid-range family PIC16C5X PIC12CXXX PIC16C7X 8-bit microcontroller RISC architecture Harvard architecture FLASH memory EEPROM SRAM USART CCP module PWM ADC (10-bit) ICD (In-Circuit Debugger) ICSP (In-Circuit Serial Programming) PICkit programmer MPLAB X IDE XC8 compiler SPDIP package 28-pin DIP RoHS AEC-Q100 industrial temperature range through-hole technology crystal oscillator brown-out reset watchdog timer MPLAB industrial control appliance control sensor interface motor control
빠른 견적 RFQ
상세 정보를 모두 입력하십시오 — 영업팀이 24시간 이내에 답변드립니다
부품 번호 제조사 패키지 QTY 목표 가격 합계
합계: $0.00 USD
✓
견적이 제출되었습니다!

24시간 이내에 이메일로 답변드리겠습니다

1
RFQ 제출됨
2
견적 접수됨
3
주문 완료
4
결제
5
배송됨
6
배송 완료
RFQ 상세 보기