PIC16F870T-E/SO - 20MHz 8-bit MCU, 3.5KB Flash, 28-SOIC | Microchip
MPN: PIC16F870T-E/SO ✓ Hoạt độngPIC16F870T-E/SO Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho PIC16F870T-E/SO — 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/SO (cùng hình factor và footprint) — khác nhau ở Operating Temperature, Package, Timers, ADC, Self-Programming.
PIC16F870-E/SO
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F870-I/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F871-I/SO
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F870T-I/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F873A-I/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F876A-I/SO
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F870T-E/SO Tỷ lệ tối đa & tính chất điện
| Core | PIC16 8-bit RISC |
| Instruction Set | 35 single-word instructions |
| Tần số xung maksimum | 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 |
| Nhiệt độ hoạt động | -40 °C to +125 °C (Extended / Automotive) |
| Hộp | 28-pin SOIC (SOP, 7.50 mm body, 1.27 mm pitch) |
| Kiểu lắp đặt | Surface Mount (gull-wing) |
| Programming/Debug | ICSP and ICD |
| Self-Programming | Yes (Flash) |
| Trạng thái RoHS | Compliant |
Cấu hình chân PIC16F870T-E/SO
| Chân 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Chân 2 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| Chân 4 | RA2/AN2 — PORTA bit 2 / ADC channel 2 / VREF- |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC channel 3 / VREF+ |
| Chân 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 7 | RA5/AN4/SS — PORTA bit 5 / ADC channel 4 / 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 — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| Chân 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / 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 (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 / ICSP program enable |
| Chân 25 | RB4 — PORTB bit 4 |
| Chân 26 | RB5 — PORTB bit 5 |
| Chân 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 28 | RB7/PGD — PORTB bit 7 / ICSP data |
Ứng dụng tiêu biểu
PIC16F870T-E/SO phù hợp cho 6 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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%.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Đượ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/SO — 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-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 |
Bảo phân biệt quan trọng
- Extended automotive temperature grade as standard (vsPIC16F870-I/SO)
- Tape-and-reel packaging for high-volume SMT assembly (vsPIC16F870-E/SO)
- Same 28-SOIC footprint as larger-memory siblings (vsPIC16F873A-I/SO)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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.