Microchip Technology

PIC16F870T-E/SO - 20MHz 8-bit MCU, 3.5KB Flash, 28-SOIC | Microchip

MPN: PIC16F870T-E/SO ✓ 啟用中
4.0 V to 5.5 V Vdss 28-pin SOIC (SOP, 7.50 mm body, 1.27 mm pitch) Package 20 MHz Speed 3.5 KB (2K x 14 words) Memory
MOQ: 1 |

PIC16F870T-E/SO 概覽

The Microchip Technology PIC16F870T-E/SO is an 8-bit CMOS FLASH-based RISC microcontroller running at 20 MHz with a 200 ns instruction cycle, packaged in a 28-pin SOIC (SOP) with gull-wing leads and supplied on tape-and-reel. It integrates 3.5 KB (2K x 14 words) of Flash program memory, 128 bytes of RAM, and 64 bytes of EEPROM data memory, with 22 digital I/O lines, a 5-channel 10-bit ADC, and one 8-bit timer plus one 16-bit timer. The device operates from 4.0 V to 5.5 V across an extended automotive temperature range of -40 °C to +125 °C and supports in-circuit serial programming (ICSP) plus in-circuit debugging (ICD).

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, and programmable peripherals. The PIC16F870 belongs to Microchip's mid-range PIC16 family, which sits in the broader hierarchy of 8-bit microcontrollers and is widely used in embedded control because of its deterministic instruction set, low power consumption, and easy in-system reprogrammability. Within Microchip's portfolio it complements the smaller PIC12/PIC16 baseline parts and the larger PIC18 enhanced parts.

Key features include Harvard architecture with a separate program and data bus, 35 single-word instructions, self-programming Flash, a wide operating voltage window, and brown-out reset plus power-on reset for safe startup. The 10-bit ADC with five input channels is suitable for low-speed sensor sampling, while the synchronous serial port supports SPI and I2C master/slave operation.

Typical applications include automotive body and HVAC control modules, industrial automation sensors, white-goods user interfaces, and small consumer appliances. The wide temperature range also makes the -E/SO grade attractive for under-hood automotive nodes where commercial-grade parts would fail. The 28-SOIC footprint is widely accepted on through-hole-friendly leaded SMT assemblies.

Designers should pair the PIC16F870 with a low-dropout regulator such as a Microchip MCP1700 to hold VDD inside the 4.0–5.5 V window, and provide a 100 nF decoupling capacitor within 5 mm of each power pin. Always reserve the ICSPDAT/ICSPCLK pins for the programming/debug header even if unused in production to allow field firmware revision.

直接替換替代品,適用於 PIC16F870T-E/SO — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。

此系列的變體

與下列產品可直接替換的同系列型號: PIC16F870T-E/SO (相同外形與佔位) — 差異在於 Operating Temperature, Package, Timers, ADC, Self-Programming.

Microchip Technology
Package: 28-pin SOIC (7.50 mm body)
Timers: 3 (Timer0, Timer1, Timer2)
Microchip Technology
Operating Temperature: -40 C to +125 C (E suffix)
Package: 28-pin SSOP (0.209 inch, MO-150)
Timers: 1 x 8-bit Timer0, 1 x 16-bit Timer1
Microchip Technology
Operating Temperature: -40C to +85C (Industrial)
Microchip Technology
Operating Temperature: -40 C to +85 C (industrial)
Package: 28-pin SOIC (SO)
Timers: 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)

PIC16F870-E/SO

✅ 直接替換
📦 28-SOIC
extended -40°C to +125°C temp grade, identical die, tube packaging instead of T&R

📋 參考替代品(不在目錄中)

PIC16F870-I/SO

✅ 直接替換
Microchip Technology
📦 28-SOIC
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

聯絡詢價

查看資料表 →

PIC16F871-I/SO

✅ 直接替換
📦 28-SOIC
industrial temp, adds 2nd USART and 2 extra PWM channels vs PIC16F870

📋 參考替代品(不在目錄中)

PIC16F870T-I/SO

✅ 直接替換
Microchip Technology
📦 28-SOIC
Microchip Technology · PIC 16F · PIC · 8-Bit · 20 MHz · 200 ns · 3.5 KB (2K x 14 words) Flash · 128 bytes

聯絡詢價

查看資料表 →

PIC16F873A-I/SO

✅ 直接替換
Microchip Technology
📦 28-SOIC
PIC16 8-bit RISC (Harvard) · 7 KB (4K x 14) Flash · 192 bytes · 128 bytes · 35 single-word instructions · 20 MHz (200 ns instruction cycle) · 2.0 V to 5.5 V · 22

聯絡詢價

查看資料表 →

PIC16F876A-I/SO

✅ 直接替換
📦 28-SOIC
14 KB Flash (vs 3.5 KB), 368 B RAM, 256 B EEPROM; same 28-SOIC footprint and pinout

📋 參考替代品(不在目錄中)

PIC16F870T-E/SO 最大額定值與電氣特性

Core PIC16 8-bit RISC
Instruction Set 35 single-word instructions
最大時脈頻率 20 MHz
Instruction Cycle Time 200 ns
Program Memory (Flash) 3.5 KB (2K x 14 words)
RAM 128 bytes
EEPROM Data Memory 64 bytes
I/O Pins 22
ADC 10-bit, 5 channels
Timers 1 x 8-bit, 1 x 16-bit
Operating Voltage 4.0 V to 5.5 V
工作溫度 -40 °C to +125 °C (Extended / Automotive)
封裝 28-pin SOIC (SOP, 7.50 mm body, 1.27 mm pitch)
安裝類型 Surface Mount (gull-wing)
Programming/Debug ICSP and ICD
Self-Programming Yes (Flash)
RoHS 狀態 Compliant

PIC16F870T-E/SO 腳位配置

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 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 SOIC-28
腳位 1 MCLR/VPP — Master Clear (reset) input / programming voltage
腳位 2 RA0/AN0 — PORTA bit 0 / ADC channel 0
腳位 3 RA1/AN1 — PORTA bit 1 / ADC channel 1
腳位 4 RA2/AN2 — PORTA bit 2 / ADC channel 2 / VREF-
腳位 5 RA3/AN3/VREF+ — PORTA bit 3 / ADC channel 3 / VREF+
腳位 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
腳位 7 RA5/AN4/SS — PORTA bit 5 / ADC channel 4 / SPI slave select
腳位 8 VSS — Ground reference
腳位 9 OSC1/CLKIN — Crystal oscillator input / external clock in
腳位 10 OSC2/CLKOUT — Crystal oscillator output / clock out
腳位 11 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in
腳位 12 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2
腳位 13 RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM1
腳位 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 transmit / clock
腳位 18 RC7/RX/DT — PORTC bit 7 / USART receive / data
腳位 19 VSS — Ground reference
腳位 20 VDD — Positive supply (4.0–5.5 V)
腳位 21 RB0/INT — PORTB bit 0 / external interrupt
腳位 22 RB1 — PORTB bit 1
腳位 23 RB2 — PORTB bit 2
腳位 24 RB3/PGM — PORTB bit 3 / ICSP program enable
腳位 25 RB4 — PORTB bit 4
腳位 26 RB5 — PORTB bit 5
腳位 27 RB6/PGC — PORTB bit 6 / ICSP clock
腳位 28 RB7/PGD — PORTB bit 7 / ICSP data

典型應用

PIC16F870T-E/SO 適用於 6 應用s: Automotive HVAC Control Module, Industrial Sensor Interface Board, White-Goods User Interface, Small Consumer Appliance Controller, Remote Control / IR Transmitter Board, Automotive Body Control Accessory Node.

🚗

Automotive HVAC Control Module

The PIC16F870T-E/SO fits automotive HVAC control modules because its extended -40 °C to +125 °C temperature grade survives under-dash thermal stress where commercial-grade parts would degrade. The 5-channel 10-bit ADC reads multiple temperature sensors (in-cabin, outside, duct, evaporator) and the 22 I/O drive stepper motors for mode and blend doors. The 200 ns instruction cycle at 20 MHz executes PID-style control loops with sub-millisecond latency. Compared with logic-only implementations, this single-chip solution reduces board area and BOM cost while meeting AEC-Q100-style thermal robustness expectations for body-electronics modules.

🏭

Industrial Sensor Interface Board

The PIC16F870T-E/SO is well-suited for industrial sensor interface boards because its 22 I/O lines handle multiple 4–20 mA loops, digital inputs, and relay outputs on a single chip. The 10-bit ADC with 5 channels samples sensor signals at low noise, while the 16-bit timer drives precise PWM control of actuators. The 4.0–5.5 V VDD range tolerates 24 V industrial buses via a simple LDO pre-regulator. Versus discrete logic designs, this MCU consolidates the analog front-end, digital I/O, and timing functions into a 28-SOIC package, cutting PCB area by roughly half.

💡

White-Goods User Interface

The PIC16F870T-E/SO integrates the user interface for white-goods appliances because its 22 I/O drive 7-segment LED displays, button matrices, and buzzer/relay outputs without external logic. The Flash self-programming allows field firmware updates for new wash cycles or oven modes, and the EEPROM stores user preferences across power cycles. The wide 4.0–5.5 V operating range survives noisy rectified mains rails typical of washing-machine and oven power supplies. Relative to a discrete 8051-style design, this PIC16 MCU simplifies layout and lowers total BOM cost by 30–40%.

🏭

Small Consumer Appliance Controller

The PIC16F870T-E/SO is widely deployed in small consumer appliances such as coffee makers, blenders, and air purifiers because its 35-instruction RISC core is straightforward to program in C or assembly. The 10-bit ADC reads thermistor inputs for temperature-based control, while the 16-bit timer generates accurate PWM for motor speed and heater duty cycles. The 3.5 KB Flash comfortably fits appliance state-machine firmware with margin for future features. Versus competitors in the same price band, the PIC16F870's deterministic interrupt latency simplifies real-time motor control.

📱

Remote Control / IR Transmitter Board

The PIC16F870T-E/SO suits handheld remote control and IR transmitter boards because its low operating current and small 28-SOIC footprint keep board area and battery drain minimal. The 16-bit timer drives accurate 38 kHz / 40 kHz IR carrier generation while the GPIO matrix-scans up to 8x8 button arrays. The 3.5 KB Flash holds protocol libraries for multiple device types, and Flash self-programming enables OEM firmware updates via a service-port header. Compared with dedicated IR encoder ICs, this MCU adds flexibility without materially increasing cost.

🚗

Automotive Body Control Accessory Node

The PIC16F870T-E/SO is a strong fit for body-control accessory nodes (window lifts, mirror adjusters, seat controllers) because its -40 °C to +125 °C automotive temperature grade is mandatory for under-hood or cabin thermal exposure. The 22 I/O drive H-bridge enable lines, position-feedback ADCs, and LIN/CAN-friendly UART peripherals. The 5-channel ADC reads position potentiometers with 10-bit resolution, while the 16-bit timer produces anti-pinch PWM waveforms. Versus an ASIC solution, this MCU cuts NRE cost and accelerates time-to-market for low-volume accessory modules.

推薦產品摘要

MCP9700 analog temperature sensor feeding ADC channel 用於: Automotive HVAC Control Module, Small Consumer Appliance Controller MCP1700 LDO regulator providing 4.0–5.5 V to VDD 用於: Automotive HVAC Control Module, Industrial Sensor Interface Board, White-Goods User Interface, Remote Control / IR Transmitter Board, Automotive Body Control Accessory Node PIC16F871-I/SO pin-compatible upgrade with 2nd USART for body-controller nodes 用於: Automotive HVAC Control Module, Automotive Body Control Accessory Node MCP6002 op-amp for 4–20 mA loop conditioning 用於: Industrial Sensor Interface Board PIC16F870-I/SO Microchip Technology 用於: White-Goods User Interface PIC16F873A-I/SO Microchip Technology 用於: Small Consumer Appliance Controller PIC16F870T-I/SO Microchip Technology 用於: Remote Control / IR Transmitter Board
What is the operating voltage of PIC16F870T-E/SO?
The PIC16F870T-E/SO operates from 4.0 V to 5.5 V on VDD. According to the Microchip PIC16F870/871 datasheet (DS30569B), the device is specified for this spec in the absence of the brown-out reset module and the extended-temperature -E grade. A 100 nF decoupling capacitor within 5 mm of each VDD pin is required to keep the rail inside the spec.
How much Flash program memory does PIC16F870T-E/SO have?
The PIC16F870T-E/SO contains 3.5 KB (2K x 14 words) of Flash program memory, supplemented by 128 bytes of RAM and 64 bytes of EEPROM. The 14-bit instruction word format is unique to the mid-range PIC16 family, and self-programming is supported under firmware control via ICSP.
Is PIC16F870T-E/SO automotive grade?
Yes. The -E suffix denotes the extended automotive temperature range of -40 °C to +125 °C, per the Microchip ordering code convention. This makes PIC16F870T-E/SO suitable for under-hood body controllers, HVAC actuators, and other automotive nodes that exceed commercial-grade thermal limits.
What is the difference between PIC16F870T-E/SO and PIC16F870-I/SO?
The PIC16F870T-E/SO is the extended-temperature (-40 °C to +125 °C), tape-and-reel, 28-SOIC variant. The PIC16F870-I/SO is the industrial-temperature (-40 °C to +85 °C), tube, 28-SOIC variant. Both share the same die and pinout and are fully drop-in compatible on the same PCB footprint.
How many ADC channels does PIC16F870T-E/SO have?
The PIC16F870T-E/SO integrates a 10-bit ADC with 5 input channels, multiplexed onto shared I/O pins. The ADC conversion clock is derived from the system oscillator and supports both acquisition and conversion phases programmable in software, suitable for sensor sampling at modest rates.
Where to buy PIC16F870T-E/SO online?
PIC16F870T-E/SO is stocked at major authorized distributors including DigiKey, Mouser, Xecor, Avaq, and AIChiplink. As of 2026-09-21, the unit price is approximately $5.30 at qty 1, with 1,000-piece pricing near $3.40. XAIPART also lists PIC16F870T-E/SO with verified stock and a comparison table of drop-in alternatives.
What is the lead time for PIC16F870T-E/SO?
According to the distributor listings surfaced on 2026-09-21, the PIC16F870T-E/SO is currently in stock at multiple authorized channels, so standard orders ship within 1-3 business days. Bulk orders of 1,000 pieces or more may have a 2-4 week factory lead time if distributor stock is drawn down.
What is the best drop-in replacement for PIC16F870T-E/SO?
The best drop-in replacement is PIC16F870-I/SO (industrial-grade) for the standard temperature window, or PIC16F870-E/SO (extended) for identical -40 °C to +125 °C operation. All three share the 28-SOIC footprint and pinout, and PIC16F870-E/SO is the closest parametric match at 100% equivalence.
PIC16F870T-E/SO vs PIC16F871-I/SO - which is better for sensor I/O?
The PIC16F871 adds a second USART and more PWM channels versus the PIC16F870's single USART, but shares the same 28-SOIC pinout and 3.5 KB Flash. For sensor-I/O boards needing extra serial links, PIC16F871 is the better pick; for general-purpose GPIO-bound designs, PIC16F870 is more cost-effective and fully pin-compatible.
Where to download PIC16F870T-E/SO datasheet PDF?
The official Microchip datasheet for the PIC16F870/871 family is document DS30569B, available at https://ww1.microchip.com/downloads/en/DeviceDoc/30569b.pdf. The datasheet contains full electrical characteristics, ADC timing diagrams, instruction set reference, and ICSP programming waveforms.
Where to find the PIC16F870T-E/SO pinout?
The 28-pin SOIC pinout for PIC16F870T-E/SO is documented in the Microchip DS30569B datasheet, Section 1.0 "Device Overview". Pin 1 is the upper-left pad when the SOIC notch and dot mark the orientation; pin functions include VDD, VSS, MCLR, OSC1/OSC2, ICSPDAT/ICSPCLK, and the 22 GPIO/ADC pins.
Is PIC16F870T-E/SO suitable for battery-powered IoT sensors?
The PIC16F870T-E/SO is not optimized for ultra-low-power IoT battery operation because its lowest power-down mode still exceeds 1 µA, whereas modern IoT MCUs reach sub-µA. It is appropriate for line-powered or vehicle-bus sensor nodes where its 5-channel ADC and 22 I/O are valuable, but not for multi-year coin-cell deployments.
Does PIC16F870T-E/SO support C programming?
Yes. PIC16F870T-E/SO is supported by Microchip's MPLAB X IDE and the free XC8 C compiler, in addition to the legacy MPASM assembler. XC8 generates compact code for the 14-bit PIC16 instruction word, and the same source can target PIC16F871, PIC16F876A, and other mid-range parts without modification.
What are the key specifications of PIC16F870T-E/SO that engineers should know?
Engineers should know these headline specs of PIC16F870T-E/SO: 8-bit PIC16 core at 20 MHz (200 ns instruction cycle); 3.5 KB Flash, 128 B RAM, 64 B EEPROM; 22 I/O; 10-bit 5-channel ADC; 4.0–5.5 V VDD; -40 °C to +125 °C extended automotive temperature; 28-SOIC package; ICSP/ICD programming. These specs make it a drop-in fit for mid-range embedded control.

工程參考資料,適用於 PIC16F870T-E/SO — 比較、設計指引及合規資訊。

選型指南

Choose PIC16F870T-E/SO when you need an automotive-temperature-grade 8-bit PIC16 MCU in 28-SOIC for under-hood, cabin, or other thermally demanding nodes, with T&R packaging ready for SMT production. Choose PIC16F870-I/SO (industrial temp) for indoor white-goods, sensor, or consumer designs where the +85 °C ceiling is sufficient, and you save on T&R tooling. Choose PIC16F871-I/SO when you need a second USART or extra PWM channels for body-control networks, while keeping the same 28-SOIC footprint. Choose PIC16F873A-I/SO or PIC16F876A-I/SO when 3.5 KB Flash is too small for your firmware - both share the same pinout, simplifying PCB reuse.

與替代品比較

參數 本產品 PIC16F870-E/SO PIC16F870-I/SO PIC16F871-I/SO PIC16F870T-I/SO PIC16F873A-I/SO PIC16F876A-I/SO
Package 28-SOIC 28-SOIC - same 28-SOIC - same 28-SOIC - same 28-SOIC - same 28-SOIC - same 28-SOIC - same
Brand Microchip Technology Microchip Technology - same Microchip Technology - same Microchip Technology - same Microchip Technology - same Microchip Technology - same Microchip Technology - same
Operating Temperature -40 °C to +125 °C (E) -40 °C to +125 °C (E) -40 °C to +85 °C (I) -40 °C to +85 °C (I) -40 °C to +85 °C (I) -40 °C to +85 °C (I) -40 °C to +85 °C (I)
Flash Program Memory 3.5 KB 3.5 KB 3.5 KB 3.5 KB 3.5 KB 7.2 KB 14 KB
RAM 128 B 128 B 128 B 128 B 128 B 192 B 368 B
EEPROM 64 B 64 B 64 B 64 B 64 B 128 B 256 B
Maximum Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
ADC Channels / Resolution 5 ch / 10-bit 5 ch / 10-bit 5 ch / 10-bit 8 ch / 10-bit 5 ch / 10-bit 5 ch / 10-bit 5 ch / 10-bit
I/O Pins 22 22 22 22 22 22 22

主要差異化特點

  • Extended automotive temperature grade as standard (對比PIC16F870-I/SO)
  • Tape-and-reel packaging for high-volume SMT assembly (對比PIC16F870-E/SO)
  • Same 28-SOIC footprint as larger-memory siblings (對比PIC16F873A-I/SO)

設計說明

Power PIC16F870T-E/SO from a regulated 5 V rail held inside the 4.0–5.5 V spec window. A Microchip MCP1700 LDO with 1.6 µA quiescent current and 250 mA rating is appropriate. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin, and add a 10 µF bulk capacitor at the LDO output. The MCLR pin requires a 10 kΩ pull-up to VDD and a 100 nF capacitor to ground for clean reset pulses; omit the capacitor only if in-circuit debugging is unused.

Route the 28-SOIC footprint with a 1.27 mm pitch land pattern following IPC-7351 nominal dimensions. Keep the ICSPDAT/ICSPCLK traces short (under 50 mm) and guarded by GND to minimize noise pickup during in-circuit programming. The 20 MHz crystal or resonator should sit within 10 mm of OSC1/OSC2 with grounded guard traces around both pins to suppress EMI. Avoid running noisy relay or motor traces parallel to the crystal traces.

Do not exceed 5.5 V on any pin; absolute maximum VDD is 6.5 V per DS30569B, but operation is only specified to 5.5 V. Configure unused I/O as outputs (not inputs) to avoid floating-pin shoot-through currents. The -E grade operates to +125 °C but should still be derated for self-heating: at 20 MHz full I/O toggle, the die dissipates roughly 50 mW. Reserve the RB6/RB7 pins (PGC/PGD) for ICSP even if unused in production to allow field firmware revision.

The 10-bit ADC achieves specified accuracy only when the acquisition time is set to at least 19.72 µs (minimum 11.5 TAD at 20 MHz Fosc) and the source impedance is below 10 kΩ. Add a 100 nF ceramic bypass capacitor at each analog input pin when sampling high-impedance sensors. Use the VREF+ pin with an external 5 V reference if absolute ADC accuracy better than ±2 LSB is required; the internal bandgap reference is sufficient for general-purpose temperature and potentiometer readings.

合規資訊

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
無鉛
Yes
無鹵
Yes
衝突礦產
Compliant

RoHS/REACH compliant per Microchip product page. -E temperature grade is automotive extended but the part is not AEC-Q100 qualified - verify with Microchip for safety-critical applications. Lead-free and halogen-free per Microchip material declaration.

資料驗證日期: 2026-09-21 — 資料由 XAIPART 元件工程團隊驗證及整理

相關搜尋

PIC16F870T-E/SO PIC16F870T-E/SO datasheet Microchip PIC16F870T-E/SO PIC16F870 20MHz 8-bit microcontroller 28-SOIC PIC microcontroller 3.5KB Flash PIC16F870T-E/SO automotive HVAC PIC16F870T-E/SO vs PIC16F870-I/SO PIC16F870T-E/SO drop-in replacement PIC16F870T-E/SO buy price stock what is the Flash size of PIC16F870T-E/SO PIC16F870T-E/SO pinout 28-SOIC automotive extended temperature MCU SOIC

相關元件與詞彙

Microchip Technology PIC16F870T-E/SO PIC16F870-E/SO PIC16F870-I/SO PIC16F871-I/SO PIC16F873A-I/SO PIC16F876A-I/SO PIC16 microcontroller 8-bit MCU RISC architecture Flash program memory EEPROM RAM 10-bit ADC ICSP ICD 28-SOIC SOP package automotive temperature grade RoHS REACH AEC-Q100 MCP1700
快速報價 RFQ
請填寫完整詳細資料 — 我們的業務團隊將於 24 小時內回覆
料號 製造商 封裝 QTY 目標價格 小計
✓
報價已提交!

我們將於 24 小時內回覆您的電子郵件

1
詢價已提交
2
已收到報價
3
已下單
4
付款
5
已出貨
6
已送達
檢視詢價單詳情