PIC16F877T-10E/PQ - 8-Bit 10MHz 14KB Flash MCU, 44-MQFP | Microchip
部品番号: PIC16F877T-10E/PQ ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $13.5 | $13.50 |
| 10 | $12.1 | $121.00 |
| 100 | $10.85 | $1,085.00 |
| 500 | $9.65 | $4,825.00 |
| 1,000 | $8.75 | $8,750.00 |
PIC16F877T-10E/PQ 概要
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, peripheral interfaces, and I/O pins on one die. Within the broader semiconductor taxonomy, the PIC16F877 belongs to the 8-bit MCU class, then to the PIC16 mid-range family, then to Microchip's PIC architecture, and finally to embedded computing ICs. This hierarchy matters for cross-referencing: any drop-in alternative must match the 8-bit core, the PIC16 instruction set, the 14KB flash, and the 44-pin MQFP footprint.
Key features include 33 programmable digital I/O pins, a 10-bit ADC with up to 8 channels, USART, MSSP (SPI/I2C), two 8-bit timers and one 16-bit timer, a 10MHz internal oscillator option, and an instruction execution time of 200ns at 20MHz (or 400ns at 10MHz). The device supports in-circuit serial programming (ICSP) and in-circuit debugging (ICD), enabling firmware updates and real-time emulation through just two pins.
Architecturally, the PIC16F877 uses a Harvard RISC architecture with separate program and data buses, a 14-bit wide instruction word, and a hardware multiplier-free ALU that delivers predictable 200ns instruction cycles. The CMOS flash process enables low-power operation and 100K erase/write cycle endurance on the program memory.
Typical applications include industrial control systems, sensor interface modules, low-cost embedded controllers, motor control front-ends, and educational/hobbyist platforms. The wide temperature range makes it suitable for automotive underhood and factory-floor environments when paired with appropriate derating.
When designing with this part, ensure the 44-pin MQFP land pattern matches the chosen footprint, allocate decoupling capacitors within 5mm of VDD/VSS pins, and consider the PIC16F887 as a pin-compatible successor with more memory and peripherals when migrating new designs.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the standalone datasheet PDF.
ドロップイン代替品: PIC16F877T-10E/PQ — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16F877T-10E/PQ (同一形状・フットプリント) — 相違点: Package, Timers, Core Architecture, Operating Temperature, RoHS Status.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F877T-04E/PQ
✅ ドロップイン✓ 在庫あり
$8.75 / 個
データシートを見る →PIC16F877T-04I/PT
✅ ドロップイン✓ 在庫あり
$8.25 / 個
データシートを見る →PIC16F877-10E/PQ
✅ ドロップイン✓ 在庫あり
$6.1 / 個
データシートを見る →PIC16F877A-E/PQ
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F874T-10E/PQ
✅ ドロップイン✓ 在庫あり
$9.95 / 個
データシートを見る →PIC16F877-10E/P
✅ ドロップイン✓ 在庫あり
$4.3 / 個
データシートを見る →PIC16F874T-04E/PQ
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC16F877T-10E/PQ 最大定格&電気的特性
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC16 RISC (Harvard) |
| Program Memory | 14 KB FLASH (8K x 14) |
| RAM | 368 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 10 MHz |
| Instruction Cycle | 200 ns at 20 MHz / 400 ns at 10 MHz |
| Instruction Set Size | 35 single-word instructions |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| 動作温度 | -40 C to +125 C (Enhanced 'E' grade) |
| I/O Pins | 33 programmable digital I/O |
| ADC | 10-bit, 8 channels |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication Peripherals | USART, MSSP (SPI / I2C) |
| パッケージ | 44-MQFP (10 mm x 10 mm) |
| 実装タイプ | Surface Mount |
| Packaging | Tape & Reel (T/R) |
| Programming/Debug | ICSP and ICD-2 compatible |
| RoHS ステータス | Compliant |
PIC16F877T-10E/PQ ピン構成
| ピン 1 | MCLR/VPP — Master Clear (reset) input / Programming voltage input |
| ピン 2 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| ピン 3 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| ピン 4 | RA2/AN2 — Port A bit 2 / Analog input channel 2 |
| ピン 5 | RA3/AN3/VREF+ — Port A bit 3 / Analog input channel 3 / Voltage reference + |
| ピン 6 | RA4/T0CKI — Port A bit 4 (open-drain) / Timer 0 clock input |
| ピン 7 | RA5/AN4/SS — Port A bit 5 / Analog input channel 4 / SPI slave select |
| ピン 8 | RE0/RD/AN5 — Port E bit 0 / Parallel slave port read / Analog input channel 5 |
| ピン 9 | RE1/WR/AN6 — Port E bit 1 / Parallel slave port write / Analog input channel 6 |
| ピン 10 | RE2/CS/AN7 — Port E bit 2 / Parallel slave port chip select / Analog input channel 7 |
| ピン 11 | VDD — Positive power supply (+5V) |
| ピン 12 | VSS — Ground (0V reference) |
| ピン 13 | OSC1/CLKI — Oscillator crystal input / External clock input |
| ピン 14 | OSC2/CLKO — Oscillator crystal output / Clock output (4 x Tosc) |
| ピン 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / Timer 1 clock input |
| ピン 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / Capture-Compare-PWM 2 |
| ピン 17 | RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 output |
| ピン 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| ピン 19 | RD0/PSP0 — Port D bit 0 / Parallel slave port data bit 0 |
| ピン 20 | RD1/PSP1 — Port D bit 1 / Parallel slave port data bit 1 |
| ピン 21 | RD2/PSP2 — Port D bit 2 / Parallel slave port data bit 2 |
| ピン 22 | RD3/PSP3 — Port D bit 3 / Parallel slave port data bit 3 |
| ピン 23 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| ピン 24 | RC5/SDO — Port C bit 5 / SPI data out |
| ピン 25 | RC6/TX/CK — Port C bit 6 / USART asynchronous transmit / I2C clock |
| ピン 26 | RC7/RX/DT — Port C bit 7 / USART asynchronous receive / I2C data |
| ピン 27 | RD4/PSP4 — Port D bit 4 / Parallel slave port data bit 4 |
| ピン 28 | RD5/PSP5 — Port D bit 5 / Parallel slave port data bit 5 |
| ピン 29 | RD6/PSP6 — Port D bit 6 / Parallel slave port data bit 6 |
| ピン 30 | RD7/PSP7 — Port D bit 7 / Parallel slave port data bit 7 |
| ピン 31 | VSS — Ground (0V reference) |
| ピン 32 | VDD — Positive power supply (+5V) |
| ピン 33 | RB0/INT — Port B bit 0 / External interrupt input |
| ピン 34 | RB1 — Port B bit 1 |
| ピン 35 | RB2 — Port B bit 2 |
| ピン 36 | RB3/PGM — Port B bit 3 / Low-voltage programming input |
| ピン 37 | RB4 — Port B bit 4 |
| ピン 38 | RB5 — Port B bit 5 |
| ピン 39 | RB6/PGC — Port B bit 6 / In-circuit debugger clock |
| ピン 40 | RB7/PGD — Port B bit 7 / In-circuit debugger data |
| ピン 41 | NC — Not connected (per datasheet) |
| ピン 42 | NC — Not connected (per datasheet) |
| ピン 43 | NC — Not connected (per datasheet) |
| ピン 44 | NC — Not connected (per datasheet) |
主な用途
PIC16F877T-10E/PQ の用途: 6 件s: Industrial Sensor Interface Module, Automotive Body Control Module, Educational Microcontroller Trainer, Low-Cost Motor Control Drive, HVAC Control Board, Point-of-Sale (POS) Terminal Peripheral.
Industrial Sensor Interface Module
The PIC16F877T-10E/PQ fits industrial sensor-interface modules with its 10-bit 8-channel ADC, 33 programmable I/O pins, and -40C to +125C Enhanced operating range. The 14KB FLASH supports Modbus RTU firmware with calibration tables, while 256 bytes of EEPROM retains sensor linearization coefficients across power cycles. Placed on a 4-layer PCB with external RS-485 transceiver (e.g. MAX485) and 24V-to-5V isolated DC-DC, the MCU samples up to 8 sensors at 10 kS/s aggregate. The 200ns instruction cycle is fast enough for 50/60Hz line-frequency digital filtering without burdening the CPU. Field engineers benefit from ICSP in-circuit programming for firmware updates without removing the module from service.
おすすめ
Automotive Body Control Module
The PIC16F877T-10E/PQ suits low-end automotive body controllers (interior lighting, seat controllers, mirror adjust) thanks to its -40C to +125C temperature range and 33 digital I/O pins for switch and relay matrix scanning. The 14KB FLASH stores lighting patterns and PWM profiles; the hardware USART interfaces with the vehicle's LIN or CAN sub-bus through an external transceiver. With 10MHz CPU clock, the MCU can service up to 16 multiplexed switch inputs at 10ms debounce without missing interrupts. Brown-out reset and the internal watchdog timer add automotive-grade reliability. Note: For AEC-Q100 qualified designs, consider the PIC16F877A-I/PT or PIC18F family instead.
おすすめ
Educational Microcontroller Trainer
The PIC16F877T-10E/PQ is widely adopted in university embedded systems and electronics labs as a teaching MCU because of its 35-instruction RISC architecture and well-documented peripherals. The 44-MQFP package breaks out all 33 I/O pins on a 0.1-inch-equivalent header, making it easy to connect to breadboards and student add-on boards. The 14KB FLASH accommodates full lab projects from ADC sampling to USART communication, and the ICSP interface allows students to debug with the Microchip PICkit 3 or MPLAB ICD. The 10MHz speed grade is fast enough for real-time control demonstrations without overwhelming beginner programmers.
おすすめ
Low-Cost Motor Control Drive
The PIC16F877T-10E/PQ can implement simple BLDC or stepper motor control loops, with the 16-bit timer generating center-aligned PWM at up to 50kHz and the 10-bit ADC sampling current feedback through a shunt amplifier. The 14KB FLASH holds a sensorless BEMF estimator or a basic PID loop, and 368 bytes of RAM is sufficient for two-axis velocity state. At 10MHz CPU clock, a 5kHz control loop leaves 80% of CPU bandwidth for communication stacks. The Enhanced -40C to +125C temperature range covers industrial motor enclosures. For higher performance, upgrade to PIC18F or dsPIC33 families.
おすすめ
HVAC Control Board
The PIC16F877T-10E/PQ serves residential and light-commercial HVAC thermostats and damper controllers. Its 8-channel 10-bit ADC reads multiple temperature sensors (NTC thermistors), humidity sensors, and user-set potentiometers with adequate resolution. The hardware USART interfaces with Wi-Fi or sub-GHz radio modules for smart-home integration, and the 256-byte EEPROM stores user schedules through power outages. At 10MHz, the MCU executes a PID temperature loop at 1Hz with headroom for keypad scanning and LCD driving. The wide temperature rating supports attic and outdoor installations with proper enclosure derating.
おすすめ
Point-of-Sale (POS) Terminal Peripheral
The PIC16F877T-10E/PQ fits embedded peripherals in retail POS systems: barcode scanner interfaces, receipt printer controllers, and customer display drivers. The 14KB FLASH holds USB-HID or RS-232 protocol stacks, and the 33 I/O pins drive 7-segment displays, keypads, and motor control for cutomers. The MSSP peripheral implements I2C communication with EEPROM for transaction logging. The 10MHz clock supports standard 9600/115200 baud rates with low interrupt overhead. RoHS-compliant packaging and industrial temperature grade suit retail back-office environments.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16F877T-10E/PQ — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F877T-04E/PQ | PIC16F877-10E/PQ | PIC16F877A-E/PQ | PIC16F874T-10E/PQ |
|---|---|---|---|---|---|
| Package | 44-MQFP (10x10 mm) | 44-MQFP (10x10) - same | 44-MQFP (10x10) - same | 44-MQFP (10x10) - same | 44-MQFP (10x10) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core / Architecture | PIC16 RISC 8-bit | PIC16 RISC 8-bit | PIC16 RISC 8-bit | PIC16 RISC 8-bit (extended instruction set) | PIC16 RISC 8-bit |
| Program Memory | 14 KB FLASH | 14 KB FLASH | 14 KB FLASH | 14 KB FLASH | 7 KB FLASH (-50%) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes (-48%) |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Max CPU Speed | 10 MHz | 4 MHz (-60%) | 10 MHz | 20 MHz (+100%) | 10 MHz |
| ADC Channels / Resolution | 8 channels / 10-bit | 8 channels / 10-bit | 8 channels / 10-bit | 8 channels / 10-bit (enhanced) | 5 channels / 10-bit |
| Temperature Grade | -40C to +125C (Enhanced E) | -40C to +125C (Enhanced E) | -40C to +125C (Enhanced E) | -40C to +125C (Enhanced E) | -40C to +125C (Enhanced E) |
| Packaging Format | Tape & Reel (T/R) | Tape & Reel (T/R) | Tube | Tube | Tape & Reel (T/R) |
主な差別化要因
- Enhanced temperature grade -40C to +125C in 44-MQFP (vs PIC16F874T-10E/PQ)
- PIC16F877A silicon revision available in same MQFP package (vs PIC16F877T-04E/PQ)
- Same-family drop-in for industrial / educational designs (vs PIC16F877T-04E/PQ)
設計ノート
Place a 0.1 uF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 32) and a single 10 uF bulk tantalum or aluminum electrolytic capacitor near the MCU power pins. According to Microchip PIC16F87X datasheet DS30292C, the VDD rise time must be monotonic for proper Power-On Reset (POR); if the supply ramp is too slow (< 0.05 V/ms), an external RC delay on MCLR may be required. Avoid routing high-current switching traces near the oscillator pins to prevent jitter.
The 44-MQFP package has a 0.8 mm pin pitch and gull-wing leads; the recommended land pattern uses 0.4 mm wide pads with 1.5 mm length to ensure reliable solder fillets per IPC-7351. Route all signal traces on inner layers and flood the top and bottom with ground copper tied to pin 12 and pin 31 VSS for thermal dissipation and EMI shielding. Keep crystal traces short (<10 mm) and surrounded by ground pour to prevent oscillator noise coupling into the ADC.
Do not confuse the 44-MQFP ('PQ' suffix) with the 44-TQFP ('PT' suffix); they share the same die but have different package heights and lead profiles, so PCBs designed for one will not accept the other. The PIC16F877A is silicon-different from the PIC16F877 (extended instruction set, improved ADC) and may require recompilation of legacy code. Always check the last two suffix characters of the part number against your PCB footprint before ordering reels.
The PIC16F877T-10E/PQ has no internal Schmitt triggers on PORTA (RA4 is the only open-drain pin), so external signals with slow edges (<10 V/us) should be buffered or filtered. The USART pins (RC6/TX, RC7/RX) can be used at up to 115200 baud with a 10 MHz clock; for higher baud rates or USB bridging, switch to the PIC18F family. The MSSP peripheral supports both 400 kHz I2C Fast-Mode and SPI up to 5 MHz at 10 MHz CPU clock.
コンプライアンス情報
RoHS and REACH compliant per Microchip product declaration; not AEC-Q100 qualified (use PIC16F877A-I/PT-Q1 or PIC18F family for automotive). Microchip QS-9000 quality system applies to PIC16F family per company policy.