PIC16LF877-04I/PT - 8-bit MCU 4MHz 14KB Flash 44-TQFP | Microchip
部品番号: PIC16LF877-04I/PT ✗ 生産終了| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $9.2 | $9.20 |
| 10 | $8.55 | $85.50 |
| 100 | $7.4 | $740.00 |
| 500 | $6.6 | $3,300.00 |
| 1,000 | $6.05 | $6,050.00 |
PIC16LF877-04I/PT 概要
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, data memory, and peripheral interfaces onto one piece of silicon. Within the broader semiconductor taxonomy, the PIC16LF877 belongs to the 8-bit MCU class, which itself sits inside the embedded microcontroller category of integrated circuits. MCUs are the foundational building blocks of embedded systems, executing deterministic firmware that interfaces with sensors, actuators, communication PHYs, and human-machine interfaces. The PIC16F architecture is Microchip's mid-range 14-bit instruction set, balancing code density, ease of use, and cost, and has shipped in billions of units across automotive, industrial, and consumer applications.
The PIC16LF877-04I/PT integrates a rich peripheral set: a 10-bit multi-channel analog-to-digital converter (ADC), a Capture/Compare/PWM (CCP) module, an enhanced CCP, two 8-bit and one 16-bit timers, a synchronous serial port configurable for SPI or I2C, a USART with 9-bit address support, a parallel slave port, and a PSP (Parallel Slave Port). It exposes 33 digital I/O pins across five ports (PORTA-PORTE) with individually programmable weak pull-ups and interrupt-on-change capability. An integrated brown-out detect (Brown-out Reset), power-on reset, watchdog timer with its own on-chip low-power RC oscillator, and in-circuit serial programming (ICSP) further reduce external component count and BOM cost.
Architecturally, the PIC16LF877 employs a Harvard RISC core with a 14-bit program word and separate program/data buses, allowing simultaneous instruction fetch and operand access. The 35 single-word instruction set executes in one instruction cycle (200 ns at 20 MHz, or 1 us at 4 MHz for this -04 speed grade), delivering deterministic timing that simplifies real-time control loops. The 8-level deep hardware stack and 2K x 14 word FLASH enable substantial firmware size, while the dual-data-pointer C compiler-friendly architecture eases migration to higher-tier PIC18 or dsPIC devices.
Typical applications for the PIC16LF877-04I/PT span industrial automation controllers, building automation sensor nodes, low-speed motor control (brushed DC, small steppers), white-goods user interfaces, simple sensor signal conditioning, RS-232/RS-485 protocol bridges, LED driving boards, and battery-powered remote data acquisition terminals. Its wide voltage range and industrial temperature grade make it equally comfortable in 5V legacy industrial systems and modern 3.3V mixed-signal designs.
Designers should note that the -04 speed grade limits the external oscillator input and instruction throughput to 4 MHz; if higher throughput is required, the -20 (20 MHz) variants are drop-in compatible at the same TQFP-44 footprint. Also, the 33 I/O rating excludes any I/O used by the parallel slave port, ADC analog inputs, or external memory interface, so firmware pin allocation must be planned against actual electrical loads and the configured peripheral mix.
This page consolidates distributor pricing, same-package drop-in upgrade paths, and engineering context beyond the bare datasheet, enabling faster PIC selection and substitution decisions.
ドロップイン代替品: PIC16LF877-04I/PT — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC16LF877-04I/PT (同一形状・フットプリント) — 相違点: Timers, Operating Temperature, Package, Core Architecture, Communication.
クイック比較ツール — 並列比較する代替部品を選択:
PIC16F877-04I/PT
✅ ドロップイン✓ 在庫あり
$4.95 / 個
データシートを見る →PIC16F877-20I/PT
✅ ドロップイン✓ 在庫あり
$5.1 / 個
データシートを見る →PIC16LF877-04I/L
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$6.35 / 個
データシートを見る →PIC16F877A-I/PT
✅ ドロップイン✓ 在庫あり
$4.95 / 個
データシートを見る →PIC16F887-I/PT
✅ ドロップイン✓ 在庫あり
$1.66 / 個
データシートを見る →PIC16F18877-I/PT
✅ ドロップイン✓ 在庫あり
$2.18 / 個
データシートを見る →PIC16LF877-04I/PQ
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$3.95 / 個
データシートを見る →PIC16LF877-04I/PT 最大定格&電気的特性
| Core Architecture | PIC 8-bit RISC (Mid-Range 14-bit instruction) |
| Core Size | 8-bit |
| Maximum CPU Frequency | 4 MHz |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| SRAM Data Memory | 368 bytes |
| EEPROM Data Memory | 256 bytes |
| Operating Voltage Range | 2.0 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 10-bit, 8 channels |
| Timers | Two 8-bit + One 16-bit (TMR0/TMR1/TMR2) |
| Communication | AUSART, SPI, I2C (SSP), PSP |
| 動作温度 | -40C to +85C (Industrial, "I") |
| パッケージ | 44-pin TQFP (10x10 mm) - PT |
| Speed Grade | -04 (4 MHz maximum) |
| 実装タイプ | Surface Mount |
| RoHS ステータス | Compliant (lead-free PT package) |
| Programming | In-Circuit Serial Programming (ICSP) |
PIC16LF877-04I/PT ピン構成
| ピン 1 | MCLR/VPP/RE3 — Master Clear (reset) input / ICSP programming voltage / PORTE bit 3 |
| ピン 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| ピン 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| ピン 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| ピン 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| ピン 6 | RA4/TOCKI — PORTA bit 4 / Timer0 clock input (open drain) |
| ピン 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| ピン 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read control / Analog input 5 |
| ピン 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write control / Analog input 6 |
| ピン 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input 7 |
| ピン 11 | VDD — Digital supply voltage (2.0V-5.5V) |
| ピン 12 | VSS — Digital ground |
| ピン 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| ピン 14 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| ピン 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| ピン 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| ピン 17 | RC2/CCP1 — PORTC bit 2 / CCP1 (Capture/Compare/PWM) I/O |
| ピン 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| ピン 19 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| ピン 20 | RC5/SDO — PORTC bit 5 / SPI data out |
| ピン 21 | RC6/TX/CK — PORTC bit 6 / AUSART transmit / clock |
| ピン 22 | RC7/RX/DT — PORTC bit 7 / AUSART receive / data |
| ピン 23 | RB0/INT — PORTB bit 0 / External interrupt |
| ピン 24 | RB1 — PORTB bit 1 |
| ピン 25 | RB2 — PORTB bit 2 |
| ピン 26 | RB3/PGM — PORTB bit 3 / ICSP programming clock (low-voltage programming) |
| ピン 27 | RB4 — PORTB bit 4 (interrupt-on-change) |
| ピン 28 | RB5 — PORTB bit 5 (interrupt-on-change) |
| ピン 29 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| ピン 30 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
| ピン 31 | VSS — Digital ground |
| ピン 32 | VDD — Digital supply voltage (2.0V-5.5V) |
| ピン 33 | RB8 — PORTB bit 8 (interrupt-on-change) |
| ピン 34 | RB9 — PORTB bit 9 (interrupt-on-change) |
| ピン 35 | RB10 — PORTB bit 10 (interrupt-on-change) |
| ピン 36 | RB11 — PORTB bit 11 (interrupt-on-change) |
| ピン 37 | RB12 — PORTB bit 12 (interrupt-on-change) |
| ピン 38 | RB13 — PORTB bit 13 (interrupt-on-change) |
| ピン 39 | RB14 — PORTB bit 14 (interrupt-on-change) |
| ピン 40 | RB15 — PORTB bit 15 (interrupt-on-change) |
| ピン 41 | AVDD — Analog supply voltage |
| ピン 42 | AVSS — Analog ground |
| ピン 43 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port data bit 0 |
| ピン 44 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port data bit 1 |
| ピン 45 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port data bit 2 |
| ピン 46 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port data bit 3 |
| ピン 47 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port data bit 4 |
| ピン 48 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port data bit 5 |
| ピン 49 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port data bit 6 |
| ピン 50 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port data bit 7 |
主な用途
PIC16LF877-04I/PT の用途: 6 件s: Industrial Sensor Interface Module, Building Automation / HVAC Controller, Low-Speed Brushed DC Motor Control, RS-232/RS-485 Protocol Bridge, White-Goods / Appliance User Interface, Portable Data-Acquisition / Battery Sensor Node.
Industrial Sensor Interface Module
The PIC16LF877-04I/PT fits industrial 4-20 mA sensor interfaces because its 10-bit 8-channel ADC delivers 1024 levels of resolution over a 0-5V or 0-3.3V input span, while the wide 2.0V-5.5V VDD lets the same module accept 24V industrial loops stepped down to 3.3V. The 33 I/O pins host multiple sensor inputs plus isolated UART for RS-485 links. Industrial -40C to +85C tolerance covers factory floors, and the ICSP header enables on-site firmware updates.
おすすめ
Building Automation / HVAC Controller
Building automation controllers benefit from the PIC16LF877-04I/PT's AUSART for RS-485 to a building network, its 14 KB Flash for control loop and scheduling logic, and its 368 bytes of SRAM for sensor history. The wide-voltage supply simplifies designing for 24V AC adapters with regulation down to 3.3V. With 33 I/O pins, the MCU easily handles a thermostat keypad, multiple relay outputs, and analog temperature/humidity sensors.
おすすめ
Low-Speed Brushed DC Motor Control
The PIC16LF877-04I/PT supports small brushed-DC motor control via its enhanced CCP module generating PWM up to 10 bits at the 4 MHz system clock. The 33 I/O can host direction relays, fault inputs, and tachometer feedback. The 2.0V-5.5V supply enables direct battery operation (2x AA cells) for portable or handheld motorized tools, while industrial temperature rating covers unheated outdoor enclosures.
おすすめ
RS-232/RS-485 Protocol Bridge
The PIC16LF877-04I/PT is well-matched to legacy serial protocol bridging, leveraging its hardware AUSART (configurable 8 or 9 bits) for RS-232 framing and a software-emulated half-duplex RS-485 interface on a second UART pin. With 14 KB Flash, the bridge can host parsing scripts for Modbus RTU commands. Wide-voltage compatibility supports bridging 3.3V and 5V sides with a single chip.
おすすめ
White-Goods / Appliance User Interface
The PIC16LF877-04I/PT drives washing machine, dishwasher, and microwave keypads and displays because its 33 I/O accommodate up to 28 keys with multiplexing plus 7-segment LED or LCD bias control. The wide-voltage supply accepts rectified mains or low-voltage DC rails, and the industrial temperature grade survives appliance interiors. On-chip EEPROM stores user settings without external memory chips.
おすすめ
Portable Data-Acquisition / Battery Sensor Node
The PIC16LF877-04I/PT's 2.0V minimum supply lets it run from nearly dead 2x AA cells (2.0V cutoff), while its 6 mA active / <100 uA sleep current extends battery life in remote sensor nodes. The 10-bit ADC samples thermocouples, RTDs, or 4-20 mA loops, and the 14 KB Flash stores calibration coefficients. Industrial temperature tolerance suits outdoor weather stations or pipeline monitors.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC16LF877-04I/PT — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC16F877-04I/PT | PIC16F877-20I/PT | PIC16F877A-I/PT | PIC16F887-I/PT | PIC16F18877-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm) - PT | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same |
| Maximum CPU Frequency | 4 MHz | 4 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz |
| Operating Voltage Range | 2.0 V to 5.5 V (LF) | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 4.0 V to 5.5 V | 2.0 V to 5.5 V | 2.3 V to 5.5 V |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB | 28 KB |
| SRAM Data Memory | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 2 KB |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 44 |
| ADC | 10-bit, 8-ch | 10-bit, 8-ch | 10-bit, 8-ch | 10-bit, 8-ch | 10-bit, 14-ch | 12-bit, 35-ch |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
主な差別化要因
- Wide-voltage 2.0V-5.5V supply supports 3.3V designs natively (vs PIC16F877-04I/PT)
- Five ports with 33 I/O at this package size (vs PIC16LF873-04I/SO)
- Heritage / known good die with extensive third-party documentation (vs PIC16F18877-I/PT)
設計ノート
Estimated: decoupling strategy for the PIC16LF877-04I/PT should include at least one 100 nF ceramic capacitor placed within 5 mm of each VDD pin, plus a 10 uF bulk capacitor on the supply rail. With active current of 6 mA at 4 MHz/5V and <100 uA in SLEEP, an LDO with 200 mA headroom is sufficient. The wide 2.0V-5.5V supply allows direct 3.3V rail operation without regulators - ideal for battery-powered designs. Always place 1 uF on AVSS/AVDD if the ADC is enabled.
The -04 speed grade limits the PIC16LF877-04I/PT to a 4 MHz maximum CPU clock; exceeding this can cause indeterminate instruction execution. The "LF" prefix is required for operation below 4.0V - using a standard PIC16F877 below 4.0V violates its absolute maximum rating and may latch up the I/O pins. Also note that the RC4 (SDI/SDA) pin is open-drain and requires a pull-up for I2C use; the AUSART TX (RC6) is push-pull and does not.
For the 44-pin TQFP (10x10 mm) package, the recommended PCB land pattern is 0.4 mm lead pitch, 0.5 mm wide pads, and an exposed pad (underneath the package) tied to the ground plane with several thermal vias for best mechanical reliability. Place a ground pour on the inner layer of the PCB under the part to reduce EMI and to provide low-impedance return paths for digital switching signals. Keep analog traces (ADC inputs) short and away from digital I/O traces to minimize crosstalk into the ADC.
When using the ICSP header for in-circuit serial programming, place the PGC (RB6) and PGD (RB7) test points near the chip with no series resistors or buffers - programming relies on direct bit-banging. For AUSART runs above 100 kbps, keep the trace under 50 mm and add a 100 ohm series resistor at the source end to damp ringing. The PSP parallel port pins should be used only when external bus access is needed - they share die pads with the GPIO ports and can be remapped by clearing the PSPMODE bit.
コンプライアンス情報
Lead-free PT package (per Microchip tube/tray packaging markings). MSL level marked [DATA_NEEDED]. Not AEC-Q100 qualified - this is an industrial-grade part, not automotive.