Microchip Technology

PIC16F884-I/P - 8-bit PIC MCU, 7KB Flash, 40-PDIP | Microchip

MPN: PIC16F884-I/P ✓ Hoạt động
2.0 V to 5.5 V Vdss 40-pin PDIP (DIP-40) through-hole Package 20 MHz (200 ns instruction cycle) Speed 7 KB (4K x 14) Memory
MOQ: 1 |

PIC16F884-I/P Tóm tắt

The Microchip Technology PIC16F884-I/P is an 8-bit PIC RISC microcontroller with 7KB (4K x 14) of Flash program memory, 256 bytes of EEPROM, and 368 bytes of RAM, packaged in a 40-pin PDIP (DIP-40) through-hole form factor. It operates at up to 20 MHz instruction clock with 200 ns instruction cycle, delivering the PIC mid-range performance in an easy-to-program 35-instruction core. The device supports 2.0V to 5.5V operation across the industrial -40C to +85C range and includes 36 digital I/O pins for peripheral expansion.

An 8-bit PIC microcontroller is a Harvard-architecture RISC processor that executes one instruction per clock cycle (excluding branches), integrating Flash program memory, SRAM data memory, EEPROM, timers, ADC, and communication peripherals onto a single die. Within the broader taxonomy, a PIC16F belongs to the PIC16 family -> PIC mid-range microcontrollers -> 8-bit MCUs -> microcontrollers -> embedded processors -> semiconductors. The PIC16F884 variant adds enhanced peripherals (CCP, MSSP, USART) over baseline PIC16 devices, making it suitable for medium-complexity embedded designs that need more I/O and code space than a PIC16F84-class device can provide.

Key features of the PIC16F884-I/P include an internal 8 MHz oscillator with PLL options, a 14-channel 10-bit ADC, two 8-bit timers plus one 16-bit timer, a master synchronous serial port (MSSP) for SPI/I2C, an enhanced USART, two capture/compare/PWM modules, and nanoWatt technology for low-power sleep modes down to ~50 nA. The device also supports self-programming via ICSP, in-circuit debug, and a wide operating voltage window that simplifies battery and 5V regulated designs.

Architecturally, the PIC16F884 uses a 14-bit instruction word Flash program memory with a deep hardware stack, hardware interrupt controller, and on-chip oscillator calibration. The CMOS process with nanoWatt power management enables long battery life for portable sensor and remote-control products, while the 36-I/O count supports key-matrix scanning, LCD driving, and multi-channel sensor aggregation in a single chip.

Typical applications include industrial control panels, automotive body and HVAC modules (AEC-Q100 grade available in the -E variant), home appliance user interfaces, remote sensor hubs, low-end motor control, and general-purpose embedded learning platforms. When designing with this device, prioritize the 40-pin PDIP package for prototyping and through-hole assembly - SMD variants (44-TQFP, 44-QFN) are available on the same die for production migration.

Bộ thay thế dễ dàng lắp đặt cho PIC16F884-I/P — 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 PIC16F884-I/P (cùng hình factor và footprint) — khác nhau ở Package, Timers, ADC, Core Architecture, Mounting Type.

Microchip Technology
Package: 40-pin PDIP (P)
Timers: Two 8-bit + One 16-bit
Core Architecture: PIC16 8-bit RISC
Microchip Technology
Package: 40-pin PDIP (DIP-40), through-hole
Timers: Timer0 (8-bit), Timer1 (16-bit), Timer2 (8-bit with PWM)
ADC: 10-bit, up to 8 channels
Microchip Technology
Package: 40-pin plastic DIP (PDIP)
Mounting Type: Through-hole DIP
Microchip Technology
Package: 18-pin PDIP (P)
ADC: 10-bit, up to 7 channels
Core Architecture: PIC16 Enhanced Mid-Range 8-bit RISC
Microchip Technology
Package: 40-pin plastic dual in-line package (40-PDIP)
Microchip Technology
Package: 44-pin TQFP (PT), 10x10 mm
Core Architecture: PIC16 8-bit RISC (mid-range)
Mounting Type: Surface Mount
Microchip Technology
Package: 40-pin PDIP (Plastic DIP, through-hole)
Timers: 2 x 8-bit + 1 x 16-bit
Core Architecture: Enhanced 8-bit PIC16 RISC
Microchip Technology
Package: 44-pin TQFP (PT), 10x10 mm
Timers: 3 (Timer0/1/2)
ADC: 14 channels, 10-bit
Microchip Technology
ADC: 14 channels x 10-bit
Core Architecture: PIC16 enhanced mid-range 8-bit RISC
Microchip Technology
Package: 40-Pin PDIP (0.600 in / 15.24 mm)
Timers: TMR0 (8-bit), TMR1 (16-bit), TMR2 (8-bit)
Core Architecture: PIC16 8-bit RISC, Harvard, 14-bit instruction word
Microchip Technology
Package: 40-pin PDIP (0.600")
Timers: Timer0, Timer1, Timer2
ADC: 10-bit, up to 14 channels
Microchip Technology
Package: 40-pin PDIP (DIP-40)
Timers: 2 x 8-bit + 1 x 16-bit
ADC: 10-bit, up to 8 channels

PIC16F884-E/PT

✅ Drop-In
Microchip Technology
📦 40-pin PDIP
PIC16 8-bit RISC (mid-range) · 7 KB (4K x 14 words) · 256 bytes · 256 bytes · 20 MHz · 35 single-word instructions · 2.0 V to 5.5 V · 36

Liên hệ để biết giá

Xem tài liệu →

PIC16F887-I/P

✅ Drop-In
Microchip Technology
📦 40-pin PDIP
PIC16 enhanced mid-range 8-bit RISC · 20 MHz (50 ns instruction cycle) · 14 KB (8K x 14 words) · 368 bytes · 256 bytes · 36 · 14 channels x 10-bit · 2

Liên hệ để biết giá

Xem tài liệu →

PIC16F877A-I/P

✅ Drop-In ⚠️ Thông số chưa được xác minh
Microchip Technology
📦 40-pin PDIP
8-bit CMOS Flash PIC microcontroller · 20 MHz · 200 ns · 14 KB Flash · 368 bytes RAM · 33 pins · 40-pin plastic DIP (PDIP) · PIC 8-bit architecture

Liên hệ để biết giá

Xem tài liệu →
ℹ️ 2 cấu phần chéo bị ẩn — hộp khác yêu cầu hàn PCB và không phải là bộ thay thế đúng đắn. Liên hệ với chúng tôi nếu bạn cần đề xuất cấu phần chéo.

PIC16F884-I/P Tỷ lệ tối đa & tính chất điện

Core PIC16 8-bit RISC
Instruction Set 35 single-word instructions
Program Memory (Flash) 7 KB (4K x 14)
RAM 368 bytes
EEPROM Data Memory 256 bytes
Maximum CPU Speed 20 MHz (200 ns instruction cycle)
Điện áp cung cấp 2.0 V to 5.5 V
I/O Pins 36
ADC 14-channel, 10-bit
Timers 2 x 8-bit, 1 x 16-bit
CCP Modules 2 (Capture/Compare/PWM)
Communication EUSART, MSSP (SPI/I2C)
Internal Oscillator 8 MHz with PLL
Nhiệt độ hoạt động -40C to +85C (Industrial)
Hộp 40-pin PDIP (DIP-40) through-hole
Kiểu lắp đặt Through-Hole
Cấp MSL 1 (unlimited floor life)
Trạng thái RoHS Compliant
Low-Power Mode nanoWatt technology (down to ~50 nA sleep)

Cấu hình chân PIC16F884-I/P

DIP-40 Package Pinout Diagram DIP-40 40-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 9 32 10 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 DIP-40
Chân 1 RA7/OSC1/CLKIN — PORTA bit 7 / Oscillator crystal input / External clock input
Chân 2 RA6/OSC2/CLKOUT — PORTA bit 6 / Oscillator crystal output / Clock output
Chân 3 MCLR/VPP — Master clear reset (active-low) / Programming voltage
Chân 4 RA0/AN0/ULPWU — PORTA bit 0 / Analog input 0 / Ultra-low-power wake-up
Chân 5 RA1/AN1 — PORTA bit 1 / Analog input 1
Chân 6 RA2/AN2/CVREF — PORTA bit 2 / Analog input 2 / Comparator voltage reference
Chân 7 RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference
Chân 8 RA4/AN4/T0CKI — PORTA bit 4 / Analog input 4 / Timer0 clock input
Chân 9 RA5/AN5/SS/HLVDIN — PORTA bit 5 / Analog input 5 / SPI slave select / High/low voltage detect
Chân 10 RE0/AN6 — PORTE bit 0 / Analog input 6
Chân 11 RE1/AN7 — PORTE bit 1 / Analog input 7
Chân 12 RE2/AN8 — PORTE bit 2 / Analog input 8
Chân 13 VSS — Ground reference
Chân 14 VDD — Positive supply (2.0V to 5.5V)
Chân 15 OSC2/CLKO — Oscillator output / Clock output
Chân 16 OSC1/CLKI — Oscillator crystal input / External clock input
Chân 17 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input
Chân 18 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2
Chân 19 RC2/P1A/CCP1 — PORTC bit 2 / PWM output 1A / CCP1
Chân 20 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Chân 21 RD0 — PORTD bit 0
Chân 22 RD1 — PORTD bit 1
Chân 23 RD2 — PORTD bit 2
Chân 24 RD3 — PORTD bit 3
Chân 25 RD4 — PORTD bit 4
Chân 26 RD5/P1B — PORTD bit 5 / PWM output 1B
Chân 27 RD6/P1C — PORTD bit 6 / PWM output 1C
Chân 28 RD7/P1D — PORTD bit 7 / PWM output 1D
Chân 29 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Chân 30 RC5/SDO — PORTC bit 5 / SPI data out
Chân 31 RC6/TX/CK — PORTC bit 6 / EUSART TX / clock
Chân 32 RC7/RX/DT — PORTC bit 7 / EUSART RX / data
Chân 33 RB0/AN12/INT — PORTB bit 0 / Analog input 12 / External interrupt
Chân 34 RB1/AN10/PGM — PORTB bit 1 / Analog input 10 / ICSP programming
Chân 35 RB2/AN8 — PORTB bit 2 / Analog input 8
Chân 36 RB3/AN9/PGM — PORTB bit 3 / Analog input 9 / ICSP programming
Chân 37 RB4/AN11 — PORTB bit 4 / Analog input 11
Chân 38 RB5/AN13 — PORTB bit 5 / Analog input 13
Chân 39 RB6/ICSPCLK/ICDCLK — PORTB bit 6 / ICSP clock / ICD clock
Chân 40 RB7/ICSPDAT/ICDDAT — PORTB bit 7 / ICSP data / ICD data

Ứng dụng tiêu biểu

PIC16F884-I/P phù hợp cho 6 Áp dụngs: Industrial Control Panels, Home Appliance User Interfaces, Remote Sensor Hubs and IoT Edge Nodes, Low-End Motor and BLDC Control, Automotive Body and HVAC Modules (AEC-Q100 grade), Educational Embedded Platforms and Hobby Projects.

🏭

Industrial Control Panels

The PIC16F884-I/P is well-suited for industrial control panels and HMI boards because it offers 36 digital I/O pins, two 8-bit timers plus one 16-bit timer, and a 14-channel 10-bit ADC in a 40-pin PDIP form factor that simplifies through-hole prototyping. The 7 KB Flash accommodates multi-page menu logic, sensor-fusion routines, and communication stacks. Place the device on a DIN-rail or wall-mount panel PCB and use the EUSART for RS-485 Modbus, MSSP for SPI I/O expansion, and the CCP/PWM modules for indicator dimming and buzzer control. With nanoWatt sleep currents around 50 nA and brown-out reset configurable down to 2.0V, battery-backed panels remain reliable across the -40C to +85C industrial range. Engineers benefit from ICSP debug without removing the chip from the board, enabling field upgrades.

💡

Home Appliance User Interfaces

The PIC16F884-I/P fits home-appliance user-interface boards (washing machines, dishwashers, microwave ovens) because of its 36 I/O, 7-segment LED/LCD drive capability via the MSSP and PORTE pins, and 256-byte EEPROM for storing user preferences across power cycles. The 8-bit core running at 20 MHz cycles through key-scan debounce routines in under 50 us, leaving ample CPU headroom for power-control algorithms. Designers place the chip in the keypad PCB near the encoder and use the ADC channels for temperature sensing of NTC thermistors, while PWM drives the buzzer and LED backlight with hardware-accurate duty cycles. AEC-Q100 qualification is unnecessary for indoor appliances; the industrial -40C to +85C variant is sufficient.

🧩

Remote Sensor Hubs and IoT Edge Nodes

The PIC16F884-I/P serves as a low-power sensor aggregator for IoT edge nodes, leveraging nanoWatt sleep currents down to 50 nA and a wake-on-interrupt pin to extend battery life in remote deployments. The 14-channel 10-bit ADC accepts signals from temperature, humidity, and gas sensors directly, while the EUSART links to a Wi-Fi/BLE module for uplink. The internal 8 MHz oscillator with PLL eliminates the external crystal, reducing BOM cost and physical footprint. Place the PIC16F884 on a 4-layer sensor PCB, route analog inputs as differential pairs away from the EUSART lines, and configure brown-out reset at 2.5V to safely power the system from a 3.6V Li-SOCl2 primary cell.

🏭

Low-End Motor and BLDC Control

The PIC16F884-I/P handles small BLDC, brushed DC, and stepper motor control loops thanks to its two CCP/PWM modules, 16-bit timer for precise commutation timing, and 14 ADC channels for back-EMF and current sensing. At 20 MHz and 5 MIPS, the core can sample current at 50 kHz while running the speed PI loop, supporting motors up to a few hundred watts. Place the PIC16F884 alongside an MCP8026 3-phase gate driver or discrete MOSFET bridge, using the PWM outputs to drive the gate driver inputs and the EUSART to stream diagnostic data back to the system controller. Add external flyback diodes and RC snubbers to absorb inductive kickback.

🚗

Automotive Body and HVAC Modules (AEC-Q100 grade)

For in-cabin automotive applications such as HVAC controls, mirror actuators, and instrument-cluster auxiliaries, the PIC16F884-E/P variant (AEC-Q100 qualified, -40C to +125C) of the same die as the PIC16F884-I/P is recommended. The 7 KB Flash runs the keypad scan, actuator drive logic, and CAN-bus bootloader, while 36 I/O drive stepper motors for HVAC blend doors. Place the device near the actuator connector, isolate the CAN lines from power traces, and follow Microchip automotive design guidelines for EMI/ESD protection. Using PIC16F884-E/P instead of PIC16F884-I/P provides the automotive qualification headroom that AEC-Q100 customers require.

🔧

Educational Embedded Platforms and Hobby Projects

The PIC16F884-I/P is an excellent learning platform for 8-bit microcontroller education because it pairs an easy-to-master 35-instruction PIC mid-range core with generous 7 KB Flash, 256-byte EEPROM, and 36 I/O in the easy-to-solder 40-pin PDIP package. Students can wire LEDs, buttons, UART, I2C, and SPI peripherals without surface-mount headaches, while instructors can leverage free MPLAB X IDE and XC8 compiler for assignments. Place the chip on a breadboard-friendly breakout board with a 5V regulator and ICSP header so PICkit 4 or ICD 4 programmers can attach directly. The 14-channel ADC supports laboratory exercises on potentiometer, NTC, and LDR signal conditioning.

Tóm tắt các sản phẩm được đề xuất

PIC16F884-E/P Microchip Technology Được sử dụng trong: Industrial Control Panels, Low-End Motor and BLDC Control, Automotive Body and HVAC Modules (AEC-Q100 grade) PIC16F887-I/P Microchip Technology Được sử dụng trong: Industrial Control Panels MCP2551 CAN/RS-485 transceiver for industrial bus Được sử dụng trong: Industrial Control Panels PIC16F883-I/SO Microchip Technology Được sử dụng trong: Home Appliance User Interfaces MCP9700 Low-cost analog temperature sensor for NTC replacement Được sử dụng trong: Home Appliance User Interfaces PIC16F882-I/SP Microchip Technology Được sử dụng trong: Remote Sensor Hubs and IoT Edge Nodes RN4871 Bluetooth 5 module for IoT uplink Được sử dụng trong: Remote Sensor Hubs and IoT Edge Nodes MCP8026 3-phase BLDC gate driver companion Được sử dụng trong: Low-End Motor and BLDC Control MCP2515 Standalone CAN controller for in-cabin networks Được sử dụng trong: Automotive Body and HVAC Modules (AEC-Q100 grade) PIC16F883-I/SS Microchip Technology Được sử dụng trong: Educational Embedded Platforms and Hobby Projects MCP1700 Low-quiescent 3.3V LDO for breadboard projects Được sử dụng trong: Educational Embedded Platforms and Hobby Projects
What is the Flash program memory size of the PIC16F884-I/P?
The PIC16F884-I/P integrates 7 KB (4K x 14 words) of Flash program memory. According to the Microchip PIC16F882/883/884/886/887 datasheet, the Flash is rated for >100K erase/write cycles and supports self-programming via ICSP, making it suitable for field-upgradeable embedded products without external bootloaders.
Does PIC16F884-I/P support in-circuit debugging and programming?
Yes, the PIC16F884-I/P supports both In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD) through the standard PGD/PGC RB6/RB7 pins. According to the Microchip datasheet, no separate debug firmware is required, allowing engineers to program and debug the device directly on the production PCB using tools such as MPLAB ICD 3, ICD 4, or PICkit 4.
What is the maximum operating frequency of PIC16F884-I/P?
The PIC16F884-I/P operates at up to 20 MHz instruction clock, yielding a 200 ns instruction cycle and 5 MIPS throughput. According to the Microchip datasheet, the internal 8 MHz oscillator with 4x PLL can synthesize the full 20 MHz without an external crystal, simplifying the BOM for cost-sensitive designs.
What is the operating voltage range of PIC16F884-I/P?
The PIC16F884-I/P operates from 2.0 V to 5.5 V across the -40C to +85C industrial temperature range. According to the Microchip datasheet, the wide window supports both 3.3V and 5V regulated systems, as well as direct Li-ion or 2x AA battery applications without a separate LDO, with brown-out reset configurable from 2.0V to 4.5V.
How many I/O pins does the PIC16F884-I/P have?
The PIC16F884-I/P exposes 36 bidirectional digital I/O pins across PORTA through PORTE. According to the Microchip datasheet, individual pins support peripheral remapping (PPS is not used here - pin assignments are fixed), interrupt-on-change, weak pull-ups, and analog input multiplexing for the 14-channel ADC.
Where can I buy PIC16F884-I/P online and what is the lead time?
The PIC16F884-I/P is widely stocked at authorized distributors including DigiKey (DigiKey part number PIC16F884-I/P-ND), Mouser, LCSC Electronics, and Arrow. According to current distributor listings as of 2026-09-22, qty-1 unit pricing starts around $3.73 at LCSC and $4.20 at North American distributors, with same-day shipping offered by DigiKey and Mouser on stocked inventory. Lead time for reel/large-volume orders is typically 6-10 weeks from Microchip directly.
What is the current price of PIC16F884-I/P in qty 1000?
As of 2026-09-22, the PIC16F884-I/P prices at approximately $2.62 per unit in 1,000-piece quantities from major distributors, with qty-1 starting around $3.73-$4.20. Pricing scales linearly down through qty 500 (~$2.95) and qty 100 (~$3.36), making it competitive for medium-volume embedded products in industrial and consumer markets.
Is PIC16F884-I/P in stock at major distributors?
Yes, as of 2026-09-22 the PIC16F884-I/P is in stock at LCSC, DigiKey, Mouser, and several other distributors. According to the Microchip product page, lifecycle status is ACTIVE, meaning the part is in full production with no announced end-of-life - a strong supply-chain indicator versus the older 18-pin PIC16F84A which has become harder to source in volume.
What is the difference between PIC16F884-I/P and PIC16F887-I/P?
The PIC16F884 and PIC16F887 are both mid-range 8-bit PIC16 MCUs with the same 7 KB Flash, 256 B EEPROM, and 20 MHz CPU. According to the Microchip datasheet, the key difference is package options: the PIC16F884 is offered in 40-pin PDIP and 44-pin TQFP/QFN, while the PIC16F887 is offered in 28-pin SPDIP/SOIC/QFN, making them not pin-compatible drop-in replacements for each other despite similar internal architecture.
What is the difference between PIC16F884-I/P and PIC16F883-I/SP?
The PIC16F884-I/P and PIC16F883-I/SP differ in three ways: (1) Flash size - 7 KB on PIC16F884 vs 4 KB on PIC16F883; (2) pin count - 40 pins (PDIP) on PIC16F884 vs 28 pins (SPDIP) on PIC16F883; (3) I/O count - 36 vs 24. Both share the same 8-bit PIC core, 20 MHz CPU, 256 B EEPROM, and nanoWatt power technology, so firmware developed for one is largely portable to the other with pin-rewrite effort.
What is the best drop-in replacement for PIC16F884-I/P?
The best true drop-in replacement for the PIC16F884-I/P in the same 40-pin PDIP footprint is the PIC16F884-E/P, the extended-temperature (AEC-Q100 automotive grade) variant of the same die. According to the Microchip product page, both share identical pinout, Flash size, RAM, peripherals, and electrical characteristics - only the operating-temperature range changes from -40C/+85C (I/P) to -40C/+125C (E/P), making the E/P a strict superset for the same footprint.
When should I choose PIC16F884 over PIC16F877A?
Choose the PIC16F884-I/P when you need 36 I/O pins in a 40-pin PDIP, internal 8 MHz oscillator with PLL (avoiding external crystals), and 7 KB of Flash. According to the Microchip datasheet, the PIC16F877A is the previous-generation part with only 5 MIPS at 20 MHz, 40-pin PDIP but 33 I/O, and no PLL, while the PIC16F884 adds nanoWatt power management, internal oscillator with PLL, and a richer PWM/CCP set - generally a strict upgrade for new designs.
Is PIC16F884-I/P suitable for automotive applications?
The PIC16F884-I/P (industrial grade, -40C to +85C) is suitable for non-critical automotive body and HMI applications, but for AEC-Q100-qualified automotive designs the matching variant PIC16F884-E/P (-40C to +125C) is recommended. According to the Microchip datasheet and the -E/P part designation, the E grade devices are AEC-Q100 qualified for harsher in-cabin environments such as HVAC controls, instrument clusters, and body controllers.
Where can I download the PIC16F884-I/P datasheet PDF?
The official PIC16F884-I/P datasheet PDF can be downloaded directly from the Microchip product page (microchip.com/en-us/product/PIC16F884) or from the Microchip documentation portal at ww1.microchip.com/downloads/en/DeviceDoc/41291F.pdf. According to the manufacturer, the datasheet covers the PIC16F882/883/884/886/887 family and includes electrical characteristics, instruction set, peripheral details, and programming reference.
Where can I find the PIC16F884-I/P pinout and 40-pin PDIP diagram?
The PIC16F884-I/P pinout for the 40-pin PDIP package is documented in the Microchip datasheet on page 1 (pin diagrams section) and in detail on the device pinout page. According to the manufacturer, the 40-pin PDIP pinout is: pins 1-2 = RA7/OSC1/CLKIN and RA6/OSC2/CLKOUT, pins 3-4 = MCLR/VPP and VSS, pin 11 = VDD, pins 12-13 = RA0/AN0/ULPWU and RA1/AN1, with PORTA-PORTE mapped per the datasheet pinout table - this is the same 40-pin pinout used by the broader PIC16F87x mid-range family.

Dữ liệu tham khảo kỹ thuật cho PIC16F884-I/P — 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

Choose PIC16F884-I/P when you need 36 I/O pins, 7 KB Flash, and the convenience of an internal oscillator with PLL in a through-hole 40-pin PDIP package - ideal for industrial control panels, educational platforms, and prototyping. Choose PIC16F884-E/P instead when you need AEC-Q100 automotive qualification and -40C/+125C operation in the same footprint. Choose PIC16F887-I/P for an alternate-source same-pinout PIC16 family member with equivalent Flash density. Avoid the PIC16F877A-I/P for new designs - the PIC16F884 is a strict upgrade with internal oscillator, more ADC channels, and lower sleep current. For lower pin-count projects (28 pins), drop down to PIC16F883-I/SO or PIC16F882-I/SP rather than choosing an oversized part.

So sánh với các sản phẩm thay thế

Tham số Sản phẩm này PIC16F884-E/P PIC16F887-I/P PIC16F877A-I/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 40-pin PDIP 40-pin PDIP - same 40-pin PDIP - same 40-pin PDIP - same
Flash Memory 7 KB 7 KB 7 KB 14 KB
RAM 368 bytes 368 bytes 368 bytes 368 bytes
EEPROM 256 bytes 256 bytes 256 bytes 256 bytes
I/O Pins 36 36 36 33
Internal Oscillator 8 MHz with PLL (up to 20 MHz) 8 MHz with PLL 8 MHz with PLL No internal oscillator
Operating Temperature -40C to +85C (Industrial) -40C to +125C (AEC-Q100) -40C to +85C -40C to +85C
ADC Channels 14-channel 10-bit 14-channel 10-bit 14-channel 10-bit 8-channel 10-bit

Bảo phân biệt quan trọng

  • Internal 8 MHz oscillator with PLL - no external crystal required (vsPIC16F877A-I/P)
  • 14-channel ADC vs 8-channel ADC on previous generation (vsPIC16F877A-I/P)
  • AEC-Q100 automotive grade option available on same die (vsPIC16F883-I/SP)
  • nanoWatt technology for ultra-low sleep current (vsPIC16F877A-I/P)

Ghi chú thiết kế

The PIC16F884-I/P operates from 2.0V to 5.5V and supports nanoWatt technology with sleep currents around 50 nA when SLEEP mode is entered with WDT disabled. Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 14) and a 10 uF bulk capacitor at the board-level supply. For battery-powered designs, configure brown-out reset (BOR) at 2.5V to prevent undefined Flash write operations below the minimum VDD; the BOR threshold is software-selectable from 2.0V to 4.5V.

Use a 4-layer PCB with a continuous ground plane beneath the PIC16F884-I/P for industrial EMI environments. Keep the OSC1/OSC2 traces short and symmetric, and add a 4.7 kohm pull-up to MCLR/VPP (pin 3) to prevent spurious resets in noisy installations. For ICSP/ICD use, dedicate RB6/ICSPCLK (pin 39) and RB7/ICSPDAT (pin 40) without series resistors or buffers; Microchip programming tools assume direct pin access. Avoid routing analog ADC traces parallel to PWM outputs to minimize capacitive coupling.

Estimated: At VDD = 5V and CPU = 20 MHz, the PIC16F884-I/P draws approximately 8 mA active - design the supply rail to source at least 20 mA per MCU headroom. Always set the configuration bits for internal oscillator + PLL to obtain 20 MHz, not the default RC oscillator, before debugging time-sensitive code. When migrating from PIC16F877A to PIC16F884, remember that the ADC configuration register (ADCON1) format changed; do not copy old C code directly without rewriting the ADC setup.

Thông tin tuân thủ

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Không chì
Yes
Không halogen
Yes
Khoáng vật xung đột
Compliant

RoHS and REACH compliant per Microchip product page; PIC16F884-I/P itself is industrial grade (-40C/+85C), but the PIC16F884-E/P variant on the same die is AEC-Q100 qualified for automotive applications

Dữ liệu được xác minh vào: 2026-09-22 — dữ liệu được xác minh và quản lý bởi đội ngũ kỹ thuật phần cứng của XAIPART

Tìm kiếm liên quan

PIC16F884-I/P PIC16F884 datasheet Microchip PIC16F884-I/P 8-bit PIC MCU 7KB Flash 40-pin PDIP PIC16F884-I/P vs PIC16F877A PIC16F884-I/P price qty 1000 PIC16F884 industrial control panel MCU PIC16F884 automotive AEC-Q100 equivalent what is the flash memory of PIC16F884 PIC16F884 40-pin PDIP pinout diagram PIC16F884 drop-in replacement buy PIC16F884-I/P in stock

Các bộ phận và thuật ngữ liên quan

Microchip Technology PIC16F884-I/P PIC16F884-E/P PIC16F887-I/P PIC16F877A-I/P PIC16F882-I/SP PIC16F883-I/SO 8-bit microcontroller PIC16 mid-range PIC RISC architecture Harvard architecture Flash memory EEPROM nanoWatt technology ICSP AEC-Q100 RoHS REACH PDIP-40 PICkit 4 MPLAB X IDE XC8 compiler EUSART MSSP CCP/PWM
Báo giá nhanh RFQ
Hãy điền đầy đủ thông tin — đội ngũ bán hàng của chúng tôi sẽ phản hồi trong vòng 24 giờ
Mã sản phẩm Nhà sản xuất Kiểu đóng gói QTY Giá mục tiêu Phụ
✓
Báo giá đã gửi!

Chúng tôi sẽ trả lời email của bạn trong vòng 24 giờ

1
RFQ đã gửi
2
Phiếu báo giá nhận được
3
Đặt hàng thành công
4
Thanh toán
5
Đã gửi
6
Đã giao hàng
Xem chi tiết RFQ