PIC16F874-10E/L - 8-bit 10MHz MCU, 7KB Flash, 44-PLCC | Microchip
부품 번호: PIC16F874-10E/L ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $9.85 | $9.85 |
| 10 | $9.42 | $94.20 |
| 100 | $8.85 | $885.00 |
| 500 | $8.1 | $4,050.00 |
| 1,000 | $7.45 | $7,450.00 |
PIC16F874-10E/L 개요
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash/EEPROM), volatile data memory (RAM), and peripheral blocks (timers, ADC, communication controllers). The PIC16F family is positioned within Microchip's mid-range 8-bit portfolio, sitting between baseline PIC10/12 devices and enhanced PIC18 parts, and is widely used in industrial control, automotive body electronics and consumer appliances where deterministic interrupt response and low BOM cost matter more than raw compute throughput.
Key features of this device include 33 digital I/O lines, 8 channels of 10-bit ADC, two 8-bit timers plus one 16-bit timer, a capture/compare/PWM (CCP) module, an analog comparator, and a 5V supply operating range from 4 V to 5.5 V. The on-chip Flash program memory supports in-circuit serial programming (ICSP) and in-circuit debugging, allowing firmware updates and debug without removing the part from the board. The 'E' suffix denotes the industrial temperature grade (-40C to +125C) and the '/L' suffix denotes the 44-pin PLCC package.
Typical applications include industrial sensor interfaces, motor control signal conditioning, HVAC fan/valve controllers, and white-goods user interface boards. The wide ADC channel count and rich timer resources make it well suited for closed-loop feedback designs that require multiple analog inputs and PWM outputs simultaneously. For new designs Microchip recommends the pin-compatible PIC16F884 as a modern migration target with more memory and peripherals.
When designing with PIC16F874-10E/L, ensure the MCLR reset circuit follows Microchip application note AN587 and place a 100 nF decoupling capacitor close to each VDD pin. The 44-PLCC package is a through-hole J-lead variant suited for socketed legacy and industrial assemblies, not high-vibration automotive under-hood environments where QFN packages are preferred.
드롭인 대체품: PIC16F874-10E/L — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16F874-10E/L (동일 폼 팩터 및 풋프린트) — 차이점: Package, ADC, Timers, Communication Peripherals, Core Architecture.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F874-10I/L
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
PIC16F874-04/L
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$6.85 / 개
데이터시트 보기 →PIC16F874-04I/L
✅ 드롭인 ⚠️ 사양 미검증✓ 재고 있음
$5.4 / 개
데이터시트 보기 →PIC16F874-20/L
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
PIC16F874-20I/L
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
PIC16F874-04I/L
✅ 드롭인✓ 재고 있음
$5.4 / 개
데이터시트 보기 →PIC16F874-10E/L 최대 정격 & 전기적 특성
| Core Architecture | PIC16 8-bit RISC |
| Instruction Set | 35 single-word instructions |
| Instruction Execution Time | 200 ns at 10 MHz |
| Maximum Clock Speed | 10 MHz |
| Program Memory (Flash) | 7 KB (4K x 14) |
| RAM | 192 bytes |
| EEPROM | 128 bytes |
| Supply Voltage (VDD) | 4 V to 5.5 V |
| I/O Pins | 33 digital I/O |
| ADC | 8 channels, 10-bit |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Capture/Compare/PWM (CCP) | 1 module |
| Communication Peripherals | I2C, SPI, USART |
| Analog Comparator | Yes |
| Operating Temperature Grade | Industrial (-40C to +125C), 'E' suffix |
| 패키지 | 44-pin PLCC (J-Lead), 16.59 x 16.59 mm |
| Programming/Debug | ICSP (In-Circuit Serial Programming) |
| RoHS 상태 | Compliant per Heisener listing |
PIC16F874-10E/L 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (reset) input / ICSP programming voltage |
| 핀 2 | RA0/AN0 — Digital I/O / analog input channel 0 |
| 핀 3 | RA1/AN1 — Digital I/O / analog input channel 1 |
| 핀 4 | RA2/AN2/VREF- — Digital I/O / analog input 2 / ADC VREF- |
| 핀 5 | RA3/AN3/VREF+ — Digital I/O / analog input 3 / ADC VREF+ |
| 핀 6 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| 핀 7 | RA5/AN4/SS — Digital I/O / analog input 4 / SPI slave select |
| 핀 8 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| 핀 9 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| 핀 10 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / clock input |
| 핀 11 | VDD — Positive supply (4V to 5.5V) |
| 핀 12 | VSS — Ground |
| 핀 13 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / CCP2 |
| 핀 14 | RC2/CCP1 — Digital I/O / CCP1 PWM output |
| 핀 15 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| 핀 16 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| 핀 17 | RC5/SDO — Digital I/O / SPI data out |
| 핀 18 | RC6/TX/CK — Digital I/O / USART TX / USART clock |
| 핀 19 | RC7/RX/DT — Digital I/O / USART RX / USART data |
| 핀 20 | RD0/PSP0 — Digital I/O / parallel slave port bit 0 |
| 핀 21 | RD1/PSP1 — Digital I/O / parallel slave port bit 1 |
| 핀 22 | RD2/PSP2 — Digital I/O / parallel slave port bit 2 |
| 핀 23 | RD3/PSP3 — Digital I/O / parallel slave port bit 3 |
| 핀 24 | RD4/PSP4 — Digital I/O / parallel slave port bit 4 |
| 핀 25 | RD5/PSP5 — Digital I/O / parallel slave port bit 5 |
| 핀 26 | RD6/PSP6 — Digital I/O / parallel slave port bit 6 |
| 핀 27 | RD7/PSP7 — Digital I/O / parallel slave port bit 7 |
| 핀 28 | VSS — Ground |
| 핀 29 | VDD — Positive supply (4V to 5.5V) |
| 핀 30 | RB0/INT — Digital I/O / external interrupt |
| 핀 31 | RB1 — Digital I/O |
| 핀 32 | RB2 — Digital I/O |
| 핀 33 | RB3/PGM — Digital I/O / ICSP low-voltage programming |
| 핀 34 | RB4 — Digital I/O |
| 핀 35 | RB5 — Digital I/O |
| 핀 36 | RB6/PGC — Digital I/O / ICSP clock |
| 핀 37 | RB7/PGD — Digital I/O / ICSP data |
| 핀 38 | RE0/RD/AN5 — Digital I/O / parallel port read / analog input 5 |
| 핀 39 | RE1/WR/AN6 — Digital I/O / parallel port write / analog input 6 |
| 핀 40 | RE2/CS/AN7 — Digital I/O / parallel port chip select / analog input 7 |
| 핀 41 | VSS — Ground |
| 핀 42 | VDD — Positive supply (4V to 5.5V) |
| 핀 43 | NC — Not connected (reserved) |
| 핀 44 | NC — Not connected (reserved) |
일반적인 애플리케이션
PIC16F874-10E/L 적합 용도: 6 애플리케이션s: Industrial Sensor Interface Board, HVAC Fan and Valve Controller, Consumer Appliance User Interface, Motor Drive Signal Conditioning, White-Goods Control Board (Legacy/Socketed), Educational and Hobbyist Embedded Platform.
Industrial Sensor Interface Board
The PIC16F874-10E/L is well suited for industrial sensor interface boards where multiple analog inputs and digital outputs must be read and conditioned at modest data rates. Its 8-channel 10-bit ADC handles temperature, pressure, level and flow sensor inputs simultaneously, while the 10 MHz core runs a 200 ns instruction loop fast enough for 1 kHz sampling per channel with margin for filtering. The 33 digital I/O lines drive relays, optocouplers and LED indicators, and the hardware USART links to a host PLC or HMI over RS-485. Industrial -40C to +125C temperature grade allows deployment in factory-floor enclosures without additional thermal conditioning. The 44-PLCC package is socketable, simplifying field replacement in legacy installations. Choose this MCU when deterministic interrupt latency, low BOM cost and proven PIC ecosystem matter more than raw compute.
추천
HVAC Fan and Valve Controller
The PIC16F874-10E/L fits HVAC fan and valve controllers that need precise PWM and analog feedback in a compact MCU. Its CCP/PWM module drives triac-trigger optocouplers or solid-state relays for fan speed control, while the 16-bit timer captures tachometer pulses for closed-loop RPM regulation. The on-chip analog comparator enables zero-crossing detection for line-voltage triac timing without external circuitry. With 7 KB of Flash, control algorithms, soft-fail modes and Modbus or BACnet stack stubs fit comfortably. The 5V supply aligns with HVAC 24VAC-derived DC rails, and the industrial temperature grade covers unconditioned rooftop or basement installations. Use this part for retrofit controllers that must drop into existing PLCC socketed boards.
추천
Consumer Appliance User Interface
The PIC16F874-10E/L is a strong choice for consumer appliance user-interface boards where button scanning, LED indication, seven-segment or character-LCD driving and buzzer control must coexist with a low-cost MCU. The 33 I/O lines directly key matrix-scanned keypads up to 4x4 plus dedicated function buttons, while timers handle debounce, LED multiplexing and tone generation for piezo buzzers. Its USART links to the main appliance control board for status exchange. In-circuit serial programming (ICSP) lets production lines flash firmware and calibration constants through a 5-pin header without removing the part, lowering assembly cost. The 5V supply and PIC ecosystem familiarity shorten development for white-goods OEMs with large installed engineering bases.
추천
Motor Drive Signal Conditioning
The PIC16F874-10E/L supports motor-drive signal conditioning in low-voltage brushed DC and small stepper applications. Its 8-channel ADC samples current shunt, back-EMF and thermistor feedback signals simultaneously, while the CCP/PWM module generates base or gate-drive timing signals. The 16-bit timer performs input capture for Hall-sensor or encoder feedback, enabling closed-loop velocity control. With 192 bytes of RAM, a control loop running every 1 ms with PID terms, ramp tables and fault flags fits without strain. The hardware SPI links to external gate-driver or resolver chips, and the USART reports telemetry to a host controller. Industrial temperature grade covers motor-bearing-housing mounting.
추천
White-Goods Control Board (Legacy/Socketed)
The PIC16F874-10E/L is the canonical MCU for legacy white-goods control boards designed around socketed 44-pin PLCC footprints. Dishwasher, washing-machine and oven control boards from the early-2000s through mid-2010s frequently adopted this exact part, and many service-depot boards still rely on it. Its 5V supply is directly compatible with relay and triac drive rails, the 8-channel ADC reads thermistor and water-level sensors, and the 33 I/O lines drive seven-segment displays, keypads and indicators. The PLCC socket allows fast field replacement by service technicians. For new white-goods designs, Microchip recommends migrating to PIC16F884 in QFN/SSOP, but for legacy board repair and refurbishment the PIC16F874-10E/L remains the spec-compatible choice.
추천
Educational and Hobbyist Embedded Platform
The PIC16F874-10E/L is popular in educational labs and hobbyist projects because of its accessible PLCC socket, generous I/O count and the maturity of the PIC16 toolchain. Its 35-instruction RISC architecture is teachable in a single semester, the 8-channel ADC and PWM module demonstrate real mixed-signal control concepts, and the ICSP interface works with low-cost PICkit programmers. Students can prototype with the PLCC through-hole variant for breadboarding and migrate to SOIC/QFN footprints later. The 7 KB Flash holds complete lab firmware including bootloader, control loops and diagnostic UART output. Hobbyists benefit from abundant example code, application notes (AN556, AN587) and a worldwide PIC community. Choose this MCU when teaching 8-bit fundamentals or building socketed through-hole prototypes.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16F874-10E/L — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F874-10I/L | PIC16F874-04/L | PIC16F874-04I/L | PIC16F874-20/L | PIC16F874-20I/L |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin PLCC (J-Lead) | 44-pin PLCC (J-Lead) - same | 44-pin PLCC (J-Lead) - same | 44-pin PLCC (J-Lead) - same | 44-pin PLCC (J-Lead) - same | 44-pin PLCC (J-Lead) - same |
| Maximum Clock Speed | 10 MHz | 10 MHz | 4 MHz | 4 MHz | 20 MHz | 20 MHz |
| Program Memory (Flash) | 7 KB (4K x 14) | 7 KB | 7 KB | 7 KB | 7 KB | 7 KB |
| RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| EEPROM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| Operating Temperature | -40C to +125C (industrial 'E') | -40C to +125C (industrial 'I') | 0C to +70C (commercial) | -40C to +125C (industrial 'I') | 0C to +70C (commercial) | -40C to +125C (industrial 'I') |
| ADC | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit | 8 channels, 10-bit |
주요 차별점
- Industrial temperature grade at 10 MHz speed grade (vs PIC16F874-04/L)
- Highest-grade spec for legacy 44-PLCC socketed designs (vs PIC16F874-20I/L)
- Long-life-cycle ACTIVE status with stable tooling (vs PIC16F884-I/PT)
설계 노트
Place a 100 nF decoupling capacitor as close as possible to each of the three VDD pins (11, 29, 42) on the PIC16F874-10E/L, plus a bulk 10 uF tantalum or ceramic capacitor at the board supply entry. The PIC16 family is sensitive to VDD ripple during Flash programming (ICSP); noisy rails can cause programming failures. Tie unused digital I/O to VDD or VSS through 10 kohm resistors to prevent floating inputs from drawing shoot-through current and disrupting ADC accuracy.
The MCLR pin (pin 1) must have a 10 kohm pull-up to VDD and a 100 nF capacitor to VSS to form a proper reset network per Microchip application note AN587. During ICSP programming the MCLR pin is driven to VPP (about 13V), so any circuitry attached to MCLR must tolerate that voltage - do not wire MCLR directly to a logic output without a series resistor or Schottky clamp. Also ensure the PGD/PGC pins (RB7/RB6) are not loaded with capacitance above the datasheet limit during ICSP, otherwise programming fails mid-Flash-write.
On the 44-PLCC board layout, keep the analog inputs (RA0-RA5, RE0-RE2) physically separated from switching signal traces and route them over a contiguous ground pour to minimize ADC noise coupling. Place the 10 MHz crystal (or resonator) close to OSC1/OSC2 (pins 8/9) and guard-trace the crystal traces with grounded copper to reduce radiated EMI. The PLCC socket allows field replacement but adds ~5 mm of lead inductance; keep high-speed signals (SPI, USART) on inner PCB layers if available, or use short traces to the socket pads.
규정 준수 정보
RoHS compliance per Heisener product listing. AEC-Q100 not applicable - the PIC16F874-10E/L is not automotive-qualified; Microchip's automotive PIC16 family uses different part numbers (PIC16F182x/193x).