PIC16F884T-I/PT - 20MHz 8-bit MCU, 7KB Flash, 44-TQFP | Microchip
部品番号: PIC16F884T-I/PT ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $3.47 | $3.47 |
| 10 | $3.13 | $31.30 |
| 100 | $2.85 | $285.00 |
| 500 | $2.58 | $1,290.00 |
| 1,000 | $2.3 | $2,300.00 |
PIC16F884T-I/PT 概要
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory and peripheral interfaces. The PIC16F family belongs to the 8-bit microcontroller category, sitting below 32-bit Cortex-M parts and above simple fixed-function controllers, and is widely used in cost-sensitive embedded control. PIC16F devices use a Harvard RISC architecture with 35 single-word instructions and a deep interrupt pipeline that delivers deterministic real-time response at low clock rates. The 'F' suffix denotes Flash program memory with self-programming support, enabling in-field firmware updates via ICSP.
Key features include nanoWatt power management for low-power sleep modes, a wide 2.0V-5.5V operating range, dual internal oscillators (8 MHz and 31 kHz), an on-chip voltage reference, and an ICD-friendly debug/ICSP interface. The device is qualified to Microchip's standard industrial temperature range (-40C to +85C). According to the manufacturer datasheet, the ECCP module supports PWM, half-bridge, and full-bridge drive modes suitable for motor and lighting control. Compared to earlier PIC16F87x parts, the PIC16F884 adds the 14-channel 10-bit ADC and enhanced peripherals while remaining pin-compatible with selected 44-pin packages in the family.
Typical applications include consumer appliance control, sensor interface front-ends, low-cost motor drives, LED lighting controllers, and battery-powered instruments where nanoWatt sleep currents extend operating life. The 36 I/O count and 14 ADC channels make it suitable for white-goods user interfaces, HVAC control boards and small industrial sensor hubs.
When designing with this part, allocate sufficient PCB area for ICSP programming/debug header (5-wire minimum), provide a 0.1uF decoupling capacitor on VDD close to the pin, and consider using the internal 31 kHz LF oscillator for RTC or low-power timing rather than adding an external crystal. For EMI-sensitive environments, place the 44-pin TQFP with a continuous ground pour and route the MCLR reset line away from switching nodes. This page consolidates distributor pricing, pin-compatible drop-in alternatives, and practical design guidance not present in the standalone datasheet PDF.
ドロップイン代替品: PIC16F884T-I/PT — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F884T-I/PT (同一形状・フットプリント) — 相違点: Timers, Communication, Package, ADC, Operating Temperature.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F884-I/PT
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F884-E/PT
✅ ドロップイン✓ 在庫あり
$2.05 / 個
データシートを見る →PIC16F871-I/PT
✅ ドロップイン✓ 在庫あり
$2.82 / 個
データシートを見る →PIC16F874AT-I/PT
✅ ドロップイン✓ 在庫あり
$6.95 / 個
データシートを見る →PIC16F877AT-I/PTG
✅ ドロップイン✓ 在庫あり
$6.2 / 個
データシートを見る →PIC16F874T-I/PT
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F884T-I/PT 最大定格&電気的特性
| Architecture | PIC16 (8-bit Harvard RISC) |
| CPU Speed | 20 MHz (5 MIPS) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| Operating Voltage | 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 | 1 x CCP + 1 x ECCP |
| Comparators | 2 |
| Communication | USART, SPI, I2C (MSSP) |
| Internal Oscillators | 8 MHz + 31 kHz LF |
| パッケージ | 44-pin TQFP (PT), 10 x 10 mm |
| 動作温度 | -40 C to +85 C (Industrial) |
PIC16F884T-I/PT ピン構成
| ピン 1 | MCLR/VPP/RE3 — Master Clear (reset) input or ICSP programming voltage / PORTE bit 3 |
| ピン 2 | RA0/AN0/ULPWU — PORTA bit 0 / ADC input 0 / Ultra Low-Power Wake-up input |
| ピン 3 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| ピン 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / ADC negative voltage reference |
| ピン 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / ADC positive voltage reference |
| ピン 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / Comparator 1 output |
| ピン 7 | RA5/AN4/C2OUT/SS — PORTA bit 5 / ADC input 4 / Comparator 2 output / SPI Slave Select |
| ピン 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read control / ADC input 5 |
| ピン 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write control / ADC input 6 |
| ピン 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / ADC input 7 |
| ピン 11 | VDD — Positive supply voltage (2.0V-5.5V) |
| ピン 12 | VSS — Ground reference |
| ピン 13 | OSC1/CLKI/RA7 — Crystal oscillator input / external clock input / PORTA bit 7 |
| ピン 14 | OSC2/CLKO/RA6 — Crystal oscillator output / clock output / PORTA bit 6 |
| ピン 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| ピン 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| ピン 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| ピン 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| ピン 19 | RD0 — PORTD bit 0 / PSP data |
| ピン 20 | RD1 — PORTD bit 1 / PSP data |
| ピン 21 | RD2 — PORTD bit 2 / PSP data |
| ピン 22 | RD3 — PORTD bit 3 / PSP data |
| ピン 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| ピン 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| ピン 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| ピン 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| ピン 27 | RD4 — PORTD bit 4 / PSP data |
| ピン 28 | RD5 — PORTD bit 5 / PSP data / PWM1 output |
| ピン 29 | RD6 — PORTD bit 6 / PSP data / PWM2 output |
| ピン 30 | RD7 — PORTD bit 7 / PSP data / PWM3 output |
| ピン 31 | VSS — Ground reference |
| ピン 32 | VDD — Positive supply voltage (2.0V-5.5V) |
| ピン 33 | RB0/INT/FLT0 — PORTB bit 0 / External interrupt / ECCP Fault input |
| ピン 34 | RB1 — PORTB bit 1 |
| ピン 35 | RB2 — PORTB bit 2 |
| ピン 36 | RB3/PGM — PORTB bit 3 / ICSP programming enable |
| ピン 37 | RB4 — PORTB bit 4 |
| ピン 38 | RB5 — PORTB bit 5 |
| ピン 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| ピン 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| ピン 41 | VSS — Ground reference |
| ピン 42 | VDD — Positive supply voltage (2.0V-5.5V) |
| ピン 43 | VSS — Ground reference |
| ピン 44 | VDD — Positive supply voltage (2.0V-5.5V) |
主な用途
PIC16F884T-I/PT の用途: 6 件s: Consumer Appliance Control Board, HVAC Climate Control Systems, LED Lighting Controllers, Industrial Sensor Hubs and Data Loggers, Small Motor and Pump Controllers, Battery-Powered Instrumentation.
Consumer Appliance Control Board
The PIC16F884T-I/PT is well-suited for consumer appliance control boards such as washing machines, dishwashers, and microwave ovens where its 36 I/O pins drive 7-segment displays, keypad matrices, and relay actuators. The 14-channel 10-bit ADC reads temperature sensors (NTC), water-level probes, and door-latch switches concurrently, eliminating the need for external analog multiplexers. Its 2.0V-5.5V operating range supports both 3.3V sensor interfaces and 5V relay drivers from a single supply rail. The ECCP module's PWM and half-bridge modes drive motor speed controls for pumps and fans, replacing discrete analog control circuits and reducing BOM cost. With nanoWatt sleep modes pulling under 1uA, the MCU contributes negligibly to standby power budgets required by ENERGY STAR appliance regulations.
おすすめ
HVAC Climate Control Systems
HVAC wall thermostats and zone controllers benefit from the PIC16F884T-I/PT's combination of 14 ADC channels, 2 comparators, and 36 I/O in a single 44-TQFP footprint. The MCU simultaneously reads room temperature, humidity sensors (via analog front end), setpoint dial position, and outdoor air sensor inputs without external multiplexer chips. The dual comparators support zero-cross detection for triac-driven line-voltage loads, while the ECCP module generates PWM outputs for variable-speed blower fans. nanoWatt power-down modes extend battery life in wireless thermostat variants; the internal 31 kHz LF oscillator maintains real-time scheduling without external crystal cost. The 256-byte EEPROM stores user preferences and calibration constants across power cycles, eliminating backup-battery requirements for setpoint retention.
おすすめ
LED Lighting Controllers
LED driver and color-mixing controllers leverage the PIC16F884T-I/PT's ECCP module for high-resolution PWM dimming of RGBW LED strings at frequencies above the audible band (>20 kHz), eliminating flicker and audible noise. The 20 MHz CPU executes 5 MIPS, enabling real-time CIE-1931 color calculations and temperature-compensated brightness curves without latency. With 14 ADC channels, the MCU monitors multiple LED forward voltages for thermal foldback and individual-string current sensing via shunt resistors. The 7KB Flash accommodates lighting protocol stacks including DMX-512 slave reception or proprietary RF remote decoders. nanoWatt sleep modes keep idle power below 50uA, critical for mains-powered fixtures where standby power contributes to energy-rating compliance and global ecodesign directives.
おすすめ
Industrial Sensor Hubs and Data Loggers
Multi-channel industrial sensor hubs use the PIC16F884T-I/PT to consolidate 4-20 mA loop sensors, thermocouples (via external amplifiers), and digital inputs into a single acquisition node. Its 14 ADC inputs handle up to 14 analog channels simultaneously, while 256 bytes of EEPROM stores calibration coefficients and 368 bytes of RAM buffers measurement packets. The USART, SPI, and I2C (MSSP) interfaces connect to RS-485 transceivers, LCD displays, and external EEPROM data loggers in parallel. nanoWatt sleep modes between sample intervals reduce average current below 100uA for battery or solar-powered remote installations. The industrial -40C to +85C operating range covers most factory-floor environments, and the 44-TQFP package is mechanically compatible with hand-soldered prototypes and high-volume SMT lines.
おすすめ
Small Motor and Pump Controllers
Low-voltage brushless DC motor controllers and peristaltic pump drives use the PIC16F884T-I/PT's ECCP module in full-bridge or half-bridge PWM mode to generate complementary drive signals with programmable dead-band delay, eliminating external gate-driver complexity for sub-100W motors. The 20 MHz CPU executes sensorless BEMF zero-cross detection routines at 50us loop time, supporting smooth commutation up to several thousand RPM. Back-EMF voltage is sampled by the 10-bit ADC across multiple motor phases without external multiplexer ICs. The 36 I/O count accommodates Hall-sensor inputs, fault indicators, and tachometer outputs simultaneously. nanoWatt idle modes extend battery life in portable pump applications such as medical infusion or gardening equipment, while the 2.0V-5.5V supply range simplifies single-cell Li-ion or 4x AA battery operation.
おすすめ
Battery-Powered Instrumentation
Portable measurement instruments such as digital multimeters, handheld environmental meters, and field service tools benefit from the PIC16F884T-I/PT's nanoWatt power management and dual internal oscillators. The 8 MHz HF oscillator drives active measurement cycles, while the 31 kHz LF oscillator maintains real-time clock functions during sleep without external crystal cost or quiescent current penalty. The 14 ADC channels simultaneously read multiple sensor inputs (voltage, current, temperature), with the on-chip voltage reference providing ratiometric measurements below 0.5% error. Sleep currents below 1uA extend coin-cell battery life to multi-year timescales for intermittent-use devices. The 256-byte EEPROM stores user calibration data and last-measurement recall across battery replacements, while 36 I/O lines drive LCD segments, rotary encoder inputs, and serial debug interfaces without external I/O expanders.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F884T-I/PT — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F884-I/PT | PIC16F884-E/PT | PIC16F871-I/PT | PIC16F877AT-I/PTG | PIC16F874AT-I/PT | PIC16F874T-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (PT) 10x10 mm | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same |
| Flash Program Memory | 7 KB | 7 KB | 7 KB | 7 KB | 14 KB (+100%) | 4.5 KB (-36%) | 4 KB (-43%) |
| I/O Pins | 36 | 36 | 36 | 33 (-8%) | 33 (-8%) | 33 (-8%) | 33 (-8%) |
| ADC Channels | 14 x 10-bit | 14 x 10-bit | 14 x 10-bit | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) | 8 x 10-bit (-43%) |
| CPU Speed | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS | 20 MHz / 5 MIPS |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C (+40 C upper) | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes (-48%) | 192 bytes (-48%) |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
主な差別化要因
- Highest ADC channel count in the 44-TQFP PIC16F family (vs PIC16F877AT-I/PTG)
- Industrial temperature coverage with standard grade price (vs PIC16F884-E/PT)
- Largest Flash in 14-ADC 44-TQFP PIC16F variant (vs PIC16F871-I/PT)
設計ノート
Place a 0.1uF ceramic decoupling capacitor as close as possible to each VDD pin (pins 11, 32, 42, 44) and tie each VSS pin (12, 31, 41, 43) to a low-impedance ground plane. The PIC16F884T-I/PT has four VDD and four VSS pins on the 44-TQFP; bypassing all of them reduces digital switching noise on the analog supply rail that could otherwise couple into ADC measurements. For ADC accuracy below 1 LSB, add a 10uF bulk capacitor near the AVdd/AVss pair (where applicable) and route the analog reference separately from the digital supply.
Always configure the MCLR pin (pin 1) with an external 10k pull-up to VDD; the PIC16F884T-I/PT cannot operate reliably without MCLR tied high. The MCLR pin is also used as ICSP programming voltage (VPP), so do not place a capacitor larger than 100pF directly on MCLR as it will slow the ICSP rise time and cause programming failures. If unused, the MCLR function can be disabled in the configuration bits only when internal LVD reset is enabled - never leave MCLR floating.
Route the ICSP signals PGC (pin 39) and PGD (pin 40) away from switching nodes such as PWM outputs, relay drivers, or oscillator pins. Place a 5-pin 0.1 inch header (MCLR/VPP, VDD, VSS, PGC, PGD) on the PCB for in-circuit programming and debugging. The 44-TQFP package has a fine 0.8 mm pitch; design the PCB land pattern to IPC-7351 nominal density and add a ground pour under the package to provide thermal dissipation and EMI shielding. Keep analog inputs (PORTA and PORTE ADC channels) routed over a continuous analog ground pour, isolated from digital return currents.
When using the 20 MHz crystal oscillator on OSC1/OSC2 (pins 13/14), keep the crystal traces short and symmetric, place the load capacitors (typically 15-33 pF) within 5 mm of the MCU pins, and surround the oscillator with a grounded guard ring to prevent injection of switching noise. If using the internal 8 MHz HF oscillator instead, the oscillator pins can be reconfigured as RA6/RA7 GPIO. The internal 31 kHz LF oscillator provides low-power timing without external components and remains accurate enough for sleep-mode wake intervals up to several seconds.
コンプライアンス情報
RoHS compliant per Microchip product page. Industrial temperature grade -40C to +85C; for automotive AEC-Q100 qualified PIC16F parts, consider PIC16F884T-I/PT automotive variants separately. Lead-free and halogen-free per Microchip packaging markings. Microchip's Chandler and Tempe facilities are QS-9000 certified for PIC16F production.