PIC16F870T-E/SS - 8-bit PIC MCU, 20MHz, 3.5KB Flash, SSOP-28
MPN: PIC16F870T-E/SS ✓ Hoạt độngPIC16F870T-E/SS Tóm tắt
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path. The PIC16F870 belongs to the PIC16 family, a subset of Microchip's PIC (Peripheral Interface Controller) RISC architecture line that sits within the broader category of microcontrollers (MCU) and embedded controllers. PIC16F-series parts use a Harvard architecture with separate program and data buses and are known for low cost, deterministic interrupt latency, and the industry-standard MPLAB X IDE / XC8 toolchain.
Key features that distinguish the PIC16F870T-E/SS include 200 ns instruction execution time, only 35 single-word instructions for fast code development, self-programming support for in-field firmware upgrades, nanoWatt power management for low-power battery applications, and ICD for hardware-debug bring-up without an external emulator. The 28-pin SSOP package (0.209 inch, MO-150) is a narrow-body shrink-SOIC footprint suited to space-constrained industrial boards.
Typical applications include industrial sensor interfaces, motor-control signal conditioning, low-cost consumer appliances, automotive body electronics, and battery-powered instrumentation. The wide PIC16 ecosystem and free MPLAB toolchain make the part attractive for designs where deterministic behavior and stable long-term supply matter more than raw MIPS.
When designing with this part, observe the 4.0-5.5V supply window (the LF variant is required below 4V), keep the MCLR pin pulled high through the recommended 10 kohm resistor, and use the ICD pins (RB3/RB6/RB7) only for debug or as general I/O when no debugger is attached.
This page synthesizes distributor pricing, validated drop-in alternatives, and design notes sourced from the PIC16F870/871 datasheet (Microchip document 30569B) that are not all presented together on the manufacturer page.
Bộ thay thế dễ dàng lắp đặt cho PIC16F870T-E/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 PIC16F870T-E/SS (cùng hình factor và footprint) — khác nhau ở Package, ADC, Self-Programming, Timers, Mounting Type.
PIC16F870T-E/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F870-I/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F870T-I/SS
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC16F871-I/SS
✅ Drop-In ⚠️ Thông số chưa được xác minh📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F873A-I/SS
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC16F870T-E/SS Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC16 (Harvard, 8-bit data, 14-bit instruction) |
| CPU Clock Speed | 20 MHz |
| Instruction Cycle | 200 ns |
| Instruction Set | 35 single-word instructions |
| Flash Program Memory | 3.5 KB (2K x 14 words) |
| RAM | 128 bytes |
| EEPROM Data Memory | 64 bytes |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| Digital I/O Pins | 22 (PORTA 6 + PORTB 8 + PORTC 8) |
| ADC | 5 channels x 10-bit |
| Timers | 1 x 8-bit Timer0, 1 x 16-bit Timer1 |
| Communication | USART/SCI (AUSART) |
| In-Circuit Debug | ICD (RB3/RB6/RB7) |
| Power-Saving Mode | nanoWatt technology |
| Self-Programming | Supported (Flash) |
| Nhiệt độ hoạt động | -40 C to +125 C (E suffix) |
| Hộp | 28-pin SSOP (0.209 inch, MO-150) |
| Kiểu lắp đặt | Surface Mount, Tape & Reel (T/R) |
| Compatibility | Upwards-compatible with PIC16C5X, PIC12Cxxx, PIC16C7X |
| Trạng thái RoHS | Compliant |
Cấu hình chân PIC16F870T-E/SS
| Chân 1 | MCLR/VPP/THV — Master Clear (reset) input / programming voltage |
| Chân 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Chân 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC positive reference |
| Chân 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Chân 8 | VSS — Ground reference |
| Chân 9 | OSC1/CLKI — Crystal/clock input |
| Chân 10 | OSC2/CLKO — Crystal/clock output |
| Chân 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Chân 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Chân 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM1 |
| Chân 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Chân 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Chân 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 17 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Chân 18 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Chân 19 | VSS — Ground reference |
| Chân 20 | VDD — Positive supply voltage (4.0-5.5 V) |
| Chân 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Chân 22 | RB1 — PORTB bit 1 |
| Chân 23 | RB2 — PORTB bit 2 |
| Chân 24 | RB3/PGM — PORTB bit 3 / ICD programming clock |
| Chân 25 | RB4 — PORTB bit 4 |
| Chân 26 | RB5 — PORTB bit 5 |
| Chân 27 | RB6/PGC — PORTB bit 6 / ICD clock |
| Chân 28 | RB7/PGD — PORTB bit 7 / ICD data |
Ứng dụng tiêu biểu
PIC16F870T-E/SS phù hợp cho 6 Áp dụngs: Industrial Sensor Interface Board, Low-Cost Consumer Appliance Controller, Battery-Powered Instrumentation, Automotive Body Electronics (Non-Safety), Motor Control Signal Conditioning, Educational and Maker Development Boards.
Industrial Sensor Interface Board
The PIC16F870T-E/SS is well suited to industrial 4-20 mA sensor interface boards where 22 digital I/O and 5 channels of 10-bit ADC are sufficient. The 20 MHz PIC16 core executes a 200 ns instruction cycle that easily handles linearization, moving-average filtering, and HART pass-through routines. The 4.0-5.5 V supply aligns with the 5 V rail common on industrial PLC backplanes, and the -40 C to +125 C extended range supports outdoor cabinet use. Designers typically pair the MCU with the MCP6022 op-amp for signal conditioning and the MCP2515 CAN controller for fieldbus connectivity, with the 3.5 KB Flash fitting the full sensor stack.
Được đề xuất
Low-Cost Consumer Appliance Controller
In consumer appliances such as coffee makers, rice cookers, and small countertop devices, the PIC16F870T-E/SS provides the right balance of cost and capability. The 5 ADC channels cover temperature (NTC), humidity, button scanning, and supply monitoring. The USART allows inexpensive Bluetooth/Wi-Fi bridge modules such as the ESP8266 to add IoT features without redesign. The 128-byte RAM and 3.5 KB Flash are adequate for state-machine control firmware written in XC8, and the SSOP-28 narrow-body package keeps PCB real-estate minimal in space-constrained enclosures.
Được đề xuất
Battery-Powered Instrumentation
The nanoWatt power-management features of the PIC16F870T-E/SS enable battery-powered instrumentation such as handheld multimeters, digital calipers, and portable data loggers. Sleep currents drop below 1 microamp, and the wide 4.0-5.5 V supply window supports two or three AA cells. The 64-byte EEPROM provides non-volatile storage for calibration constants, while the 128-byte RAM holds measurement buffers. The 5 ADC channels read sensors such as load cells or thermistors, and the USART outputs to Bluetooth Low Energy transceivers for wireless data transfer.
Được đề xuất
Automotive Body Electronics (Non-Safety)
For non-safety automotive body-electronics modules such as interior lighting controllers, seat-adjustment keypads, and HVAC blend-door actuators, the PIC16F870T-E/SS extended-temperature variant (-40 C to +125 C) meets the under-hood thermal envelope. Its 22 I/O pins can drive LED drivers, read rotary encoders, and switch relay FETs. While the part is not AEC-Q100 qualified, automotive-grade sister parts such as PIC16F870T-E/SSVAO share the same SSOP-28 footprint, allowing PCB reuse between qualification and engineering builds.
Được đề xuất
Motor Control Signal Conditioning
Brushless DC (BLDC) and stepper motor driver boards often use the PIC16F870T-E/SS for back-EMF sensing, current-shunt amplification, and PWM timing references. The 5 ADC channels read phase voltages and shunt currents, while the 16-bit Timer1 provides precise commutation timing at 20 MHz. The USART links the controller to a host MCU or HMI panel. Combined with a 3-phase gate driver such as the MCP8024, the PIC16F870T-E/SS implements sensorless trapezoidal commutation within the 3.5 KB Flash budget.
Được đề xuất
Educational and Maker Development Boards
The PIC16F870T-E/SS is popular in university embedded-systems courses and hobbyist development boards because of its simple 35-instruction PIC16 instruction set and free MPLAB X IDE / XC8 toolchain. The SSOP-28 breakout board easily adapts to breadboards, and the ICD pins (RB3/RB6/RB7) allow real-time debugging with the PICkit 3 or PICkit 4. The 20 MHz clock drives textbook examples on timers, ADC sampling, and USART communication, and the 3.5 KB Flash is large enough for term-project firmware while remaining easy to fully analyze in a single semester.
Đượ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 PIC16F870T-E/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 | PIC16F870T-E/SO | PIC16F870-I/SS | PIC16F871-I/SS | PIC16F873A-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SSOP-28 | SOIC-28 | SSOP-28 - same | SSOP-28 - same | SSOP-28 - same |
| Flash Program Memory | 3.5 KB | 3.5 KB | 3.5 KB | 13 KB | 7 KB |
| RAM | 128 B | 128 B | 128 B | 368 B | 192 B |
| EEPROM | 64 B | 64 B | 64 B | 256 B | 128 B |
| CPU Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels | 5 x 10-bit | 5 x 10-bit | 5 x 10-bit | 8 x 10-bit | 5 x 10-bit |
| Operating Temperature | -40 C to +125 C (E) | -40 C to +125 C | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) |
| Supply Voltage | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V |
Bảo phân biệt quan trọng
- Identical SSOP-28 footprint with same memory and peripherals (vsPIC16F870T-E/SO)
- Industrial-temp variant on identical SSOP-28 footprint (vsPIC16F870-I/SS)
- Pin-compatible upgrade path with more memory (vsPIC16F871-I/SS)
Ghi chú thiết kế
Estimated: at 20 MHz and VDD = 5.0 V, the PIC16F870T-E/SS core draws approximately 11 mA active; in Sleep mode current drops below 1 microamp thanks to nanoWatt technology. Place a 100 nF decoupling capacitor within 3 mm of VDD (pin 20) and a bulk 10 uF tantalum at the regulator output. The MCLR pin (pin 1) requires a 10 kohm pull-up to VDD, otherwise the device will not exit Reset reliably.
Route the crystal traces (OSC1/OSC2, pins 9-10) as short and symmetrical as possible, keeping them away from high-current switching nodes such as relay drivers. Use a guard ring tied to ground around the crystal and load capacitors to minimize stray noise injection. Analog inputs (AN0-AN4) should connect through a separate analog ground pour that joins the main ground at a single point near the VDD decoupling capacitor to avoid digital-current ground bounce from corrupting ADC readings.
Do not exceed the 5.5 V absolute maximum on VDD or on any digital I/O pin; the part is not 5V-tolerant on analog inputs beyond the supply rail. Always set the ANS bits in the ADCON1 register to configure which PORTA pins are analog versus digital - leaving AN4 as digital when used as SS (SPI slave select) is a common source of SPI failures. The ICD pins RB3/RB6/RB7 must be left as no-connect or pulled correctly during normal operation if no debugger is attached; weak pull-downs can prevent self-programming.
Thông tin tuân thủ
RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified - choose AEC-Q100 automotive-grade variants for safety-critical automotive designs. Operating temperature -40 C to +125 C (extended) suitable for non-safety automotive and industrial.